写点什么

模块(三)如何设计出合理的架构

发布于: 5 小时前

第 1 课 架构师要做什么?

【判断题】

1. 架构师是技术岗位,核心是技术要强,业务相关的事情让产品经理确认即可。

错误,架构是是业务到技术的桥梁,业务和技术都要懂

2. 影响系统结构的设计才属于架构设计,把 MySQL 替换为 PostgreSQL 也是架构设计。

正确

3. 架构师大部分时间都在开会。

错误,架构师的工作,在准备前期不需要开会,在方案评选时会比较多

4. 架构设计中期的主要任务是澄清不确定性和识别复杂性。

错误,这是前期工作

5. 架构设计小组人数越多越好,能够集思广益。

错误,精英团队,小而美,一般是虚拟团队,一个总架构师+领域专家


【思考题】 为何不能在架构设计阶段进行架构验证,而只能在项目流程中验证架构?

架构设计阶段,是对架构可行性,质量属性的评估过程,而架构真正落地,有其工程复杂度,所以,架构的验证部分,需要结合正确落地的过程


第 2 课 架构师的前期工作

【判断题】

1. 架构设计需要满足所有利益干系人的诉求。

错误,按照优先级,选择必须做,可以做,尽量做

2. 投资者的核心诉求是时间、成本、技术先进性。

错误,没有技术先进性

3. 不同行业不同系统的利益干系人是不同的。

正确

4. 冲突性的利益诉求更加难处理一些。

正确

5. 诉求排序讨论的时候,架构师只需要让利益干系人 PK,然后记录 PK 结果就可以了。

错误,架构师自己要有一定的判断,同时必要时,利益相干人需要进行 PK


【思考题】

为什么冲突性的利益诉求需要 PK,有时甚至需要老板拍板?

由于时间和资源有限,有限的资源和时间,只能完成有限的业务需求,当业务方出现排期冲突,且优先级不能确定的情况下,需要业务方 PK,个人观点


用户头像

还未添加个人签名 2018.12.04 加入

还未添加个人简介

评论

发布
暂无评论
模块(三)如何设计出合理的架构