当前位置:   article > 正文

《No Silver Bullet》读后感

对no silver bullet看法

没有银弹这篇文章讲述了束缚软件工程的几个重要问题:

1、复杂性:软件增加新的内容,其复杂度的增加是非线性的,整体复杂性的增加可能比线性增加要大得多。随着软件功能的增加,显然可靠性是会下降的,接着还会面临一系列的难题。

2、软件整合:人不是上帝,不可能像上帝创造世界那样完成所有的工作,软件是由不同的人写出来的,所以软件的整合成了一个很大的问题。

3、可变性:因为软件是给客户做的,一旦客户要求变化,那么软件就要跟着变化,所以,开发的软件是随时可变的。就像们的第一次编程作业,因为之前的题目定义不明确,我们中途修改过题目,这就像是用户的需求在变。

4、不可见性:软件不像建筑那样是可见的,也没有空间性,虽然数据流,图结构等方便我们理解但在交流方面,理解方面还是有很大的问题。

 

之后讲述的是人们解决的一些困难:

1、高级语言

2、分时

3、统一的编程环境

 

最后作者列出了解决困难的希望:

1、Ada和其它高级程序设计语言的进步。

2、面向对象编程

3、人工智能

4、专家系统

5、“自动”编程

6、图形化编程

7、程序验证

(7)环境和工具

(8)工作站

《No Silver Bullet》这篇文章组要讲述了软件工程中存在的一系列本质存在的问题。 这些问题都是软件的特点造成的,由于这个特点使得软件的开发成本越来越大。文章中提出的问题基本都是我们遇到过,或者听说过的,能够理解,且感觉很有道理。接着,给出的是一些可能的解决问题的方法。这些也是我们听说过的,甚至正在使用的,感觉这篇文件属于一篇讲述性的文件,想课本一样提出问题,之后给出解决问题的方法,尽管方法不是问题的完美解。

 原文链接:http://www.cs.umd.edu/class/spring2003/cmsc838p/General/NoSilverBullet.html

 

 

转载于:https://www.cnblogs.com/coolcrow/archive/2012/11/14/2766437.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/202069
推荐阅读
相关标签
  

闽ICP备14008679号