阅读背景:

阅读文献(期中作业)

来源:互联网 

《没有银弹》

当把软件工程这些年的进展和硬件开发相比,会发现软件开发相比硬件要缓慢地多。即使我们弄清楚了主要任务是——打造有抽象软件实体构成的复杂概念结构——我们也无法找到一种降低软件成本的银弹。进一步分析这个问题,我们会发现,没有银弹的本质原因来源于现代软件系统的内在特性:复杂性,一致性,可变性和不可见性。复杂性主要体现在没有太多重复的部分。一致性体现在为了保持接口的一致性带来了相应的复杂性;可变性来源于需求的易变性,不可见性体现在无法可视化软件,无法通过人的直观简化问题。当把软件工程这些年的进展和硬件开发相比,会发现软件开发相比硬件要缓慢地多。即




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: