掌握架构设计的基本步骤,且清晰每个步骤的工作内容是很重要的,今天我们就来看看有关内容。
( 1)需求分析
我们知道,需求分析的目标是找出功能、质量和约束这三个方面的要求。首要工作是沟通以获取需求,然后是确定非功能性需求、确定系统目标、建立用例模型等,最终以需求说明书的形式作为产出物。
( 2)领域建模
领域建模的目标是构建业务领域模型,业务决定功能,功能决定模型。领域建模主要工作是与业务领域专家一起,整理和掌握软件功能和非功能要求的业务数据、业务流程等。
( 3)确定关键需求
具体而言,确定关键需求工作包括:为了确定关键功能而进行的功能需求和约束需求的研究;为了确定关键质量而进行的质量需求和约束需求研究。 gendan5.com/tagslist/%E7%BA%B8%E9%BB%84%E9%87%91/
( 4)概念架构设计
具体包含五项工作:决定如何划分子系统、架构风格选型、开发技术选型、二次开发技术选型、集成技术选项。
( 5)细化架构设计
从逻辑架构、开发架构、运行架构、物理架构、数据架构五个方面出发,对模块划分、接口定义、领域模型、技术选型、控制流程、硬件分布、软件部署、存储格式等内容进行详细设计。
( 6)架构验证
对后续工作产生重大影响且造成返工代价很高的任何工作,都应该安排原型测试和评审工作。同时,进行必要的软件技术选型验证工作。