华云电力建设监理公司网站,wordpress鼠标特效,大数据下的精准营销,网站建设公司简介范文以下总结来自于《人月神话》 第四章 #xff1a;贵族制#xff0c;民主制和系统设计
系统设计中最重要的因素#xff1a;概念完整性
1.设计必须由一个人或者具有共识的小型团队来完成
2.大型系统架构设计与具体实现相分离
3.必须有人控制概念#xff0c;确保完整性贵族制民主制和系统设计
系统设计中最重要的因素概念完整性
1.设计必须由一个人或者具有共识的小型团队来完成
2.大型系统架构设计与具体实现相分离
3.必须有人控制概念确保完整性称之为 专制
根本任务定义为“打造构成抽象软件实体的复杂概念结构” 附对于第2点 类似于SOA想法或者微服务 SOA是一种设计方法/思想其中包含多个服务而服务之间通过配合最终会提供一系列功能。一个服务通常以独立的形式存在于操作系统进程中。服务之间通过网络调用而非采用进程内调用的方式进行通信。 比如单独创建一个工程部署在一台服务器上并且写一个方法或称函数执行上述查询操作然后使其他人可以通过某种途径可以是http链接访问这个方法得到返回数据返回的数据类型是通用的json或者xml数据就是说把这个操作封装到一个工程中去然后暴露访问的方式形成“服务”。比如这里就是注册用户服务而关于注册用户的所有相关增删改查操作这个服务都会提供方法。 次要问题为“用编程语言表达这些抽象实体”
在保持专制性的前提下架构师需要通过各种方式让他专制落地。
回归到个人开发者/个人研发身上在开发一个新模块或者新功能时候定义好任何可能混淆的可延展性的概念。以防止未来的不可预测性。同时接受其他建议纳入到“规则”中去。
简单来说设计阶段保持专制开发阶段保持民主 如何定义架构师
可以代表用户的想法简言之为产品经理的角色支持用户真正受益。
思考利益的一致性
甲方更需要一个 架构师 个人正在经历的事情
产品人员C关心功能是否上线研发人员A发现系统健壮性出现问题需要修复后才可以完善新功能。但是C坚决不同意A的想法认为首要任务是甲方的满意度。
在这件事情中。C作为业务架构设计者没有与研发达成利益一致性。过多的决策和争议会影响对具体实现的关注。
那解决方案是需要取得技术架构的设计者的意见。在两者之间做出决策。决策的结果不一定是双方都满意的或者优于任意一方的重要是需要实现决策和实现分离。