问题
单项选择题
Philippe Kruchten提出的4+1视图模型从()几个方面来描述软件需求。
①逻辑视图
②进程视图
③物理视图
④开发视图
⑤数据流视图
⑥场景视图
A.③④⑤⑥
B.①②③④
C.①②③④⑥
D.①③④⑤⑥
答案
参考答案:C
解析:
UML的“4+1”模型从5个不同的视角来描述软件体系结构,每个视角只关心系统的一个侧面,5个视角结合在一起才能反映软件体系结构的全部内容。这5个视角分别为:
(1)逻辑视图/设计视图:主要支持系统的功能需求,它直接面向最终用户。
(2)开发视图/实现视图:主要支持软件模块的组织和管理,它直接面向编程人员。
(3)进程视图:主要关注一些非功能性的需求,如系统的性能和可用性等,它直接面向系统集成人员。(4)物理视图/实施视图:主要关注如何把软件映射到硬件上,通常要解决系统拓扑结构、系统安装和通信等问题,它直接面向系统工程人员。
(5)场景视图/用例视图:是重要系统活动的抽象描述,可以使上述4个视图有机联系起来,可认为是最重要的需求抽象。
可见没有数据流视图,因此答案选C。