软件工程的研究内容:软件工程的主要研究内容是软件开发技术和软件开发过程管理两个方面。在软件开发技术方面,主要研究软件开发方法、软件开发过程、软件开发工具和技术。在软件开发过程管理方面,主要研究软件工程经济学和软件管理学。技术与管理是软件开发中缺一不可的两个方面。没有科学的管理,再先进的技术也不能充分发挥作用。
软件工程面临的问题:
(1)对软件开发成本和进度的估计常常很不准 确。
(2)用户常对“已完成的”软件系统不满意。
(3)软件产品的质量往往靠不住。
(4) 软件常常很难维护。
(5)软件常常缺乏适当的文档资料。
(6)软件开发生产率提高的 速度,远远跟不上计算机应用迅速普及深入的趋势。
(7)软件成本在计算机系统总成本 中所占的比例逐年上升。