统一过程模型RUP解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《统一过程模型RUP解析课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 统一 过程 模型 RUP 解析 课件
- 资源描述:
-
1、1/258.统一过程模型统一过程模型RUP2022-8-152/258.统一过程模型统一过程模型RUP2022-8-15p软件开发过程模型回顾软件开发过程模型回顾p统一过程统一过程RUP的概念的概念pRUP的的4个阶段个阶段pRUP的的9个工作流个工作流p企业统一过程企业统一过程EUP3/258.统一过程模型统一过程模型RUP2022-8-15p结构化过程模型结构化过程模型n瀑布模型瀑布模型n增量模型增量模型n原型模型原型模型n迭代模型迭代模型n螺旋模型螺旋模型nV V模型模型np面向对象过程模型面向对象过程模型n喷泉模型喷泉模型n迭代模型迭代模型n统一过程模型统一过程模型4/258.统一过程
2、模型统一过程模型RUP2022-8-15p RUP的意义的意义n为使用为使用UML提供指导提供指导.n提供在开发团队中分派任务和责任的方法提供在开发团队中分派任务和责任的方法,在可预见的日程在可预见的日程和预算前提下确保产生满足最终用户需求的高质量的软件和预算前提下确保产生满足最终用户需求的高质量的软件.n开发团队与用户紧密合作开发团队与用户紧密合作,确保开发过程不断改善和发展确保开发过程不断改善和发展.n提高团队生产力提高团队生产力,所有人员在软件开发维护各阶段使用共同所有人员在软件开发维护各阶段使用共同的语言、过程和开发软件的视图的语言、过程和开发软件的视图.n以迭代方式按适当的工作流工作
3、以迭代方式按适当的工作流工作,每个迭代周期结束时提供每个迭代周期结束时提供一个可执行的版本交用户群使用一个可执行的版本交用户群使用.5/258.统一过程模型统一过程模型RUP2022-8-156/258.统一过程模型统一过程模型RUP2022-8-15p RUPnRational Unified Processp RUP过程的二维表示过程的二维表示n横轴表示时间横轴表示时间:SLC划分为阶段和迭代划分为阶段和迭代n纵轴表示过程组件纵轴表示过程组件:开发各阶段的任务开发各阶段的任务p 时间轴时间轴:4个顺序阶段个顺序阶段n初始阶段初始阶段(Inception)n细化阶段细化阶段(Elaborat
4、ion)n构造阶段构造阶段(Construction)n交付阶段交付阶段(Transition)n每个阶段每个阶段(Phase)又分为若干个迭代又分为若干个迭代(Iteration)7/258.统一过程模型统一过程模型RUP2022-8-15p 过程组件轴过程组件轴:9个工作流个工作流n核心过程工作流核心过程工作流p业务建模业务建模(Business Modeling)p需求需求(Requirement)p分析与设计分析与设计(Analysis&Design)p实现实现(Implementation)p测试测试(Test)p部署部署(配置配置)(Deployment)n核心支持工作流核心支持工
5、作流p项目管理项目管理(Project Management)p配置和变更管理配置和变更管理(Configuration and Change Management)p环境环境(Environment)8/258.统一过程模型统一过程模型RUP2022-8-151.初始阶段初始阶段p任务任务:建立软件系统的业务模型建立软件系统的业务模型n进行初步需求分析进行初步需求分析p方法方法:建立业务用例建立业务用例(Business Use Case),确定系统边界确定系统边界n与领域专家和用户讨论与领域专家和用户讨论n识别主要业务用例识别主要业务用例n识别所有与系统交互的外部实体识别所有与系统交互的外
6、部实体n识别这些外部实体的高层交互特性识别这些外部实体的高层交互特性n确定验收标准确定验收标准,进行风险评估进行风险评估,估算所需资源估算所需资源,确定项目重确定项目重要里程碑要里程碑9/258.统一过程模型统一过程模型RUP2022-8-15p阶段成果阶段成果n蓝图文档蓝图文档:项目的核心需求项目的核心需求,关键特性关键特性,主要约束主要约束n初始用例模型初始用例模型(完成完成10%20%)n初始项目术语表初始项目术语表n初始业务案例初始业务案例(业务环境业务环境,验收标准验收标准,成本预测成本预测)n初始风险评估初始风险评估n初始项目计划初始项目计划n业务模型业务模型n软件原型软件原型10
7、/258.统一过程模型统一过程模型RUP2022-8-15p评价标准评价标准n风险承担者是否同意项目的范围定义、成本及进度估计风险承担者是否同意项目的范围定义、成本及进度估计n是否以主要用例证实了对需求的理解是否以主要用例证实了对需求的理解n成本、进度预测、优先级、风险和开发过程的可信度成本、进度预测、优先级、风险和开发过程的可信度n软件原型的深度和广度软件原型的深度和广度n实际成本与计划成本的比较是否可以接受实际成本与计划成本的比较是否可以接受p判定项目是否可以继续进行判定项目是否可以继续进行n如不能继续进行如不能继续进行,则项目中止则项目中止11/258.统一过程模型统一过程模型RUP20
8、22-8-152.细化阶段细化阶段p任务任务:分析问题域分析问题域,建立体系结构建立体系结构,制定项目计划制定项目计划,消除项目中消除项目中风险最高的因素风险最高的因素n理解整个系统理解整个系统p系统的范围系统的范围p主要功能需求主要功能需求p非功能需求非功能需求n作出体系结构的决策作出体系结构的决策p方法方法:通过一个或多个迭代过程建立可执行的结构原型通过一个或多个迭代过程建立可执行的结构原型n该原型至少处理在初始阶段中识别出来的关键用例该原型至少处理在初始阶段中识别出来的关键用例12/258.统一过程模型统一过程模型RUP2022-8-15p阶段成果阶段成果n用例模型用例模型(完成完成80
9、%以上以上)n补充非功能需求及特定用例未关联的需求补充非功能需求及特定用例未关联的需求n软件体系结构的描述软件体系结构的描述n可执行的软件原型可执行的软件原型n修订过的风险清单和业务案例修订过的风险清单和业务案例n完整的开发计划完整的开发计划n初步的用户手册初步的用户手册13/258.统一过程模型统一过程模型RUP2022-8-15p评价标准评价标准n软件蓝图是否稳定软件蓝图是否稳定n软件体系结构是否稳定软件体系结构是否稳定n可执行的演示版是否表明风险要素已处理并可靠解决可执行的演示版是否表明风险要素已处理并可靠解决n构造阶段的计划是否足够详细和精确构造阶段的计划是否足够详细和精确n若按当前的
10、体系结构执行计划并开发系统若按当前的体系结构执行计划并开发系统,风险承担人是风险承担人是否同意否同意n实际成本与计划成本比较是否可以接受实际成本与计划成本比较是否可以接受p判定项目是否可以继续进行判定项目是否可以继续进行n如不能继续进行如不能继续进行,则项目中止则项目中止14/258.统一过程模型统一过程模型RUP2022-8-153.构造阶段构造阶段p 任务任务:开发所有组件并将其集成到产品中开发所有组件并将其集成到产品中,所有功能和性能都所有功能和性能都经过彻底测试经过彻底测试(测试测试)n重点注意管理资源重点注意管理资源,控制成本、进度和质量控制成本、进度和质量n大型软件项目需要并行构造
展开阅读全文