精选优质文档-倾情为你奉上软件危机是指在计算机软件的开发和维护过程中遇到一系列严重问题。软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来 开发与维护软件 ,把经过时间考验而证明是正确的 管理技术 和当前能够得到的最好的 技术方法 结合起来,以经济地开发出 高质量 的软件并有效地 维护 它,这就是软件工程。软件工程正是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门 。软件工程方法学包含3个要素:方法、工具和过程目前使用最广泛的软件工程方法学,分别是传统方法学和面向对象方法学软件生命周期由软件定义、软件开发和运行维护3个时期组成。软件生存周期是指一个软件从提出开发要求开始直到软件报废为止的整个时期。通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学,也称为范型。软件定义分3个阶段,即问题定义、可行性研究和需求分析。可行性研究的目的就是 用最小的代价在尽可能短的时间内确定问题是否能够解决 。可行性研究的主要内容包括 技术 可行性、 经济 可行性和 操作 可行性3个方面。开发时