系统架构设计师-软件架构设计
2021-09-18 16:45:14 81 举报
AI智能生成
系统架构设计师,软件架构设计思维导图
作者其他创作
大纲/内容
软件架构的定义
1. 根据需求模型构建 SA 模型2. 保证模型转换的可追踪性
需求分析阶段
SA 的基本概念:SA 模型由哪些元素组成,元素之间按照何种原则组织
体系结构描述语言
4 + 1 模型(逻辑视图、进程视图、开发视图、物理视图,加上统一的场景)
Hofmesiter 的 4 视图模型(概念视图、模块视图、执行视图、代码视图)
CMU-SEI 的 Views and Beyond 模型(模块视图、构建和连接子视图、分配视图)
SA 模型的多视图表示
SA 模型的描述
SA 模型的设计与分析方法
SA 设计经验的总结与复用
设计阶段
1. 研究基于 SA 的开发过程支持2. 寻求从 SA 向实现过度的途径3. 研究基于 SA 的测试技术
实现阶段
1. 如何支持可复用构件的互联2. 组装过程中,如何检测并消除体系结构失配问题
构建组装阶段
部署阶段
后开发阶段
软件架构的设计与生命周期
软件架构的重要性
软件架构的概念
功能分解
选择体系结构风格来实现质量和商业需求
软件模板的使用
体系结构的设计方法概述
设计元素
视角与视图
用例和质量场景
概念与术语
体系结构需求
体系结构设计
体系结构文档化
体系结构复审
体系结构实现
体系结构演化
基于体系结构的开发模型
需求获取
识别构建
架构需求评审
提出软件体系结构模型
把已标识的构件映射到软件体系结构中
分析构件之间的相互作用
产生软件体系结构
设计评审
复审后的文档化的体系结构
分析与设计
构件实现
构件组装
系统测试
需求变化归类
指定体系结构演化计划
修改、增加或删除构件
更新构件的相互作用
构件组装与测试
技术评审
基于架构的软件开发方法
软件架构风格描述
管道和过滤器
数据抽象和面向对象组织
事件驱动系统
分层系统
仓库系统及知识库
C2 风格
经典软件体系结构风格
两层 C/S 风格
三层 C/S 风格
客户/服务器风格
浏览器/服务器风格
软件架构风格
DSSA 的定义
领域分析
领域设计
领域实现
DSSA 的基本活动
领域专家
领域分析人员
领域设计人员
领域实现人员
参与 DSSA 的人员
定义领域范围
定义领域特定的元素
定义领域特定的设计和实现需求约束
定义领域模型和体系结构
产生,搜集可重用的产品单元
DSSA 的建立过程
特定领域软件体系结构 DSSA
性能
容错
健壮性
可靠性
可用性
安全性
可维护性
可扩展性
结构重组
可移植性
可修改性
功能性
可变性
互操作性
系统质量属性
敏感点
权衡点
场景
系统结构决策关键
SAAM
ATAM
主要评估方法
系统架构评估
软件架构设计
收藏
0 条评论
下一页
为你推荐
查看更多