第2章面向对象的软件开发过程ppt课件.ppt

第2章面向对象的软件开发过程ppt课件.ppt

ID:59204930

大小:348.00 KB

页数:47页

时间:2020-09-26

第2章面向对象的软件开发过程ppt课件.ppt_第1页
第2章面向对象的软件开发过程ppt课件.ppt_第2页
第2章面向对象的软件开发过程ppt课件.ppt_第3页
第2章面向对象的软件开发过程ppt课件.ppt_第4页
第2章面向对象的软件开发过程ppt课件.ppt_第5页
资源描述:

《第2章面向对象的软件开发过程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章面向对象的软件开发过程主讲:邓琨教学重点:本章主要介绍Rational的统一过程,为更好的理解UML的概念和用法打下基础。计算机应用技术系教师专用(java程序设计)RUP(RationalUnifiedProcess)即Rational统一过程是UML的创始者在创建UML的同时提出的一种面向对象的软件开发过程。UML是一种用于软件的系统分析和设计的语言工具,它是独立于软件开发过程的。UML可以应用于任何软件开发过程。UML与RUP相结合进行软件系统的开发必定相得益彰。计算机应用技术系教师专用(UML系统

2、分析与设计)2.1Rational统一过程Rational统一过程是一个二维结构软件开发过程,其中一维是时间,另一维是过程部分。计算机应用技术系教师专用(UML系统分析与设计)2.1Rational统一过程按时间序列,RUP把软件开发的生命周期划分为若干阶段和一系列的循环重复。过程成分是一系列的软件开发活动,可以从中获得软件开发的产品。RUP把软件项目的开发过程划分为4个阶段:开端阶段、精化阶段、构建阶段和过渡阶段。计算机应用技术系教师专用(UML系统分析与设计)2.1Rational统一过程开端阶段:从项目的

3、实际业务过程出发,了解系统的初步需求,确定系统的基本的业务范围和职责,并讨论系统开发的可行性。精化阶段:收集更详细的系统需求,进行高层次的系统分析和设计,确定系统的特征和基本的系统架构,编制系统构建计划,确定开发所需要的活动和资源。计算机应用技术系教师专用(UML系统分析与设计)2.1Rational统一过程构建阶段:通过循环重复的工作具体建造软件系统。过渡阶段:系统正式投入运行前的阶段,进行系统的Beta测试、系统性能调整和人员培训等。RUP规定了6个过程成分:业务建模、需求分析、系统分析与设计、实现、测试、

4、系统配置。RUP的过程成分是其核心工作流,即软件系统开发的主要开发活动。计算机应用技术系教师专用(UML系统分析与设计)2.1Rational统一过程RUP的核心开发活动与系统模型的关系。计算机应用技术系教师专用(UML系统分析与设计)2.1Rational统一过程业务建模就是确定系统的基本业务范围,并建立一个用例模型和对象模型。需求分析:采集和评价系统的需求。需求分析的结果可以用一个用例模型表达。系统分析与设计:研究欲采用的实现环境和系统结构的功效,并建立用于实现系统的设计模型。计算机应用技术系教师专用(UM

5、L系统分析与设计)2.1Rational统一过程实现:在预定的环境中实现系统,生成系统的源代码、可执行程序和相应的软件文档,建立一个可执行的系统。测试:对系统进行测试和排错,获得一个无错误的系统实现。系统配置:在真实的使用运行环境(硬件)中配置系统,调试系统。计算机应用技术系教师专用(UML系统分析与设计)2.1Rational统一过程RUP采用螺旋上升式的开发模式,一个软件系统的开发是渐增、循环、重复地完成的。计算机应用技术系教师专用(UML系统分析与设计)2.1Rational统一过程RUP的每一个开发阶段

6、,尤其是系统构建阶段,可以进一步划分为若干循环重复的工作节。本次循环工作节的结果是下一次循环工作节的输入,下一次循环工作节的结果是本次结果的精化和扩展。在每一个循环重复的工作节里,过程的工作流都包括业务建模、需求分析、系统分析与设计、实现、测试等过程成分。计算机应用技术系教师专用(UML系统分析与设计)2.1Rational统一过程在每一个小循环可以产生一个可以执行的原型系统。RUP的螺旋上升式的开发模式还体现在前向工程和逆向工程的结合(往返工程)上。RUP的4个开发阶段通过往返工程可以循环重复。RUP的产物是

7、软件开发的成果,每一个RUP活动都有相应的产物。RUP的产物包括两大类:模型和文档计算机应用技术系教师专用(UML系统分析与设计)2.1Rational统一过程RUP的主要产物和产物之间的信息流计算机应用技术系教师专用(UML系统分析与设计)2.1Rational统一过程在RUP过程中将建立9种模型:业务模型(BusinessModel):对问题领域中的组织机构的一个抽象。领域模型(DomainModel):表达系统的上下文。UseCase模型:UseCase模型表达系统的功能需求。计算机应用技术系教师专用(U

8、ML系统分析与设计)2.1Rational统一过程在RUP过程中将建立9种模型:设计分析模型(AnalysisModel):表达一个理想的系统设计。分析模型是可选项,只有对于复杂的系统才需要建立独立的分析模型。设计模型(DesignModel)给出问题的词汇表和具体的解决方案。过程模型(ProcessModel)表达系统的并发和同步机制。过程模型是可选项,一般对于多线程的并发系统才建立

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

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

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