您当前所在位置:重庆自考网   /   备考试题   /   

重庆自考计算机专业本科(软件工程科目):需求获取层对以后开发工作的影响?

 发布时间:2022-06-15 15:29                       关注次数:                      

需求获取层对以后开发工作的影响?

需求分析层及相关概念

在系统用况模型的基础上,创建系统分析模型以及在该分析模型视角下的体系结构描述,系统分析模型是系统的一种概念模型,解决系统用况模型中存在的二义性和不一致性问题,并以一种系统化的形式准确地表达用户的需求


需求分析模型的基本组成

RUP的分析如同结构化分析,其目标之一是在一个特定的抽象层上建立系统分析模型。为此,RUP首先给出了3个术语:分析包、分析类和用况细化,用于表达需求中“大粒度”的概念,开发人员使用这些术语可以规约系统分析中所要使用的信息

分析类:是类的一种衍型,很少有操作和特征标记,而用责任来定义其行为,并且其属性和关系也是概念性的,包括:边界类、实体类、控制类

用况细化:是一个针对一个用况,其行为可用多个分析类之间的相互作用来细化,并记为用况细化[分析]

分析包:分析包是一种控制信息组织复杂性的机制,提供了分析制品的一种组织手段,形成了一些可管理的部分。


建造一个系统需求分析模型的活动和任务,以及各活动的输入和输出

体系结构分析:输入:用况模型、补充需求、业务模型或领域模型、体系结构描述[用况模型];输出:分析包[概述]、分析类[概述]、体系结构描述[分析]

细化用况:输入:用况模型、补充需求、业务模型或领域模型、体系结构描述[分析];输出:用况细化[分析]、分析类[概述]

对类分析:输入:用况细化[分析]、分析类[概述] 输出:分析类[完成]

对包进行分析:输入:系统体系结构描述[分析]、分析包[概述]输出:分析类[完成]



需求分析模型对以后开发工作的影响

1)对设计中子系统的影响。分析包一般将影响设计子系统的结构

2)对设计类的影响。分析包可以作为类设计时的规格说明。

3)对用况细化[设计]的影响。用况细分[分析]对用况细化[设计]有两方面影响,一个是它们有乃至于为用况创建更精确的规格说明,另一个是当对用况进行设计时,用况细化[分析]可作为其输入。


需求获取模型与需求分析模型之间比较

1)语言描述不同:客户语言与开发语言

2)视图:系统外与系统内

3)结构:使用用况予以结构化,给出外部视角系统结构与使用衍型类结构化,给了部视角系统结构

4)作用:标注“系统应该做什么,不应该做什么”与可以做出开发者理解系统如何勾画、如何设计和如何实现基础

5)问题:可能存在冗余、不一致和冲突等问题与解决了上述问题

6)捕获系统功能,包括体系结构方面具有意义的功能与给出细化系统功能,包括在体系结构方面具有意义的功能

7)定义一些进一步需要在分析模型中予以分析用况与定义每一个用况细化



预报名