架构感想

“编程提供了另外一个观察世界的角度” --比尔 盖茨

架构感想_第1张图片
架构.jpg

在一个方向做到比较深入的时候,是有可能从精研一术而悟万法之道,从形而下抽象出形而上

软件有架构,政治也有架构。架构是战略目标得以落地的力量保证。国家每指定一个计划,就要有类似中央财经领导小组、网络安全小组等具体组织架构的挑战。每当高层一个规划作出,不能能指定到部门,每当一个团队设定一个目标,不能分工到成员,妄谈实现,纯粹扯淡。

软件架构就是在软件开发领域,实现软件系统目标的一个架构。当一个人新进入一个系统的时候,首先要摸清的就是这个系统的架构,从形式上去理解内容,从分析其部分到综合其整体。

一个软件系统是为了满足特定的功能需求。正如一个组织部门是为了完成一项事业。这都是在成事的层面。背后则是真正的推动力量必然是人, 是利益相关者。在政治上,是领袖,领袖的联盟成员即领袖的班底,各级官僚,老百姓等。在软件系统的利益相关者,用户客户,项目经理,开发、运维。甲方乙方各自是一个系统,又因为一个软件系统联结成为一个共同的系统。

为了解决特定问题,就需要对问题进行建模,模型就是人们在长期的解决问题过程中,形成的经验套路。为了能让甲方满意,就要找到甲方的关注点,即要需求分析,进而成为软件系统的关键约束,达成人之间的契约约束。

你可能感兴趣的:(架构感想)