- 1
- 0
- 约6.82千字
- 约 32页
- 2016-10-26 发布于广东
- 举报
第2章 面向对象的软件开发过程 ? RUP (Rational Unified Process,Rational统一过程)是UML的创始者在创建UML的同时提出的一种面向对象的软件开发过程。 ?UML是一种用于软件的系统分析和设计的语言工具,它是独立于软件开发过程的。UML可以应用于任何软件开发过程。 ?UML与RUP 相结合进行软件系统的开发必定相得益彰。 第2章 面向对象的软件开发过程 2.1 RUP 2.1 RUP RUP是一种二维结构的软件开发过程,其中一维是时间,另一维是过程成分,如图2.1所示。 按时间序列,RUP把软件开发的生命周期划分为若干阶段和一系列的循环重复。 过程成分是指良好定义的开发活动,获得软件开发的产物。 2.1 RUP 2.1.1 项目开发阶段 2.1.1 项目开发阶段 ?RUP把软件项目的开发过程划分为4个阶段:开端阶段、精化阶段、构建阶段和过渡阶段。 ?开端阶段:给出关于项目的初步轮廓的说明,理解问题领域的各种业务过程和关系,了解系统的需求,明确系统的范围和职责,构思未来系统的概貌,探讨项目开发的必要性和可行性。 ?精化阶段:收集更详细的系统需求,进行高层次的系统分析和设计,确定系统的特征和基本的系统架构,编制系统构建计划,确定开发所需要的活动和资源。 ?构建阶段:通过循环重复的工作具体建造软件系统。每一次的循环都包含了常规的软件生命周期阶段的活动——分析、设计、实现、测试等。每一次循环都将得到一个更准确的接近未来系统的系统模型或原型。 ?过渡阶段:系统正式投入运行前的阶段,进行系统的Beta测试、系统性能调整和人员培训等。 2.1.2 过程成分 ?RUP规定了6个过程成分:业务建模、需求分析、系统分析与设计、实现、测试、系统配置。它们是RUP过程的核心工作流,即软件系统开发的主要的开发活动。 ?业务建模:对将来使用该系统的组织机构或企业进行评估,理解它们要求未来系统解决的问题。业务建模的结果是建立一个业务Use Case模型和业务对象模型。 ?需求分析:采集和评价系统的需求。需求分析的结果可以用一个Use Case模型表达。 ?系统分析与设计:研究欲采用的实现环境和系统构建的效用,结果是产生一个对象模型,即设计模型。 ?实现:在预定的环境中实现系统,生成系统的源代码、可执行程序和相应的软件文档,建立一个可执行的系统。 ?测试:对系统进行测试和排错,获得一个无错误的系统实现。 ?系统配置:在真实的使用运行环境(硬件)中配置系统,调试系统。 2.1.2 过程成分 RUP的核心开发活动与系统模型的关系如图2.2所示。 模型是各个过程成分中的产物,也是下一个过程成分的工作依据。 RUP过程的支持工作流包括:结构与变更管理、项目管理和环境。 2.1.3 螺旋上升式开发 RUP采用螺旋上升式的开发模式,一个软件系统的开发是渐增、循环、重复地完成的,如图2.3所示。 2.1.3 螺旋上升式开发 RUP的每一个开发阶段,尤其是系统构建阶段,可以进一步划分为若干循环重复的工作节(section)。本次循环工作节的结果是下一次循环工作节的输入,下一次循环工作节的结果是本次结果的精化和扩展。 在每一个循环重复的工作节里,过程的工作流都包括业务建模、需求分析、系统分析与设计、实现、测试等过程成分。 在每一个小循环可以产生一个可以执行的原型系统。 RUP的螺旋上升式的开发模式还体现在前向工程和逆向工程的结合(往返工程)上。RUP的4个开发阶段通过往返工程可以循环重复。 2.1.4 RUP的产物 RUP的产物是软件开发的成果,每一个RUP活动都有相应的产物。 RUP的产物包括两大类:模型和文档,参见图2.4。 2.1.4 RUP的产物 在RUP过程中将建立9种模型 : 1.业务模型(Business Model):对问题领域中的组织机构的一个抽象。 2.领域模型(Domain Model):表达系统的上下文。 3.Use Case模型:Use Case模型表达系统的功能需求。 4.分析模型(Analysis Model) 表达一个理想的系统设计。分析模型是可选项,只有对于复杂的系统才需要建立独立的分析模型。 5.设计模型(Design Model) 给出问题的词汇表和具体的解决方案。 2.1.4 RUP的产物 6.过程模型(Process Model) 表达系统的并发和同步机制。过程模型是可选项,一般对于多线程的并发系统才建立过程模型。 7.配置模型(Deployment Model) 表达系统的硬件拓扑,以及系统软件在硬件上的配置。 8.实现模型(Implementa
您可能关注的文档
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP08.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP09.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP10.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP11.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP12.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP13.ppt
- 新TD SCDMA无线网络规划优化及无线资源管理 教学课件 啜钢 高伟东 彭涛 第1章 引言.ppt
- 新TD SCDMA无线网络规划优化及无线资源管理 教学课件 啜钢 高伟东 彭涛 第2章 TD SCDMA技术基础.ppt
- 新TD SCDMA无线网络规划优化及无线资源管理 教学课件 啜钢 高伟东 彭涛 第3章 TD SCDMA系统网络结构.ppt
- 新TD SCDMA无线网络规划优化及无线资源管理 教学课件 啜钢 高伟东 彭涛 第4章 干 扰 分 析.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)