论文部分内容阅读
本文叙述了1979年时软件工程的状况,就最近几年学到的经验讨论了当前软件工程的实践,结论是:这些经验现在还常常得不到重视。本文讨论了造成这种落后情况的某些因素,包括技术上的迅速变化,教育的欠缺,技术推广方面的障碍,对规范化方法的阻力,不恰当的模范典型,以及对软件工程的一种狭隘观点。本文也是对1976年的一篇关于软件工程技术的现状综述文章的修改,包括要求和规格说明,设计,程序设计,验证和证实,维护,软件心理学和软件经济学这类课题。结论是,这个领域正在取得稳固的进展,但是它过于迅速地变得复杂化,使我们有点难以驾驭。
This article describes the status of software engineering in 1979 and discusses current software engineering practices based on the lessons learned in recent years. The conclusion is that these experiences are still often overlooked. This article discusses some of the factors contributing to this backwardness, including rapid technological change, lack of education, barriers to technology promotion, resistance to standardized methods, inappropriate paradigms, and a narrow view of software engineering View. This article is also a 1976 revision of the state of the art review of software engineering, covering topics such as requirements and specifications, design, programming, verification and validation, maintenance, software psychology and software economics. The conclusion is that there is steady progress being made in this area, but it has become too complicated for us to be a little harder to navigate.