问题
单项选择题
软件架构为软件系统提供了一个结构、行为和属性的高级抽象模式。“4+1”视图模型是指用5个视图组成的模型来描述软件架构。其中,______描述了软件的静态组织结构,支持软件开发的内部需求。
A.物理视图
B.逻辑视图
C.进程视图
D.开发视图
答案
参考答案:D
解析: 软件架构是指大型、复杂的软件系统结构的设计、规格说明和实施。它以规范的形式装配若干结构元素,从而描述出系统的主要功能和性能要求,同时表述其他非功能性需求(如可靠性、可扩展性、可移植性和可用性等)。软件架构为软件系统提供了一个结构、行为和属性的高级抽象模式,可以使用公式“软件架构={构成系统的元素,指导元素集成的形式,关系和约束}”来表达。
“4+1”视图模型用5个视图组成的模型来描述软件架构。该模型包含5个主要视图及其实现的功能如表5-4所示。
表5-4“4+1”视图及其功能表 | |
视 图 | 功能 |
逻辑视图(Logical View) | 描述了设计的对象模型,支持系统的功能需求 |
进程视图(Process View) | 描述了设计的并发和同步特征,支持系统的运行特性 |
物理视图(Physical view) | 描述了软件到硬件的映射,反映了分布式特性,支持系统的拓扑、安装和通信需求 |
开发视图(Development view) | 描述了在开发环境中软件的静态组织结构,支持软件开发的内部需求 |
场景(Scenario) | 用来说明重要的系统活动,是其他4个视图在用例(Use Case)驱动下的综合 |