问题 单项选择题

Philippe Kruchten提出的4+1视图模型从()几个方面来描述软件需求。

①逻辑视图

②进程视图

③物理视图

④开发视图

⑤数据流视图

⑥场景视图

A.③④⑤⑥

B.①②③④

C.①②③④⑥

D.①③④⑤⑥

答案

参考答案:C

解析:

UML的“4+1”模型从5个不同的视角来描述软件体系结构,每个视角只关心系统的一个侧面,5个视角结合在一起才能反映软件体系结构的全部内容。这5个视角分别为:

(1)逻辑视图/设计视图:主要支持系统的功能需求,它直接面向最终用户。

(2)开发视图/实现视图:主要支持软件模块的组织和管理,它直接面向编程人员。

(3)进程视图:主要关注一些非功能性的需求,如系统的性能和可用性等,它直接面向系统集成人员。(4)物理视图/实施视图:主要关注如何把软件映射到硬件上,通常要解决系统拓扑结构、系统安装和通信等问题,它直接面向系统工程人员。

(5)场景视图/用例视图:是重要系统活动的抽象描述,可以使上述4个视图有机联系起来,可认为是最重要的需求抽象。

可见没有数据流视图,因此答案选C。

填空题
问答题 简答题