4+1VIEW 软件系统视角模型

来源:互联网 发布:深圳勘察研究院知乎 编辑:程序博客网 时间:2024/06/05 04:19

4+1view是一个由 philippe kruchten 设计的一种用于同时表达软件系统架构之多种观点的模型。 
从系统共同利益人的角度(包括end-user、开发者和项目管理者),分成4个观点。
 

DevelopmentView(开发观点):

从开发人员的角度来看软件的管理,也被称作implementation view。他使用了UML图中的Componentdiagram来表达组件。 Package diagram则用来表达更大型的系统。

 

LogicalView(逻辑观点):

关心的是系统提供给end-user的功能。可表达的UML图包含activitydiagram,class diagram state diagram。

 

Physicalview(实体观点)

系统工程师的观点,关心的是系统 拓朴,包含组件之间实体上怎麽连接。其也被称作deployment diagram。

包含的UML图有deploymentdiagram
 
Processview(进程观点):着重在动态方面,关注解释系统在执行中的动作和组件如何沟通,用以解决同步问题、发布问题、整合问题、效能问题等等。
可表的UML图为 activitydiagrsm
 
Scenarios(使用情景):使用某些用例来描述系统架构,被称为第5个视角,也被称作use caseview,通常被用作测试雏型阶段的初始动作,被用来验证架构设计正确性。
 
4+1 view模型是通用的且不被任何概念、工具、设计束缚。可以使用任何工具达成这些观点只要能成功。

1 0
原创粉丝点击