软件工程导论(第6版)第1章 软件工程学概论(重要知识点)

本文探讨了软件危机的起因、表现及解决策略,并介绍了软件工程的基本原理,强调了控制复杂性和团队合作的重要性。重点讲解了软件生命周期的各个阶段,包括需求分析、设计、实现和维护。同时,概述了瀑布、原型、增量、螺旋和喷泉等常见软件开发模型。
摘要由CSDN通过智能技术生成

No.1 软件危机

1. 软件危机的介绍
 概念:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
 两方面的问题:1、如何开发软件,以满足对软件日益增长的需求;
             2、如何维护数量不断膨胀的已有软件。
2.软件危机的典型表现
(1)对软件开发成本和进度的估计常常很不准确。
(2)用户对已完成的软件系统不满意的现象经常发生。
(3)软件质量的产品靠不住。
(4)软件常常是不可维护的。
(5)软件通常没有合适的文档资料。
(6)软件成本在计算机系统总成本中所占的比例上升。
(7)软件开发生产效率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。
3.产生软件危机的原因
 (1)客观原因(与软件本身的特点有关)。
 	  由于软件是计算机系统中的逻辑部件而不是物理部件,所以缺乏可见性,造成对其开发过程进行管理与控制变得相当困难,另外软件的维护也比较困
 	  难。此外软件的 一个特点是规模庞大,程序复杂性随着程序规模增加以指数速度上升,软件的状态数通常为天文数字,无法预见软件可能会发生的
 	  每一种情况。
 (2)主观原因(和软件的开发与维护的方法不正确有关)
     计算机系统发展的早期阶段,软件工程师对软件开发和维护有着比较糊涂的认识在实际工作中采用了错误的方法,使软件问题发展成为软件危机的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值