
案例分析的第一题固定:软件架构设计





问题2:质量属性效用树(选择部分填入)





企业应用集成EAI:
- 表示集成
- 数据集成
- 控制集成
- 业务流程集成
相应的图1到3
数据联邦:不同的应用共同访问一个全局虚拟数据库,通过全局虚拟数据库管理系统为不同的应用提供全局信息服务。
基于接口的数据集成模式:指不同的应用系统之间利用适配器来实现相互调用以达到集成的目标。
面向服务(SOA)的图为:
在选题的过程中,优先看问题


微服务的 定义,优势,挑战
面向服务架构SOA的定义
粗粒度,标准接口
答案



UML的4+1视图
软件重用的4+1视图:
- 将实现视图替换为开发视图
- 将部署视图替换为物理视图
- 加上一个场景视图
DSSA (特定领域的软件架构)
建立DSSA的过程(就是问题3的答案)
答案






SAAM(基于场景的架构分析方法)
可修改性是SAAM主要的质量属性
SAAM的5个步骤:
- 场景开发
- 架构描述
- 单个场景评估
- 场景交互
- 总体评估
ATAM(架构权衡分析法)
4个主要活动
- 场景和需求收集
- 体系结构视图和场景实现
- 属性模型构造和分析
- 折中
9个步骤
- 描述ATAM方法
- 描述业务动机
- 描述架构
- 确定架构方法
- 生成质量属性效用树
- 分析架构方法
- 讨论场景和对场景分级
- 分析架构方法
- 描述评估结果





答案:
读写分离,主从复制:主服务器负责写,从服务器负责读。
关系数据库对比非关系数据库(nosql)





就和软件设计师的数据流图题目是一样的。。。
答案
流程图 和 数据流图 的区别:





答案
U4和U5的关系(如果已经存在的地址薄,则打开不需要创建;如果不存在地址薄,则打开需要创建)
extend和include的区别





求关键路径
就是最长的路径(44)