软件是计算机程序,规程以及运行计算机系统可能需要的相关文档和数据。它主要分为两种 一种为通用软件,
另一种为定制软件,软件聚有复杂,不可见,不断变化的特性,目前的软件大多数软件都是定制的而不是通过己有的构件组装而成。由于软件
的发展出现了软件危机。
提到了软件那就要提一下软件工程,软件工程是将系统性的规范化的可定量的方法应用软件的开发,运行,维护及工程化应用到软件上。
软件工程是以关注软件质量为目标,由过程,方法和工具三个要素组成。传统的以功能分析和数据分析为基础的结构化方法带来很多弊端。书中提到
了CASE,计算机辅助软件工程。
SWEBOK将软件工程知识体系划分为10个知识域,即软件需求,软件设计,软件构造,软件测试,软件维护,软件配置管理,软件工程管理
软件工程过程,软件工程工具和方法,软件质量。
原文:http://www.cnblogs.com/qerror404/p/4300303.html