- 软件工程的定义及目标
- 软件工程定义
- 软件工程是指导计算机软件开发和维护的一门工程学科,采用工程的概念、原理、技术和方法来开发和维护软件。
- 计算机百科全书上的软件工程定义:
- 应用计算机科学、数学及管理科学等原理,以工程化方法制作软件的工程。它借鉴传统工程的原则、方法,创建软件以达到提高质量,降低成本的目的。
- 其中,计算机科学、数学用于构造模型与算法,工程科学用于制定规范、设计规范、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。
- 软件工程是一门指导计算机软件开发和维护的工程学科。软件工程是一门交叉性学科。
- 1993年IEEE给出的定义
- 软件工程的不同定义使用了不同的词句,强调的重点也有所差异,但是它的中心思想,是把软件当作一种工业产品,要求“采用工程化的原理和方法对软件进行计划、开发和维护。”宗旨是为了提高软件生产率、降低生产成本,以较小的代价获得高质量的软件产品。
- 软件工程的目标
- 降低软件开发成本;
- 满足用户要求的全部软件功能;
- 符合用户要求,令用户满意的软件性能;
- 具有较好的易用性、可重用性和可移植性;
- 较低的维护成本,较高的可靠性;
- 按合同要求完成开发任务,及时交付用户使用。
- 软件工程的主要研究内容是指软件开发技术和软件开发过程管理两个方面。
- 在软件开发技术方面主要研究软件开发方法、软件开发过程、软件开发工具和技术。
- 在软件开发过程管理方面主要研究软件工程经济学和软件管理学。
- 软件工程的基本原理
- 软件工程的发展史
- 程序设计时代
- 在这个时期,程序员使用的开发语言主要是机器语言和汇编语言,负责从程序的开发、运行和维护的全过程,这是一种私人化的软件环境。
- 程序系统时代
- 软件工程时代
- 程序设计时代
- 软件工程定义
上一篇

2024-04-20
下一篇

2024-04-20