一 基本概念 1 简述 1983 年 IEEE 为软件下的定义
5822926 计算机程序、方法、规则、相关的文档资料以及在计算机上运行程序时所必需的数据
2 简述软件危机的表现有哪些
以及解决软件危机的途径有哪些
软件危机的主要表现包括: (1) 软件开发进度难以预测,开发成本难以控制,导致超预算、超时; (2) 产品功能难以满足用户需求; (3) 软件产品质量无法保证; (4) 软件缺少适当的文档资料,维护困难; (5) 软件成本超过硬件成本; (6) 软件开发生产率的提高速度跟不上计算机应用普及深入的趋势; 解决软件危机的途径有: 1 管理措施:项目管理、配置管理、过程管理、质量控制 2 技术措施:开发过程、开发技术与方法和开发工具 3 软件工程的定义 1993 年 IEEE 给出的定义:软件工程是: ①系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件; ②研究①中提到的途径
” 软件工程是围绕软件开发的一门交叉学科: 软件工程=计算机科学+工程学+管理学 4 软件工程的 10 个知识领域 软件工程过程 ( Softw are Engineering Process) 软件工程工具和方法 ( Softw are Engineering Tools and Methods ) 软件需求(Softw are Requirement)l 软件设计 (Softw are Design ) 软件构造 (Softw are Construction) 软件测试 (Softw are Testing) 软件维护 (Software Maintenance) 软件配置管理 (Software Configuration management) 软件工程管理 ( Software Engineering management ) 软件质量 ( So