的过程，它是软件开发的一个阶段。软件工程力图对软件项目的各个方面作出指导，从软件的可行性分析直到软件完成以后的维护工作。软件工程认为软件开发与各种市场活动密切相关。比如软件的销售，用户培训，与之相关的软件和硬件安装等。软件工程的方法学认为一个独立的程序员不应当脱离团队而进行开发，同时程序的编写不能够脱离软件的需求，设计，以及客户的利益。软件工程的发展是计算机程序设计工业化的体现。
软件开发过程.软件开发过程是随着开发技术的演化而随之改进的。从早期的瀑布式（Waterfall