在分析和设计阶段都需要建立类图,试说明分析类图与设计类图的主要区

题目

在分析和设计阶段都需要建立类图,试说明分析类图与设计类图的主要区别是什么?

参考答案和解析
正确答案: 在软件开发的不同阶段都使用类图,但这些类图表示了不同层次的抽象。在需求分析阶段,类图是研究领域的概念;在设计阶段,类图重点描述类与类之间的接口。
由于分析类图主要描述应用领域中的概念,它们的类可以从这些概念中得出,或者说分析类图中的类是从需求中获取的。
设计类图描述软件的接口部分,而不是软件的实现部分。面向对象开发方法非常重视区别接口与实现之间的差异,可以用一个类型(Type)描述一个接口,这个接口可能因为实现环境、运行特性或者用户的不同而具有多种实现方式。设计类图更易于开发者之间的相互理解和交流。设计类图通常是在分析类图的基础上进行细化和改进的。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 面向对象设计是模型驱动和用例驱动的,整个设计过程将 (4)作为输入,并生成 (5)作为输出。

(4)

A.逻辑数据流图

B.设计文档和用户说明

C.需求类图

D.需求模型

(5)

A.物理数据流图

B.设计文档和用户说明

C.设计类图和系统顺序图

D.设计模型


正确答案:D,D
试题(4)、(5)分析
本题考查面向对象没计的基础知识。
面向向对象设计是模型驱动和用例驱动的,整个设计过程将面向对象分析阶段所产生的需求模型作为输入,并生成供构建阶段使用的设计模型作为输出。
参考答案
(4)D (5)D

第2题:

静态建模主要使用()、包图、部件图和配置图对系统进行分析和描述。

A、实例图

B、结构图

C、类图

D、对象图


正确答案:ACD

第3题:

● UML 的设计视图包含了类、接口和协作,其中,设计视图的静态方面由 (37)和 (38)表现;动态方面由交互图、(39) 表现。

(37)

A. 类图 B. 状态图 C. 活动图 D. 用例图

(38)

A. 状态图 B. 顺序图 C. 对象图 D. 活动图

(39)

A. 状态图和类图 B. 类图和活动图

C. 对象图和状态图 D. 状态图和活动图


正确答案:A,C,D

第4题:

在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括__1____。下图是一个UML类图,其中类University和类School之间是___2___关系,类Person和类PersonRecord之间是__3____关系,表示Person与Person Record___4___。



2、____

A.依赖
B.关联
C.聚集
D.泛化

答案:C
解析:
本题考查面向对象技术的基础知识。 考生应该了解UML的典型模型,包括用例图、类图、序列图、活动图等。本题考查类图,类图主要是对系统的词汇建模,或者对简单的协作建模,或者对逻辑数据库模式建模,而用例图对系统的需求建模。 类图中,类和类之间的关系有依赖关系、关联关系、聚集关系、组合关系和泛化关系,其中聚集关系和组合关系是表示更强的关联关系,表示整体和部分的关系,而组合关系的类之间具有相同的生命周期。图中类University和类School之间是聚集关系,类Person和类PersonRecord之间是依赖关系,表示Person与PersonRecord之间的语义关系,其中PersonRecord发生变化会影响Person的语义。

第5题:

(5)

A.物理数据流图

B.设计文档和用户说明

C.设计类图和系统顺序图

D.设计模型


正确答案:D
解析:本题考查面向对象设计的基础知识。面向对象设计是模型驱动和用例驱动的,整个设计过程将面向对象分析阶段所产生的需求模型作为输入,并生成供构建阶段使用的设计模型作为输出。

第6题:

面向对象设计内容有:()。

A.增加了构件图和配置图

B.将系统分析阶段产生的数据流程图加以变换得到设计类图

C.利用包图来标识一个系统的主要子系统

D.将OOA类图扩展成为设计类图


参考答案:ACD

第7题:

()是表达系统中的类及其相互联系的图示,它是面向对象设计的核心,建立状态图、协作图和其他图的基础。

A.对象图

B.组件图

C.类图

D.配置图


正确答案:C

第8题:

面向对象系统分析与设计中,结构图用于描述事物之间的关系,包括( );行为图用于描述参与者与用例之间的交互及参与者如何使用系统,包括( )。

A.用例图、类图、对象图和通信图 B.用例图、类图、对象图和部署图 C.类图、对象图、组件图和部署图 D.类图、对象图、组件图和通信图 A.用例图、顺序图、活动图和部署图 B.用例图、顺序图、活动图和组件图 C.顺序图、活动图、状态图和部署图 D.顺序图、活动图、状态图和通信图


正确答案:C,D

第9题:

在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括( )。下图是一个UML类图,其中类University和类School之间是( )关系,类Person和类PersonRecord之间是(请作答此空)关系,表示Person与Person Record( )。

A.依赖
B.关联
C.聚集
D.泛化

答案:A
解析:
本题考查面向对象技术的基础知识。 考生应该了解UML的典型模型,包括用例图、类图、序列图、活动图等。本题考查类图,类图主要是对系统的词汇建模,或者对简单的协作建模,或者对逻辑数据库模式建模,而用例图对系统的需求建模。 类图中,类和类之间的关系有依赖关系、关联关系、聚集关系、组合关系和泛化关系,其中聚集关系和组合关系是表示更强的关联关系,表示整体和部分的关系,而组合关系的类之间具有相同的生命周期。图中类University和类School之间是聚集关系,类Person和类PersonRecord之间是依赖关系,表示Person与PersonRecord之间的语义关系,其中PersonRecord发生变化会影响Person的语义。

第10题:

面向对象系统分析与设计中,结构图用于描述事物之间的关系,包括(请作答此空);行为图用于描述参与者与用例之间的交互及参与者如何使用系统,包括( )。

A. 用例图、类图、对象图和通信图
B. 用例图、类图、对象图和部署图
C. 类图、对象图、组件图和部署图
D. 类图、对象图、组件图和通信图

答案:C
解析:
本题考查面向对象分析与设计的基本概念。 在UML中,有两种类型的图:结构图和行为图。结构图用来描述事物之间的关系;包括类图、对象图、组件图和部署图。行为图用来描述参与者和用例之间的交互,或者描述参与者如何使用系统;行为图包括用例图、顺序图、活动图、状态图和通信图。

更多相关问题