1.2软件危机的概念
软件危机是指在软件开发和维护的过程中遇到的一系列严重问题;
由于软件的规模越来越大,负责都不断增加,软件需求量增大。而软件开发过程是一种高密极度的脑力劳动,软件开发的模式及技术不能适应软件发展的需要。致使大量质量低劣的软件涌向市场,有的花费大量人力财力,而在开发过程中就夭折
软件危机主要表现在两个方面
《1》软件产品质量低劣,甚至开发过程夭折;
《2》软件生产率低,不能满足需要;
1.3软件工程学的概念
1993年IEEE定义
《1》把系统的,规范化的。可度量的途径应用于软件开发,运行和维护的过程,也就是把工程化应用于软件中;
三要素
- 软件工程方法与技术
- 软件工具与环境
- 软件过程
1.4:软件工程学的原理,原则
《1》软件工程的基本原则
抽象 (abstractian)
模块化(modularity)
信息隐蔽(information hiding )
局部化 (localization)
一致性(consistency)
完备性(completeness)
可验证性(verifiability)
《2》软件工程的基本原理
用分阶段的生命周期计划严格管理;
坚持进行阶段评审;
实行严格的产品控制;
采用现代软件开发技术;
结果应该能审查 ;
开发小组的人员应该少而精;
承认不断改进软件工程实践的必要性
1.5软件工程的基本目标
- 付出较低的开发成本
- 达到要求的软件功能
- 取得较好的软件性能
- 开发的软件易于移植
- 需要较低的维护费用
- 能按时完成开发工作,及时交付费用
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!