1.1. 什么是企业应用
很难给出一个精确定义,不过企业应用一般都有这些特点:
持久化数据
大量的数据
很多人同时访问数据
大量操作数据的用户界面
通常要与散布在企业周围的其他企业应用集成
所以,企业应用一般都比较复杂,架构设计大多都是针对企业应用的。
1.2. 什么是系统架构
“架构”用很多种不同的定义,这些定义很难统一,但基本上有两点都能统一:1)架构是***层次的分解 2)架构是系统中不易改变的决定。
而通过这次架构培训,我这么定义架构:从核心概念上讲,架构是一套构建系统的规则;从表象上看,软件架构是一套模板,以文档、代码、工具程序等方式表现。
软件架构的成果是一套模板,这套模板会通过一种方式去组织,这个组织形式也很重要,应该从不同视角去表现,以适合不同人去理解和应用。
1.3. 系统架构设计师干什么
根据系统架构的定义,系统架构师的职责当然是制定软件系统构建规则,不过一般认为,系统架构师的主要职责有:
1) 负责领导和协调整个项目中的技术活动
2) 在个人综合素养方面,系统构架师应该具有领导才能,能够在压力下作出关键性的决策并善始善终;
3) 能够赢得项目经理、客户、用户群体以及管理团队的认同和尊敬,尤其要善于和项目经理紧密协作;
【编辑推荐】