1 / 95
文档名称:

第01章+软件工程概述 PPT课件.ppt

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

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

分享

预览

第01章+软件工程概述 PPT课件.ppt

上传人:小马匹匹 2014/12/8 文件大小:0 KB

下载得到文件列表

第01章+软件工程概述 PPT课件.ppt

文档介绍

文档介绍:第1章 软件工程概述
内容
软件概念
软件危机
软件工程
软件生命周期
软件过程
软件概念
软件
软件的特点
软件发展历程
软件概念-软件
软件( Software)是计算机系统中与硬件相互依存的另一部分,它是包括程序(Program) ,数据(Data)及其相关文档( Document)的完整集合。
Software = Program + Data + Document
程序是按事先设计的功能和性能要求执行的指令序列
数据是使程序能正常操纵信息的数据结构
文档是与程序开发,维护和使用有关的图文材料
软件概念-软件的特点
抽象性
软件是逻辑实体,没有明显的制造过程,运行和使用没有磨损与老化问题。
依存性
软件开发和运行依赖于计算机系统。
工艺性
软件开发至今尚未完全摆脱手工工艺的开发方式。
复杂性
软件逻辑结构、开发技术、项目管理复杂。
成本高
开发成本、维护成本高。
风险大
软件项目的成功率低。
维护难
维护不能依靠原开发者,理解软件代码难,维护也是开发,维护成本高
软件工作涉及各种社会因素
政策规章、管理思想、文化背景、信息素养、技术水平、系统接口等。
软件的复杂性
逻辑复杂
软件的逻辑结构非常复杂
开发复杂
成本难以估算、进度难以控制、人员素质要求、质量得不到保证
成本高
例:软件成本
风险大
1995年美国Standish咨询集团的统计分析(至90年代初的软件项目执行情况)
成功:%
失败:31%
受到挑战:%
近几年来的统计数据
成功:26%
失败:28%
受到挑战:46%
维护难
维护形式多样化
改正性:修改故障
完善性:增加功能
适应性:移植
维护成本越来越高
55%到70%
维护带来的问题
可能引发新的错误,经维护后逻辑结构更复杂