第一章,概述
主要介绍了软件,软件工程,软件工程知识体系和软件工程职业道德规范。
软件是计算机程序,规程以及运行计算机系统可能需要的相关文档和数据,根据软件服务对象的范围不同,一般可以将软件划分为通用软件和定制软件两种类型。软件是复杂的,不可见的,不断变化的,大多数软件是定制的而不是通过已有的构建组装而成的。然而在软件开发过程中软件开发的成本和进度难以准确估计,延迟交付甚至取消项目的现象屡见不鲜,软件存在这错误多性能低不可靠不安全等质量问题,软件成本在计算机系统的整个成本中所占比例越来越大,且维护困难等,而软件工程中则是将工程化应用到软件上,由过程方法和工具三要素组成。软件的质量是软件产品与明确的和隐含的需求相一致的程度,有一系列质量特性来描述。软件工程以计算机科学和数学为基础,运用了工程科学的基本原理。同时,学习软件工程要遵守软件工程职业道德规范。软件工程人员不仅需要好的软件工程知识与技能,还要有强烈的职业责任感。