目录
软件的定义
定义:计算机系统中的程序机器文档
- 程序是计算任务的处理对象和处理规则的描述
- 文档是为了便于了解程序所需的阐明性资料
另一种表述:Computor programs and associated documentation.
Software products may be developed for a particular customer or may be developed for a general market.
软件工程的定义
应用计算机科学、数学及管理科学等原理,以工程化的方法制作软件的工程。它借鉴传统工程的原则、方法,创建软件以达到提高质量、降低成本的目的。
- 其中,计算机科学、数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。
- 软件工程是一门指导计算机软件开发和维护的工程学科,是一门交叉性学科。
IEEE对软件工程的定义
(1)将系统化的、规范的、可量化的方法应用到软件的开发、运行及维护中,即将工程化方法应用于软件。
(2)在(1)中所述方法的研究。