软件工程的基本内容:
软件工程原理、软件工程过程、软件工程方法、软件工程模型、软件工程管理、软件工程度量、软件工程环境、软件工程应用、软件工程开发使用。著名软件工程专家B.Boehm综合有关专家和学者的意见并总结了多年来开发软件的经验,于1983年在一篇论文中提出了软件工程的七条基本原理:
(1)用分阶段的生存周期计划进行严格的管理。
(2)坚持进行阶段评审。
(3)实行严格的产品控制。
(4)采用现代程序设计技术。
(5)软件工程结果应能清楚地审查。
(6)开发小组的人员应该少而精。
(7)承认不断改进软件工程实践的必要性。[1]
软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。
个人观点
由以上的两段,我觉得软件工程主要是要教会人们编程的思想,以及过程中需要改进的方面,而不是教会不会编程的人开发软件,而是让会一些编程的人规范化自己的代码,以及在开发软件过程中所要经历的步骤,让他们在这个过程中慢慢熟悉编程的环境且要知道需求分析等的一些概念,不要单纯的只懂编代码。