自考2011王立福软件第5章:面向对象方法---RUP

自考2011王立福软件第5章:面向对象方法---RUP

ID:38424325

大小:19.60 KB

页数:4页

时间:2019-06-12

自考2011王立福软件第5章:面向对象方法---RUP_第1页
自考2011王立福软件第5章:面向对象方法---RUP_第2页
自考2011王立福软件第5章:面向对象方法---RUP_第3页
自考2011王立福软件第5章:面向对象方法---RUP_第4页
资源描述:

《自考2011王立福软件第5章:面向对象方法---RUP》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、5.1RUP的特点1.以用况为驱动2.以体系结构为中心3.迭代、增量式开发5.2核心工作流5.1.1需求获取1.列出候选需求2.理解系统语境3.捕获系统功能需求5.1.2需求分析1.基本术语2.分析模型的表达3.分析的主要活动4.小结5.1.3设计1.设计层的术语2.设计模型、部署模型以及相关视角下的体系结构描述3.设计的主要活动4.RUP设计小结5.1.4RUP的实现和测试1.RUP的实现5.3本章小结5.4习题1.简答题(1)RUP的定义及只要特点。RUP是一种软件开发过程框架,基于面向对象符号体系给出了有关软件开发过程组织及实

2、施的指导。该框架体现了3个突出特征,即以用况驱动,体系结构为中心以及迭代、增量式开发(2)演化模型与“RUP模型、迭代开发”之间的关系。RUP迭代、增量式开发是演化模型的一个变体,即规定了“大的”迭代数量—4个阶段,并规定了每次迭代的目标初始阶段:获得与特定腹部和平台无关的系统体系结构轮廓,以此建立产品功能范围;编制实例业务实例,从业务角度指出该项目的价值,减少项目主要的错误风险精华阶段:通过捕获并描述系统的大部分需求,建立系统体系结构基线的第一个版本,主要包括用况模型和分析模型,减少次要的错误风险,到该阶段末,就能够估算成本、进步

3、,并能详细地规划构造阶段构造阶段:通过演化,形成最终的系统体系结构基线,开发完整的系统,确保产品可以开始向客户交付,即具有初始操作能力(3)RUP和UML之间关系RUP与UML是一对“姐妹”,他们构成了一种特定的软件开发学。其中,UNL作为一种可视化建模语言,给出了表达事物和事物之间关系的基本术语,给出了多种模型的表达工具;而Rup利用这些术语定义了需求获取层、系统分析层、设计层、实现层、并给出了实现各层模型之间映射的基本活动以及相关指导(1)什么是特征?举例如何描述它。从客户、用户、计划者、开发者想法和意愿中搜取特征,形成特征表。

4、特征是一个新的项及其简要描述“按不同科目计算平均成绩”计算平均成绩:按所学的不同科目计算每一个学生的期末考试平均成绩,给出分数段并描述其状态(如提议、批准、合并和验证等)、实施的代价及风险、重要程度以及对其他特征的影响等特征可作为需求,并转化为其他制品(2)需求获取层及相关概念需求获取层目标:使用MUL中的用况、参与者以及依赖等术语来抽象客观实际问题,形成系统的需求获取模型;基本术语:用况、参与者、用于表达用况参于者之间关系的关联、用于表达用况之间的包含和扩展、用于表达参与者之间关系的泛化。,术语确定了系统用况模型的各种形态(3)需

5、求获取模型的基本组成使用UML中的用况、参与者以及依赖等术语来抽象客观实际问题,形成系统的需求获取模型(4)构造一个系统需求获取模型活动和任务,以及各活动的输入和输出1.发现描述参与者和用况,输入:业务模型或领域模型,补充需求,特征表;输出:用况模型【概述】,术语表2.赋予用况优先级:输入:用况模型【概述】,补充需求,术语表;输出:体系结构描述【用况模型视角】3.精华用况:输入:用况模型【概述】,补充需求,术语表;输出:用况【精华】4.构造人机接口原型:输入:用况【精华】,用况模型【概述】,补充需求,术语表;输出:人机接口原理5.用

6、况模型结构化:输入:用况【精华】,用况模型【概述】,补充需求,术语表;输出:用况模型【精华】(5)如何描述系统的参与者和用况?并举例说明。参与者:发现参与者与描述参与者:1)之间已近存在业务用况模型,可依据业务模型直接发现一些候选参与者;2)没有业务用况模型,即使存在领域模型,也需要系统分析人员与客户一起来标识系统参与者用况是系统向它的参与者提供结果(值)的功能块,表达参与者使用系统的方式,因此一个用况可以用于规约系统可执行的、可参与者进行交互的一个动作序列,包括其中一些可选动作序列,并且用况还有自己的属性(6)需求获取模型对以后开

7、发工作的影响(7)需求分析层及相关概念在系统用况模型的基础上,创建系统分析模型以及在改分析模型视角下的体系结构描述,系统分析模型是系统的一种概念模型,解决系统用况模型中存在的二义性和不一致性问题,并以一种系统化的形式准确地表达用户的需求(8)需求分析模型的基本组成RUP的分析如同构化分析,其目标之一是在一个特定的抽象层上建立系统分析模型。为此,RUP首先给出了3个术语:分析包、分析类和用况细化,用于表达需求中‘大粒度’的概念,开发人员使用这些术语可以规约系统分析中所要使用的信息分析类:是类的一种涎型,很少有操作和特性标记,而用责任来

8、定义其行为,并且其属性和关系也是概念性的,包括:边界类、实体类、控制类用况细化:是一个针对一个用况,其行为可用多个分析类之间的相互作用来细化,并且用况细化【分析】分析包:分析包是一种控制信息组织复杂性的机制,提供了分析制品的一种组织手

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

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

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