架构设计总结
1、 架构设计要完成的使命:商业要求、功能要求、质量属性要求
2、 架构设计的定义:组成、关系、决策
3、 架构设计的主要活动:分解和设计决策
4、 架构设计既要关注分解也要关注合并
5、 架构和框架:不同的概念
6、 架构设要重视架构驱动因素,并且要权衡各因素
7、 架构设计者的视角是逆向(先有驱动因素)和多角度(多个视图)
8、 架构设计者看问题的粒度是连续变化的,系统可以是模块,模块可以是系统,
9、 架构设计者应该理解设计模式,因为设计模式是很多质量属性的体现,会平凡使用针对接口编程等设计模式中的原则
10、 架构设计者应该明白MDA驱动开发是怎么回事
11、 架构设计者应该尽量用图形描述问题
12、 架构设计者对需求能够把握,这样会更好
13、 架构设计者要具备领域建模能力
14、 架构设计者要能够根据系统不同涉众,给出不同交流文档(粒度和关注点不同)
15、 架构设计者要使用工具,没有工具将事倍功半
16、 架构设计者要能明白DoDAF方法,并且会(灵活)应用
17、 架构设计者要能从DODAF方法中看出架构设计的端倪(不包括设计决策,这个属于创新能力)
18、 构架分析内容:活动、数据、节点、系统(模块)、质量属性、规则
19、 构架描述内容:字典、范围、接口、功能
20、 架构设计应该考虑自己团队和环境因素,做出正确的决策
21、 架构设计对开发方法的影响
22、 架构设计对开发团队影响,
23、 架构设计对项目经理的支持
24、 架构设计师不同与建筑设计师,软件行业要解决两个领域问题
25、 架构设计有效支持外包服务
26、 架构设计目标可以通过SOA、EJB技术实现
27、 架构设计和需求关系
28、 架构设计要领会IBM的4+1视图