chap3-软件生存期和RUP.pdf
文本预览下载声明
RUP
第三章 软件生存期和
第三章 软件生存期和RUP
主要内容
软件生存周期
软件开发模型
� 传统模型
� 演化模型
� 形式化方法模型
� 面向对象模型
Rational 统一过程
软件生存周期
软件生存周期
� 三个时期、七个阶段
– 软件定义
� 问题定义:确定系统的总体目标
� 可行性分析:研究经济、技术、操作等的可行性
� 需求分析:收集需求,需求建模
– 软件开发
� 系统设计:软件结构设计、数据设计、接口设计和
过程设计
� 编码:产生源程序清单
� 测试:产生软件测试计划和软件测试报告
– 软件运行
� 维护:修改、完善、扩展软件
RUP
第三章 软件生存期和
第三章 软件生存期和RUP
主要内容
软件生存周期
软件开发模型
� 传统模型
� 演化模型
� 形式化方法模型
� 面向对象模型
Ration 统一过程
软件开发模型
软件开发模型
� 传统模型
– 瀑布模型(waterfall model)
– 快速原型模型(rapid prototype model)
� 演化模型
– 增量模型(incremental model)
– 螺旋模型(spiral model)
� 形式化方法模型
– 转换模型(transformational model)
� 面向对象过程模型
– 构件集成模型(component integration model)
RUP
第三章 软件生存期和
第三章 软件生存期和RUP
主要内容
软件生存周期
软件开发模型
� 传统模型
� 演化模型
� 形式化方法模型
� 面向对象模型
Ration 统一过程
瀑布模型
瀑布模型
需求分析
验证
定义时期
规格说明
验证
设计
验证 开发时期
编码
测试
综合测试 维护时期
维护
瀑布模型
瀑布模型
� 特点
– 阶段的顺序性和依赖性
– 推迟实现的观点
– 质量保证
� 存在问题
– 不适合需求模糊的系统
快速原型模型
显示全部