问题
单项选择题
UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中 (21) 是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择 (22) ;当需要说明体系结构的静态实施视图时,应该选择 (23) 。
A.协作图
B.对象图
C.活动图
D.部署图
答案
参考答案:D
解析:
[分析]: 从应用的角度看,当采用面向对象技术设计系统时,第一步是描述需求;第二步是根据需求建立系统的静态模型,以构造系统的结构;第三步是描述系统的行为。其中,第一步与第二步中所建立的模型都是静态的,包括类图(含包图)、对象图、构件图和配置图等,是UML的静态建模机制。第三步中所建立的模型或者可以执行,或者表示执行时的时序状态或交互关系。它包括用例图、状态图、活动图、顺序图和协作图(通信图)等,是UML的动态建模机制。因此,UML的主要内容也可以归纳为静态建模机制和动态建模机制两大类。
说明:有些文献将用例图归结为静态建模机制。