贵族专制、民主政治和系统设计
本章主要是围绕着:
1、如何得到概念的完整性。
2、这样的观点是否要有一位杰出的精英,或者说是结构设计师的贵族专制,和一群创造性天分和构思被压制的平民编实现人员?
3、如何避免结构设计师产出无法实现、或者是代价高昂的技术规格说明,使大家陷入困境?
4、如何才能实现与实现人员就技术说明的琐碎细节充分沟通,以确保设计整备正确的理解并精确的整合到产品中?
就第一个问题文章是介绍的编程系统的目的是使计算机更加容易使用。对于功能,能够用最简洁的方式来指明事情的系统是最好的,对于我们现在所使用的软件我们都喜欢软件实现起来简单,但是功能比较强大。简洁和直白来自概念的完整性每个部分必须反映相同的原理、原则和一致的折衷机制。
对于概念的完整性要求设计必须由一个人,或者非常少少数互相有默契的人员来实现。但是进度压力却要求很多人员来开发系统。对于大型的项目不同的方法要有不同的要求比如:将设计方法、体系结构方面的工作与具体实现相分离是获得概念完整性的强有力方法。我亲眼目睹了它在 I BM的 St ret ch计算机和 360计算机产品线上的巨大成功。但同时我也看到了这种方法在 360操作系统的开发中,由于缺乏广泛应用所遭受的失败。系统的结构师,如同建筑的结构式一样是用户的代理人,他的主要的工作是运用专业技术支持用户的真正利益。
在计算机行业中,节奏感非常快,并且也常常尽可能的压缩时间进度,但是技术和开发实现能不能实现重叠。当然是可以的,在半程开始之前外部说明完成之前设计人员可以做很多事,只要有了一些最终将并入外部说明的系统功能的雏形就可以开始工作,。在划分上垂直划分从根本上减少了劳动量 ,结果是使交流简化,概念完整性得到大幅度提高。
原文:http://www.cnblogs.com/lvlan/p/5562025.html