(2)基于快速原型法的系统开发生命周期删 求分析 快速设计 建立原型 用户评价原型 修改原型 生成产品
(2)基于快速原型法的系统开发生命周期 需求分析 快速设计 建立原型 用户评价原型 修改原型 生成产品
(3)基于快速原型法的优点和缺点 优点 减少了开发时间,提高了开发效率 使信息需求的定义更为直观、简单 通过对原型的不断修改和完善,增加了用户的满意度 减少了系统开发费用 缺点 分析和设计的深度不够 第一个工作原型可能并非最优方案 ≯原型法开发的系统不具灵活性 工作原型不易修改
(3)基于快速原型法的优点和缺点 优点 ➢减少了开发时间,提高了开发效率 ➢使信息需求的定义更为直观、简单 ➢通过对原型的不断修改和完善,增加了用户的满意度 ➢减少了系统开发费用 缺点 ➢分析和设计的深度不够 ➢第一个工作原型可能并非最优方案 ➢原型法开发的系统不具灵活性 ➢工作原型不易修改
(4应用快速原型法的前提条件 ≯系统需求在系统开发前不能准确说明,用户需求变化快 有快速的系统建造工具; 需要实际的、可供用户参与的系统模型 ≯用户能够积极参与系统开发 需要有一个原型工作环境; 具有一批具有丰富的问题域知识和开发经验的开发人员
(4)应用快速原型法的前提条件 ➢系统需求在系统开发前不能准确说明,用户需求变化快; ➢有快速的系统建造工具; ➢需要实际的、可供用户参与的系统模型; ➢用户能够积极参与系统开发; ➢需要有一个原型工作环境; ➢具有一批具有丰富的问题域知识和开发经验的开发人员
4、统一开发过程 统一开发过程RUP是由 Rational软件公司开发的一种软件工程过程。其目 的是在预定的进度和预算范围内开发出满足用户需要的高质量软件. ()软件开发间题的症状和原因 对用户需求理解不够精确 对需求的改变東手无策 症状 >程序块不兼容、软件不易维护或扩展 ≯项目严重缺陷的发现较晚 ≯软件质量低劣,性能无法忍受 开发组人员各自开发,若有人改变部分软件,将很难再进行重组 模糊不清的交流 原因 脆弱的架构,无法控制变化的产生和传播,过度复杂 需求、设计和实现之间的不一致等
4、统一开发过程 统一开发过程RUP是由Rational软件公司开发的一种软件工程过程。其目 的是在预定的进度和预算范围内,开发出满足用户需要的高质量软件. (1)软件开发问题的症状和原因 ➢对用户需求理解不够精确 ➢对需求的改变束手无策 ➢程序块不兼容、软件不易维护或扩展 ➢项目严重缺陷的发现较晚 ➢软件质量低劣,性能无法忍受 ➢开发组人员各自开发,若有人改变部分软件,将很难再进行重组 症 状 原 因 ➢模糊不清的交流 ➢脆弱的架构,无法控制变化的产生和传播,过度复杂 ➢需求、设计和实现之间的不一致等
(2)统一过程的特点 A、用仞驱动 以用例获取功能需求,所有用例构成用例模型,描述系统全部功能。 B、以体系结构为中心 体系结构刻画系统的整体设计,包含重要的静态和动态特征。 C、迭代和增量 (3)RUP的生命周期 A、RUP的二维开发模型(P78) 系统开发生命周期由一系列循环组成,每次循环包括4个阶段:启动 (初始)、精细规划(细化)、构建(构造)、模型转移(交付)
(2)统一过程的特点 A、用例驱动 以用例获取功能需求,所有用例构成用例模型,描述系统全部功能。 B、以体系结构为中心 体系结构刻画系统的整体设计,包含重要的静态和动态特征。 C、迭代和增量 (3)RUP的生命周期 A、RUP的二维开发模型(P78) 系统开发生命周期由一系列循环组成,每次循环包括4个阶段:启动 (初始)、精细规划(细化)、构建(构造)、模型转移(交付)