- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
17.5 续 OOA方法步骤 确定对象和类 确定类之间的关系 确定主题 确定属性 确定方法 17.5 续 OOA方法 对象定义规格的求精 数据模型和数据库的设计 优化 17.5 续 OO方法总结 优点: OO方法直接完成了从对象客体的描述到软件结构的转换,解决了传统结构化方法中可观世界描述工具与软件结构的不一致问题,缩短了开发周期。也利于软件的重用和维护。 缺点: OO需要一定的软件基础支持才可以应用,对分析设计人员要求也较高。 17.6 计算机辅助开发方法 CASE 方法 利用CASE工具进行开发 CASE:计算机辅助软件工程 必须和其他方法结合,可以大大提高效率,减少必要但是很琐碎的一些过程。 17.6 续 计算机辅助开发方法 17.7 几种软件开发模型 演化软件过程模型 问题提出 业务和产品需求常常改变。 紧迫的市场期限使得难于完成完善的产品。 演化模型 是利用迭代的方法,特征是使软件工程师渐进的开发,逐步完善软件。 设计 分析 编码 测试 喷泉模型 17.7 续 增量模型 融合了线性顺序模型的基本成分和原型的迭代特征。 是随着日程时间的进展而交错的线性序列。 与原型不一样的地方是强调每个增量均发布一个可操作产品。 增量1 分析 设计 编码 测试 第一个增量发布 分析 设计 编码 测试 第三个增量发布 增量3 分析 设计 编码 测试 第四个增量发布 增量4 分析 设计 编码 测试 第二个增量发布 增量2 17.7 续 迭代方法的益处 与传统的瀑布式方法相比,迭代过程具有以下的优点: 减小了风险 更容易对变更进行控制 高度的重用性 项目小组可以在开发中学习 较佳的总体质量 17.8 CMM模型:建立面向管理的软件过程 我们往往只重视产品本身的标准化问题,却忽略了如何提高软件生产过程的能力,及如何使软件生产过程本身标准化。 一个企业的软件能力更取决于该企业的过程能力,特别是在软件开发和生产中的成熟度。 一个企业过程能力越是成熟,该企业的软件生产能力就越有保证。实际上技术或工具并不是第一位的。 17.8 续 CMM模型 软件生产能力成熟模型,即CMM(后更名为SW-CMM)模型就是目前国际上最流行也是最实用的一种软件生产过程标准。 提供了衡量一个公司软件工程实践的整体有效性办法,且建立了五级过程成熟度级别。 再见 Do you have made a progress today ? * 时间维: 沿着生命周期的时间顺序,把开发的全过程分解成若干阶段,每个阶段再划分为若干步骤,使开发有计划,有步骤,有组织的进行。 空间维: 把MIS的实体(系统)划分为若干个子系统。按垂直方向如分解为战略决策与计划,管理控制和执行处理三个层次;再按水平方向分解,如划分为:生产管理,材料管理,财会管理等子系统。 常用方法: 把系统按空间维分成若干个子系统,分期开发子系统,子系统的开发再遵循时间维的分解,按开发工程分步骤开发。 * 自顶向下整体性的分析与设计和自底向上逐步实施的系统开发过程 深入调查研究 严格区分工作阶段,每个阶段有明确的任务和目标 充分预料可能发生的变化 开发过程工程化,即程序和文档都要规范化、标准化 * 优点 强调开发过程中的整体性和全局性,强调在整体优化前提下考虑具体分析设计问题,即自顶向下。 严格区分开发阶段。每一阶段工作及时总结,发现问题及时反馈纠正,避免开发过程的混乱状态。 简便易行,易于实施。 缺点 系统开发周期长,很难适应需求的变化 只有到系统运行阶段用户才能看到最终结果,风险大 要求开发者开始就要完全“固化”需求或者预见可能的变化,不合实际,困难大。 * 特点 更多的遵循了人们认识事物的规律,即循序渐进的原则 易于使用户和开发人员沟通,缩短了二者的差距,使需求易于表达清楚、一致 用户能很快看到系统,从而可以尽早发现问题 充分利用最新工具,提高了效率,节省了时间和费用 局限性 在大型复杂系统实施比较困难,只能局部使用 对于大量运算而不需要很多交互的问题很难构造原型 批处理系统,大部分是内部处理过程,不易使用 第十七章 管理信息系统的开发方法 主要内容 概述 一般公用阶段的说明 结构化系统开发方法 原型方法 面向对象的开发方法 计算机辅助开发方法 17.1 概述 开发方法综述 按时间过程 面向处理 PO 面向数据 DO 面向对象 OO 生命周期法(LC) LC-PO LC-DO LC-OO 原型法(PROT.) PROT.-PO PROT.-DO PROT.OO 17.1 续 70年代:生命周期法(瀑布模型) 系统需求 软件需求 总体设计 详细设计 编程调试 运行维护 MIS的生命周期法就是按照MIS的生命周期来开发的一种方法,把MIS的开发分为五个阶段:总体规划、系
文档评论(0)