架构设计5视图法

一、架构设计5视图法

全面分析软件系统方方面面的问题,尽早发现和排除项目风险与不确定因素,从不同角度去展现要设计的软件系统,为项目进行中不同的干系人提供指导

1、开发架构:规范软件层次及代码风格

2、运行架构:定义了一些关键过程的设计【关注点是局部】

3、逻辑架构:描述系统功能,并指导系统测试

4、数据架构:指导数据库设计

5、物理架构:明确软件如何部署于实施

二、设计步骤

1、架构设计往往是从逻辑架构开始

   1)、分析和确认需求

2、逐步开始开展开发架构与数据架构的设计

   1)、软件分层、分包、技术框架,以及部分质量属性

   2)、数据库设计

3、对于一些关键性功能进行运行架构设计

   1)、性能、可伸缩性、可靠性、安全性

4、往往后期逐步开始考虑物理架构设计

   1)、服务器、 络、安装部署等等

三、什么是逻辑架构考虑软件功能性需求

   1)、系统功能树:系统功能划分为几个子系统与功能模块br>
   2)、用例模型:向什么样的用户提供什么样的功能br>
   3)、用例描述:每个功能都是怎么样额操作流程与分支br>
   4)、鲁棒分析:如何通过界面与用户交互

   5)、领域模型:应当设计哪些业务实体相互的关系br>
   6)、接口描述:与哪些外部系统接口样接口br>
四、逻辑架构的设计过程:粗 》 细 》 粗

   1、粗:整体概况、系统功能树、模块划分

   2、细:每个功能、每个流程、每个类与接口

   3、粗:重新定义功能、重新划分模块

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年1月12日
下一篇 2018年1月12日

相关推荐