“4+1”视图模型从 5 个不同的视角包括逻辑视图、实现视图(开发视图)、进程视图、部署视图(物理视图)和场景视图(用例视图)来描述软件体系结构。每一个视图只关心系统的一个侧面,5 个视图结合在一起才能反映系统的软件体系结构的全部内容。
①逻辑视图主要是整个系统的抽象结构表述,关注系统提供最终用户的功能。在逻辑视图中,系统分解成一系
<尚大教育,教育至上,人才为大:sdedu.cc>

“4+1”视图模型从 5 个不同的视角包括逻辑视图、实现视图(开发视图)、进程视图、部署视图(物理视图)和场景视图(用例视图)来描述软件体系结构。每一个视图只关心系统的一个侧面,5 个视图结合在一起才能反映系统的软件体系结构的全部内容。
①逻辑视图主要是整个系统的抽象结构表述,关注系统提供最终用户的功能。在逻辑视图中,系统分解成一系列的功能抽象,用来进行功能分析。在 UML 中,用类图,交互图,时序图来表述。
②实现视图也称模块视图,主要侧重于软件模块的组织和管理。实现视图要考虑软件内部的需求,如软件开发的容易性、软件的重用和软件的通用性。在 UML 中,用组件图,包图来表述。
③进程视图侧重于系统的运行特性,主要关注一些非功能性的需求,强调并发性、分布性、系统集成性和容错能力。在 UML 中,通常用活动图表述。
总结,逻辑视图和实现视图描述系统的静态结构,而进程视图和部署视图描述系统的动态结构。对于管理信息系统来说,比较侧重于从逻辑视图和实现视图来描述系统,而对于实时控制系统来说,则比较注重于从进程视图和部署视图来描述系统。
<尚大教育,教育至上,人才为大:sdedu.cc>