- 2
- 0
- 约7.89千字
- 约 15页
- 2019-02-13 发布于湖南
- 举报
第3章 软件工程基础(8%-10%)
一、软件工程的基本概念
考点1 软件工程的定义
计算机软件(software):计算机系统中与硬件相互依存的另一部分,包括程序、数据及相关文档的完整集合。
程序:是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令或语句序列。
数据:是使程序能正常操纵信息的数据结构。
文档:是与程序开发、维护和使用有关的图文资料。
可见软件由两部分组成:一是机器可执行的程序和数据,二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。
软件工程概念的出现源自软件危机。
在软件开发和维护过程中,软件危机主要表现在以下几个方面:
软件需求的增长得不到满足,用户对系统不满意的情况经常发生。
软件开发成本和进度无法控制。开发成本超出预算,开发周期大大超过规定日期的情况经常发生。
软件质量难以保证。
软件不可维护或维护程序非常低。
软件成本不断提高。
软件开发生产率的提高赶不上硬件的发展和应用需求的增长。
可以将软件危机归结为:成本、质量、生产率等问题。
软件工程的定义:
国标:软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。
一位德国人:软件工程是建立并使用完整的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。
IEEE:将系统化的、规范的、可度量的方法应用于软件的开发
原创力文档

文档评论(0)