系统架构师:软件架构设计
(理解)软件架构的概念★★★
架构的本质
- 软件架构为软件系统提供了一个结构、行为和属性的高级抽象
- 软件架构风格是特定应用领域的惯用模式,架构定义一个词汇和一组约束
架构的作用
- 项目干系人进行交流的手段
- 可传递、可复用模型,通过架构可以预测质量
- 有助于循序渐进的原型设计
架构的 “4+1” 视图
软件质量属性
软件架构风格★★★★★
【记忆】每种风格有哪些子风格
层次系统架构风格、架构描述语言ADL★★★
特定领域软件架构★★★ DSSA
- 领域分析 ——> 建立领域模型
- 领域设计 ——> 获得DSSA
- 领域实现 ——> 开发和组织可复用信息
参与人员:
领域专家:需求分析、设计、实现、项目管理
领域分析人员:系统分析员
领域设计人员:软件设计人员
领域实现人员:程序设计人员
(论文)基于架构的软件开发方法 ABSD★★★★
软件质量属性★★★★★
软件架构评估★★★★
软件产品线★★★
构件与中间件技术★★★★
Web架构设计★★★★★