架构师培训感受

这几天参加了温昱老师的架构师培训,其实就是uml以及软件工程思想的灌输。虽然培训本身对自己没有太大的提高,但主要还是起到一个加深和巩固对软件工程的理解。

首先培训的目的是什么,温老师强调架构设计是有方法可循,虽然架构设计需要很多技术但是如果在好的方法的指导下能够设计更加有效的架构。

架构到底是什么,个人总结是

架构就是确定组件职责以及组件之间的协作。

做架构的一个主要思想就是分解细化迭代概括的过程(个人总结)。

一个架构设计的过程包括

确定关键需求(功能,关键质量)--》概念架构设计--》细化架构设计

在确定关键需求的过程中感受最深的就是质量和约束对架构的影响。

质量和约束也称非功能需求,非功能需求的设计方法是目标-场景-决策表的应用

在概念性架构设计中谈到鲁棒图技术,不过个人感觉不太好用,概念性架构设计确定的初步分层体系完全是个人经验的体现,比如常用的MVC分层结构。

在细化架构中提到了5视图方法

5视图指:逻辑架构开发架构数据架构运行架构物理架构

其实就是从多个视角来体现架构设计。

总结一句就是架构设计是有方法可循的!

相关推荐