软件工程——原理、方法和工具 教学课件 作者 李东生 Ch12.ppt

软件工程——原理、方法和工具 教学课件 作者 李东生 Ch12.ppt

ID:50515423

大小:626.00 KB

页数:21页

时间:2020-03-10

软件工程——原理、方法和工具 教学课件 作者 李东生 Ch12.ppt_第1页
软件工程——原理、方法和工具 教学课件 作者 李东生 Ch12.ppt_第2页
软件工程——原理、方法和工具 教学课件 作者 李东生 Ch12.ppt_第3页
软件工程——原理、方法和工具 教学课件 作者 李东生 Ch12.ppt_第4页
软件工程——原理、方法和工具 教学课件 作者 李东生 Ch12.ppt_第5页
资源描述:

《软件工程——原理、方法和工具 教学课件 作者 李东生 Ch12.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程——原理、方法和工具Ch.12面向对象的软件开发过程第12章面向对象的软件开发过程12.1RUP概述12.2RUP软件开发生命周期和建模12.3面向对象软件开发过程的案例分析12.1RUP概述软件开发过程是一个将用户的需求转化为软件系统所需要的活动的集合,RUP(RationalUnifiedProcess)是一个面向对象软件工程的通用业务流程。12.1.1RUP的历史12.1.2RUP的特色RUP的发展历程12.1.2RUP的特色迭代和增量方法以软件体系结构为中心12.2RUP软件开发生

2、命周期和建模12.2.1RUP软件开发的生命周期12.2.2RUP过程的动态结构12.2.3RUP过程的静态结构12.2.4RUP过程的建模12.2.1RUP软件开发的生命周期12.2.2RUP过程的动态结构RUP把软件开发生命周期划分为多个循环(Cycle),每个Cycle生成产品的一个新的版本,每个Cycle依次由4个连续的阶段(Phase)组成,每个阶段完成确定的任务,这4个阶段体现了RUP软件开发过程的动态结构。(1)初始(Inception)阶段:定义最终产品视图和业务模型,并确定系统范

3、围。(2)细化(Elaboration)阶段:设计及确定系统的体系结构,制定工作计划及资源要求。(3)构造(Construction)阶段:构造产品并继续演进需求、体系机构、计划直至产品提交。(4)交付(Transition)阶段:把产品提交给用户使用。12.2.3RUP过程的静态结构RUP软件开发过程中的9个核心工作流,表示RUP软件开发过程的静态结构。(1)业务建模(BusinessModeling)(2)需求(Requirements)(3)分析与设计(Analysis&Design)(4)

4、实现(Implementation)(5)测试(Test)(6)部署(Deployment)(7)项目管理(ProjectManagement)(8)配置与变更管理(Configuration&ChangeManagement)(9)环境(Environment)12.2.4RUP过程的建模RUP建模的四个阶段:初始阶段;细化阶段;构造阶段;交付阶段。12.3面向对象软件开发过程的案例分析12.3.1系统需求12.3.2系统的静态结构模型12.3.3顺序图和协作图12.3.4状态图和活动图12.3

5、.5组件图和部署图12.3.1系统需求Customer的UseCase图12.3.2系统的静态结构模型汽车租赁系统软件的静态结构图12.3.3顺序图和协作图汽车租赁系统软件的顺序图12.3.3顺序图和协作图汽车租赁系统软件的协作图12.3.4状态图和活动图汽车租赁系统软件中Car的状态图12.3.4状态图和活动图汽车租赁活动的软件活动图12.3.5组件图和部署图汽车租赁系统软件的组件图12.3.5组件图和部署图汽车租赁系统软件的部署图习题解释名词:软件开发过程、RUP过程、RUP生命周期、软件开发

6、产物RUP过程分为哪些阶段,每一阶段的主要工作是什么?什么是正向工程和逆向工程?试举例说明。RUP过程有何优缺点?软件开发项目管理包括哪些工作,如何组织大型软件项目的开发?RUP如何解决软件开发中用户需求的变更问题?RUP过程开发软件将得到哪些模型和文档?结合本章汽车租赁系统软件开发问题,试分析此例中类对象的提取。分析12.8中汽车租赁系统软件的静态结构,说明类的关联、继承关系。分析此例中采用类的继承关系有什么好处?12.10分析12.8中汽车租赁系统软件中Car的状态图,给出系统中其它对象的状态

7、图。Q&A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。