本节书摘来自华章出版社《软件工程方法与实践》一 书中的第1章,第1.1节,作者窦万峰,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
第2章
软 件 过 程
2.1 引言
大型软件的开发一直是开发人员和机构所面临的严峻的挑战,特别是软件危机出现以后,人们为了解决软件危机提出了各种各样的方法。从技术方面入手,这些方法直接影响了系统分析的思想,结构化程序设计成为程序设计的主流。人们从管理方面入手, 这些方法解决软件的一个核心问题,这就产生了软件工程的概念。
软件工程继续发展,人们开始关注软件工程的一个核心问题—软件过程。软件过程包括把用户需求转变成软件产品所需的所有活动。
有效的软件过程可以提高组织的生产能力。理解软件开发的基本原则,有利于团队做出更符合实际情况的决定,可以标准化软件开发的工作,并提高软件的可重用性和团队之间的协作。有效的软件过程可以改善开发人员对软件的维护工作,有效地管理需求变更等。