1 / 24
文档名称:

软件工程课件 概述.ppt

格式:ppt   页数:24页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程课件 概述.ppt

上传人:xxj16588 2015/10/13 文件大小:0 KB

下载得到文件列表

软件工程课件 概述.ppt

相关文档

文档介绍

文档介绍:软件工程学概述
1、地位
软件领域中专业基础性课程
2、学****安排
—学****范围
—要求
3、学****软件工程”的目的
—软件工程学科的目标
—软件生命周期的阶段性任务和实现方法
—良好的职业****惯
前言
内容提纲
软件
—软件和软件危机
—软件危机的产生原因
软件工程
—发展历史和定义
—软件工程关注的焦点
—软件工程的三要素
—软件工程的本质特征和基本原理
软件生命周期
软件工程方法学
—传统方法学(SA)
—面向对象方法(OO)
软件过程模型
—软件过程简介
—常见软件过程模型
内容提纲
什么是软件?
软件=程序
《IEEE Standard Glossary of Software Engineering Terminology》定义软件
—计算机程序、规程以及运行计算机系统可能需要的相关文档和数据。
软件的要素
?
软件的例子
通用软件
—面向市场公开销售的独立运行系统。
—例如:操作系统、数据库管理系统、字处理软件等。
定制软件
—由客户委托,在合同约束下开发的软件
—例如:网上书店、图书管理系统、空中交通管理系统等。
软件不会给人类生活带来烦恼吗?
软件危机
定义
—在计算机软件的开发和维护过程中遇到的一系列严重问题。
表现
—开发成本、进度无法准确估计,延迟交付甚至取消项目的现象屡见不鲜成功率
—软件存在错误多、性能低、不可靠、不安全等质量问题
—软件成本在计算机系统的整个成本中所占比例越来越大成本比例
—软件维护困难,很难适应不断变化的用户需求和使用环境
软件错误的举例
阿丽亚娜(ARIANE 5) 火箭
–1996年6月,欧洲航天局耗资70亿美元,发射37秒后爆炸
–2名法国士兵当场死亡
–发射失败的原因在于:64位浮点数转换成16位整数时产生溢出
爱国者导弹
–1991年2月,一次对抗失利中28名美国士兵丧生
–问题的症结在于:导弹软件包含一个累加计时误差
缓冲区溢出式攻击
软件危机产生的原因
与软件本质特点有关
–plexity )
–一致性(Conformity )
–可变性(Changeability )
–不可见性(Invisibility )
软件开发与维护的方法不正确
—软件专业人员对软件开发、维护存在糊涂观念,实
践过程中不能采用正确的方法、技术。
—只重视程序而忽视软件配置的其余成分。
—轻视软件维护