在面向对象分析过程中,用概念模型来详细描述系统的问题域,用(1)来表示概念模型;用(2)来描述对象行为。 (2)

admin2019-05-04  25

问题 在面向对象分析过程中,用概念模型来详细描述系统的问题域,用(1)来表示概念模型;用(2)来描述对象行为。
(2)

选项 A、序列图和协作图
B、用例图和活动图
C、状态图和活动图
D、用例图和构件图

答案C

解析 在问题(13)描述中,“问题域”是指与所设计的系统要解决的问题的事物或概念的领域。建立概念模型也称为问题域建模,即找出代表所设计系统要解决的问题的“对象”,它展示该系统是什么或做什么,它独立于任何技术实现来描述系统,从而说明系统的本质。
   对于问题(13)的选项B——“类图”,它是统一建模语言(UML)的一种结构类模型图,它可描述系统中类的静态结构,可以用它来表示概念模型,展示出一组相关的类、接口和协作及它们间的关系。选项A的“序列图”是UML的一种行为类模型图,可用它来说明系统的动态视图;选项C的“协作图”也是一种UML行为类模型图,可用它描述一组对象及其相互间的连接,以及这组对象收发的消息;选项D的“用例图”也是一种UML行为类模型图,可用它描述一组用例、用户以及它们间的关系。
   对比问题(13)、(14)各4个选项可知,问题(14)选项B的“活动图”是一种特殊的状态图,描述需要做的活动、执行这些活动的顺序及工作流(完成工作所需要的步骤)。它强调对象间的控制流。选项C的“状态图”描述了一个特定对象的所有可能状态,以及由于各种事件的发生而引起的状态间的转移。它强调单个对象按事件次序发生的行为,但不适合描述若干协作对象的行为。选项D的“构件图”是一种UML结构类模型图,它描述了代码构件的物理结构及各构件之间的依赖关系,主要用于对源代码、可执行发布、物理数据库和可调整的系统建模。综上所述,问题(14)正确答案是选项C。
   解答此类试题的一般思路是识记各种UML模型图的基本功能。
转载请注明原文地址:https://jikaoti.com/ti/kwJ7FFFM
0

最新回复(0)