软件工程课件概述.ppt_第1页
软件工程课件概述.ppt_第2页
软件工程课件概述.ppt_第3页
软件工程课件概述.ppt_第4页
软件工程课件概述.ppt_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论