没有合适的资源?快使用搜索试试~ 我知道了~
软件工程导论的word文件
需积分: 10 25 下载量 10 浏览量
2008-10-09
14:06:42
上传
评论
收藏 704KB PPT 举报
温馨提示
试读
64页
本书全面系统地讲述了软件工程的概念、原理和典型的方法学,并介绍了软件项目的管理技术。本书正文共13章,第1章是概述,第2章至第8章顺序讲述软件生命周期各阶段的任务、过程、结构化方法和工具,第9章至第12章分别讲述面向对象方法学引论、面向对象分析、面向对象设计和面向对象实现,第13章介绍软件项目管理。正文后面有两个附录,分别讲述了用面向对象方法和结构化方法开发两个软件的过程,对读者深入理解软件工程学很有帮助,也是上机实习的好材料。本书可作为高等院校“软件工程”课程的教材或教学参考书,也可供有一定实际经验的软件工作人员和需要开发应用软件的广大计算机用户阅读参考
资源推荐
资源详情
资源评论
软件工程导论
软件工程导论
武汉科技大学计算机学院
2003 年 3 月
第一章 软件危机和软件工程
第一章 软件危机和软件工程
(3)
(3)
软件危机的表现
•
开发成本难以控制,进度不可预计;
•
软件系统的质量和可靠性很差,难以满意;
•
软件文档相当缺乏,软件系统不可维护;
•
软件开发生产率很低,软件产品供不应求。
•
软件产品成本十分昂贵。
软件危机产生的原因
•
软件本身的特点 :
-- 软件是一种逻辑实体,而不是具体的物理实体,具有高度的抽象性;
-- 软件是一个逻辑上复杂而规模上庞大的系统,涉及技术、管理等多方面的问题;
-- 软件的生产方式与硬件明显不同:产品的质量控制在设计和制造阶段的不同;产
品的生产方式不同;设计和制造阶段的资金和人力投入、 技术复杂度不同;
-- 软件的运行和维护阶段,没有传统意义上的机械磨损、老化问题。
-- 软件与硬件有关,对软件有可移植性的要求。
-- 软件工作涉及许多社会因素。
•
对软件开发与维护存在许多错误认识和做法:忽视软件需求分析的重要性;对软件
与程序的概念不清;轻视软件维护。
•
软件开发与维护的方法不正确:对系统需求没有清楚和准确的认识就进入开发阶段,
忽视对软件开发过程的管理;……
1.1 软件危机
磨合
调整
磨损
用坏
t
失效率
硬、软件产品失效率曲线
第一章 软件危机和软件工程
第一章 软件危机和软件工程
(4)
(4)
软件的定义( Boehm) :软件是程序以及开发、使用和维护程序需要的所有文
档。
早 中 晚
引入同一变动付出的代
价随时间变化的趋势
改正一个问题的估计费用
(
美元
)
改正一个问题的估计工作量
(
人
·
天
)
20
200
1000
2000
0.05
0.5
2.5
5.0
RA SD DD CD IT ST RT
Bell 实验室统计结果 (U
S )
软件产品需要分阶段的定义、设
计和开发,严格的产品质量控制,完整
的文档记录。
50 60 70 80 90
硬
件
软件
第一章 软件危机和软件工程
第一章 软件危机和软件工程
(5)
(5)
解决软件危机的途径
•
将软件开发看成是一种组织严密、管理严格、各类人员协同配合共同完成的
工程项目。
•
研究和推广成功的软件开发技术和方法。
•
开发和使用好的软件工具。
•
基本概念:
软件生命周期:软件所经历的定义、开发、使用和维护直到废弃所经历
的
时期。
程序设计环境:源程序编辑,编译或解释,链接,调试和运行工具的集
合。
软件工程环境:软件定义,设计和实现,测试和维护等各个阶段所使用
的
软件工具的集合。
1.2
1.2
软件工程
软件工程
1. 软件工程的基本原理
•
用分阶段的生命周期计划严格管理
6 类计划 – 项目概要计划,里程碑计划,项目控制计划,产品控制计划,
验证计划,运行维护计划。
•
坚持进行阶段评审
1 )经验数据说明,大部分错误是在编码之前造成的,在整个软件设计错误中,
设计错误占 63% ,而编码错误占 37% 。
2 )错误发现和改正得越晚,所需付出的代价就越高。
•
实行严格的产品控制
主要实行基准配置管理。
软件配置成分: 软件开发各个阶段产生的文档和代码。
基准配置: 经过评审后的软件配置成分。
•
采用现代程序设计技术
提高开发和维护的效率,如结构化分析 SA 和结构化设计 SD 技术。
•
结果应能清楚地审查
•
开发小组的人员应少而精
1 )软件开发的进度并非与参与开发人员的数量成正比,有时恰恰相反。
2 )软件产品的质量绝对与开发人员的素质相关。
•
承认不断改进软件工程实践的必要性
剩余63页未读,继续阅读
资源评论
brucezhuliang
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功