在网上查了UML与软件架构的相关视图,结果有不同的叫法,在此整理一下。
1.逻辑视图
逻辑视图也称为设计视图,它表示了设计模型中架构方面具有重要意义的部分,即类、子系统、包和用例实现的子集,它从功能需求角度描述了软件架构。
2. 进程视图/过程视图/并发视图
进程视图是可执行线程和进程作为活动类的建模,它是逻辑视图的一次实例执行,描述了并发和同步结构,从并发问题角度描述了软件架构。
3. 实现视图/开发视图/组件视图
实现视图对组成基于系统的物理代码的文件和构建进行建模,从实现角度描述了软件架构。
4. 部署视图/物理视图/配置视图
部署视图把构件部署到一组物理节点上,表示软件到硬件的映射和分布结构,从分布问题角度描述了软件架构。
5. 用例视图/场景视图
用例图是最基本的需求分析模型。
信息系统醒目管理师教程的UML视图分别是:逻辑视图、进程视图、实现视图、部署视图、用例视图。
软件架构"4+1"视图:逻辑视图、过程视图、开发视图、物理视图、场景视图(用例视图的最初叫法)。
閱讀更多 潘江 的文章