- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第14章信息系统开发方法课件.ppt
信息系统开发模式 原型模式 瀑布模式与渐增模式均假设在项目开始时,用户需求能被清楚完整地描述。但在许多情况下,这种假设不切实际,因为用户经常无法把需求清楚完整地表达,有时虽能够清楚地表达,但开发人员可能没有足够的经验与知识完全了解用户的需求,也可能一时无法找出问题的解决方法。 原型模式首先针对用户需求比较清楚的部分或开发人员能够掌握的部分,按照分析、设计、实施等步骤快速开发原型。开发过程中,强调以原型作为用户与开发人员沟通的工具,双方通过原型的操作与反馈,以弄清、修改及扩充需求,并以此来修改与扩充原型。上述步骤反复进行,直到系统符合双方约定为止。 信息系统开发模式 原型模式 信息系统开发模式 原型模式基本步骤 快速分析,弄清用户的基本信息需求 构造原型,开发初步原型系统 用户和开发人员使用并评价原型 修改和完善原型系统 信息系统开发模式 原型模式的特点 符合人们认识事物的客观规律 将模拟手段引入系统分析的初期阶段 强调用户的全程参与 提倡使用工具开发 13.4 信息系统开发模式 原型模式的适用范围 对于大型复杂系统,很难直接用屏幕简单地模拟,必须经过严密的系统分析进行结构划分,因此原型模式不适合大型系统的开发。 对于运算复杂、逻辑性强的程序模块,原型模式很难构造出模型来供用户评价。因为这类问题本身就没有那么多的交互方式,也不是三言两语就可以把问题说得清楚。 对于基础管理不善的单位,不宜用原型法。首先,业务流程不清,信息处理过程混乱,构造原型有一定的困难;其次,基础管理不健全,没有科学合理的方法可依,系统开发容易走上机械地模仿手工系统的操作方式上。 因强调以“原型演进”代替完整的分析与设计,故系统文档较不完备,程序也可能较难维护。就短期而言,可能满足用户需求,但对长期来说,系统较易失败。 信息系统开发模式 原型模式的分类 演进式原型策略(Evolutionary Prototyping) 将所有需求看成一个整体,从需求最清楚的部分入手,快速经历一系列开发周期(如分析、设计、实施),完成初始原型系统的开发,再利用该原型与用户沟通,以确定、修改和扩充需求,并以此作为下一周期原型演进的依据。该周期不断地反复进行,一直到原型系统符合双方的约定为止。 抛弃式原型策略(Rapid Throwaway Prototyping) 以一种快速而粗糙(Quick and Dirty)的方式建立原型,使用户能够尽快通过与原型的互动来确定需求项目,或允许开发人员以此来寻求问题的解决方案。这种原型用过即丢,所以不需要考虑原型系统的运作效率与可维护性,也不需要容错能力。 信息系统开发模式 原型模式 信息系统开发模式 螺旋模式 基本思想: 螺旋模式不是将开发过程用一系列活动及活动间的回溯来表示,而是用螺旋线表示。在螺旋线中每个回路表示系统开发过程的一个阶段。最里面的回路可能与系统可行性有关,下一个回路与系统需求定义有关,再下一个回路与系统设计有关。 基本步骤: 步骤1:找出系统的目标、可行方案与约束 步骤2:根据目标与限制评估方案 步骤3:由剩下的相关风险决定下一步骤 信息系统开发模式 螺旋模式 信息系统开发模式 并行模式 并行模式(Concurrent Model)由Aoyama M于1993年提出,其思想源于制造业的并行工程,目的在于缩短系统开发周期,加速版本的更新。 首先将每一版本(Release)的工作分成若干功能组(Enhancement),功能组是一个或多个功能的组合。接着,将功能组的工作分配给多个团队并行开发,当同一版本的功能组都完成了开发之后,便交给独立的团队进行集成和测试,开发团队的成员则可进行下一版本的开发。同理,当集成及测试团队完成了一个版本的工作后,便可进行下一版本的集成和测试。 信息系统开发模式 并行模式 信息系统开发模式 统一过程模式 信息系统开发模式 极限编程模式 本讲内容 信息系统开发思想 信息系统开发原则 信息系统开发策略 信息系统开发模式 信息系统的开发方法 系统开发的多种形式 信息系统的相关者 信息系统的开发方法 系统开发方法的二维分类法 面向处理方法PO (结构化方法) 面向数据方法DO (信息工程方法) 面向对象方法OO 瀑布模式W(Waterfall) W-PO W-DO W-OO 渐增模式I(Increment) I-PO I-DO I-OO 原型模式P(Prototype) P-PO P-DO P-OO 螺旋模式S(Spire) S-PO S-DO S-OO 并行模式C(Concurrent) C-PO C-DO C-OO 统一过程模式U(Unified Process) U-PO U-DO U-OO 极限编程模式X(eXtreme Programming) X-PO X-DO X-O
文档评论(0)