概念的完整性
- 在系统设计中,概念完整性应该是最为重要的考虑因素
- 概念完整性要求设计必须由一个人,或者非常少数互有默契的人员来实现
获取概念的完整性
- 目标设定为易用性:功能和概念的复杂程度的比值才是系统设计的最终测试标准
- 对于给定的功能级别,能用最简洁和直接的方式来指明事情的系统时最好的
- 将设计方法,体系结构方面的工作与具体实现相分离是获得概念完整性的强有力方法
贵族转至和民主政治
解决进度压力的两种方法
- 仔细地对设计方法和具体实现进行分工
- 十人解决方案——崭新的组建编程开发团队的方法
三个问题
- 结构师是一些智力精英,专门用来告诉可怜的实现人员该如何工作?
- 是否所有的创造性工作读被精英单独占领,实现人员仅仅是机器中的齿轮?
- 难道不能遵循民主的理论,收集所有人的好创意?
等待时,实现人员做什么
创造性活动的三个独立阶段
1.体系结构 :
指的的是完整和详细的用户接口说明
- 计算机——编程手册
- 编译器——语言手册
- 控制流程——语言和函数调用手册
- 整个系统——用户使用手册合集
2.设计实现
设计实现的方式是多样的,例如以文本为核心或者以编译器为核心,快速编译或者优化,侧重语法的实现