《架构实践--软件架构设计的过程》读书笔记
来源:互联网 发布:编程培训课程 编辑:程序博客网 时间:2024/06/07 02:46
1. 架构师的定义(2.2 P14)
1.1 架构师是技术领导
除了拥有专门技能外,还必须拥有领导能力。领导能力既体现在组织中的职位上,也体现在架构师展现的品质上。
在组织中的职位方面:应拥有进行技术决策的权威。另一方面,项目经理更关注与管理在资源,进度和成本方面的项目计划。项目经理确保事情完成,架构师确保事情正确的完成。
在品质展现方面:应该为他人树立榜样并在制定方向方面表示出自信。应以人为导向。
架构师能在压力下进行决策,并确保这些决策被传达,理解并最终被执行。
1.2 架构师的角色可能有一个团队履行
1.3 架构师理解软件开发流程
1.4 架构师掌握业务领域的知识
1.5 架构师掌握技术知识
1.6 架构师掌握设计技能
设计是架构设计的核心技能。关键设计决策可以指关键结构设计决策,特定模型的选择,指导规格说明书等。
1.7 架构师具备编程技能
1.8 架构师是优秀的沟通人员
还要激发团队。架构师负责传达系统的愿景,以便这个愿景为大家共享,而不是只有架构师理解并相信
1.9 架构师进行决策
1.10 架构师知道组织决策
对政治敏感并知道在组织中的权力
1.11 架构师是谈判专家
需要与许多利益相关者相互进行交流,需要谈判技巧。在项目中尽可能早把风险降到最小。
- 《架构实践--软件架构设计的过程》读书笔记
- 架构实战--软件架构设计的过程
- 《软件架构设计》读书笔记
- 《软件架构设计》读书笔记
- 《软件架构设计》读书笔记
- 《软件架构设计》读书笔记
- 《软件架构设计》读书笔记
- 软件架构设计 温昱著 - 读书笔记
- 软件架构设计 温昱著 - 读书笔记
- 软件架构设计最佳实践
- 软件架构设计的一般过程
- 软件架构设计的一般过程
- 软件架构设计的一般过程
- 架构实战—软件架构设计的过程
- 架构实战—软件架构设计的过程
- 软件架构的过程
- 软件架构的过程
- 软件架构的过程
- Fedora14在线安装MySQL
- 学习Python
- 复制构造函数与赋值构造函数
- ipod touch4 中的文件夹们
- 类和对象的定义
- 《架构实践--软件架构设计的过程》读书笔记
- 二、ANDROID命令详解
- Android SDK 2.1 - Dev Guide - Best Practives - UI Guidelines - Activity and Task Design - 中文/Chinese
- Nutch 源码分析
- 文件倒序示例应用程序关键代码(使用内存映射文件)——摘自Windows 核心编程
- Eclipse中快速重写(Override)基类方法的技巧
- 技术人才的几种划分
- LVS
- C++继承构造函数调用顺序问题