为什么要研软件工程
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 本章内容 1.1 软件危机 1.2 软件的问题在哪里? 1.3 软件工程的诞生 1.4 软件工程的命题 1.5 软件工程知识体系 1.6 现代软件工程 /Kerryzhu 软件工程学科 软件工程从计算机科学中的一个学科方向发展成为与之并重的一门独立学科,重点研究如何以系统的、可控的、高效的方式开发和维护高质量软件的问题 软件工程的定义 F.L. Bauer:软件工程是为了经济地获得能够在实际机器上高效运行的、可靠的软件而建立和应用一系列坚实的软件工程原则 SEI: 软件工程是以工程的形式应用计算机科学和数学原理,从而经济有效地解决软件问题 IEEE: 软件工程是将系统性的、规范化的、可定量的方法应用于软件的开发、运行和维护 软件工程的内涵 软件工程学科包含为完成软件需求、设计、构建、测试和维护所需的知识、方法和工具。 软件工程不局限在理论之上,更重要在实践上,能够帮助软件组织协调团队、运用有限的资源,遵守已定义的软件工程规范,通过一系列可复用的、有效的方法,在规定的时间内达到预先设定的目标 交叉性学科 计算机科学和数学用于构造软件的模型与算法 工程科学用于制定
原创力文档

文档评论(0)