code complete

3.1先决条件的重要性

 

那些能够创建出高水平软件的工程师,他们通常拥有高超的技术和练习,这些这些练习贯穿于整个项目的起始,中间和结尾

 

参考

 

关注质量也是一高产品性能最好的方法之一,具体的,看Section 20.5, "The General
Principle of Software Quality

 

如果你注重项目的收尾,那么你一定要注意测试。很多人都认为测试是一个项目稳健的保证,然而,测试只是去报项目稳健的其中一个策略,也不是最重要的一部分。因为测试是无法发现项目是否是在正确的方向,也无法发现项目中的瑕疵。这些问题一定要在测试之前,也就是项目构建之初发现。

 

如果你注重的是项目中期阶段,关注项目的构建,那么你关注的也是本书着重研究的。

 

如果你注重的是项目之初,计划,需求,高水平的设计产品,如果你是为庞蒂亚克做设计,不管你多努力都不能变成劳斯莱斯,你可以尽最大可能去创建一个庞蒂亚克,但如果你想要一台劳斯莱斯,那么就去造一台劳斯莱斯,在软件开发中,当你去定义问题,明确方案,设计方案时需要做这些计划。

在你建构系统,也就是项目中期之前,在这之前的部分已经奠定了这个项目的成败。在架构的时候,尽管,你应该至少能判断你的解决方案有多好并且能都就项目存在的失败的风险进行反馈。剩下的就是详细的描述为什么前期准备是重要的,并且告诉你怎么样去判定你已经为项目乫做好了充足的准备。

 

 

先决条件应用于现代软件工程

 

有些人断言体系结构,设计和项目计划对现代软件项目来说是没有用处的。主要的是,这样的断言多发现探索,过去或现在,亦或是当前的数据来说不是一个好的支撑条件

 

posted @ 2018-06-01 11:39  wangfujia11  阅读(105)  评论(0)    收藏  举报