什么是软件工程

Author: 江苏 陈冠清 教授 Date: 1992-10-30

        软件工程是研究“大”程序设计的方法、工具和管理的工程科学。软件工程的目标在于研究一套科学的工程方法,并与此相适应,发展一套方便的工具系统,办求用较少的投资获得高质量的软件。
        软件工程科学面临许多问题,例如软件价格、软件可靠性、软件维护、软件生产率和软件再应用等问题。
        软件是程序以及开发、使用和维护所需要的全部文档。所以软件不仅仅是程序,研制软件也不仅仅是编写程序。
        为了用工程化的方式来管理研制软件的全过程,把软件的生命期分为以下六个阶段;(1)软件计划;(2)软件需求分析;(3)软件设计;(4)软件编码;(5)软件测试;(6)软件维护。上述六个阶段为工程化研制软件提供了一个框架。