一、软件架构设计与生命周期
二、软件架构的重要性
基于体系结构的软件设计(ABSD)方法,是由体系结构驱动的,即由构成体系结构的商业、质量和功能需求的组合驱动的。有3个基础:功能的分解、通过选择体系结构风格来实现质量和商业需求、软件模板的使用。
ABSD 是一个自顶向下,递归细化的方法。
一、开发模型 ABSD模型把整个基于体系结构的软件过程划分为体系结构需求、设计、文档化、复审、实现和演化6个子过程。
体系结构需求过程
二、体系结构设计
三、体系结构文档化 文档是在系统演化的每一个阶段,系统设计与开发人员的通信媒介,是为验证体系结构设计和提炼或修改这些设计(必要时)所执行预先分析的基础。
体系结构文档化过程的主要输出结果:体系结构规格说明、测试体系结构需求的质量设计说明书
四、体系结构复审 复审的目的是标识潜在的风险,及早发现体系结构设计中的缺陷和错误
五、体系结构实现
六、体系结构的演化