精品课程《软件工程》PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
此处添加内容
• 单击添加段落文字 • 单击添加段落文字
单击此处添加 段落文字内容
内容1
内容2
标题
此处添加内容
• 单击添加段落文字 • 单击添加段落文字
单击此处添加 段落文字内容
内容3
单击此处添加 段落文字内容
此处添加内容
• 单击添加段落文字 • 单击添加段落文字
The end
谢谢 本次课程到此结束
软件本身成本昂贵
软件分类见表1.2
三、软件危机
1、什么是软件危机: 如何开发软件,以满足不断增长,日趋复杂的需求; 如何维护数量不断膨胀的软件产品。
2、软件危机的表现 软件开发成本和进度的估算常常不准确
用户对完成的软件系统不满意现象经常发生 软件产品的质量往往靠不住; Bug一大堆
软件常常是不可维护的 软件通常没有适当的文档资料 软件成本在计算机系统成本中所占的比例逐年上升 软件开发生产率提高的速度远远跟不上硬件的发展和人们
35
15
18 22 2004 2005 2006 2007 2008
单击添加标题文字
单击添加段落文字单击添加段落文字单 击添加段落文字单击添加段落文字。
单击添加段落文字单击添加段落文字单 击添加段落文字单击添加段落文字。
单击此处添加标题
此处添加标题
单击添加段落文字单击添加 段落文字
单击添加段落文字单击 添加段落文字
软件工程
第一部分
整体概述
THE FIRST PART OF THE OVERALL OVERVIEW, PLEASE SUMMARIZE THE CONTENT
软件工程
第一章 概述
使用规范说明
背景
文本和线条
阴影
标题文本
填充
强调
超链接
已访超链接
图表应用
标准配色
强调
单击此处添加标题
单击添加目录内容1 单击添加目录内容2
此处添加内容
• 单击添加段落文字 • 单击添加段落文字
此处添加内容
• 单击添加段落文字 • 单击添加段落文字
此处添加内容
• 单击添加段落文字 • 单击添加段落文字
此处添加内容
• 单击添加段落文字 • 单击添加段落文字
单击此处添加标题
单击添加图片标题文字
单击添加内容文字
单击此处添加标题
单击此处添加段落文字内容 单击此处添加段落文字内容
29
2、软件生存周期模型概念
模型是为了理解事物而对事物作出的一种抽 象,它忽略了不必要的细节,是事物的一种 抽象形式 。
软件生存周期模型是描述软件开发过程中各种 活动如何执行的模型。它确立了软件开发和演 绎中各阶段的次序以及各阶段活动的准则,确 立开发过程所必须遵守的规定和限制等。
目前有瀑布模型、增量模型、螺旋模型、 喷泉模型、变换模型和基于知识的模型等。
段落一
单击添加内容文字单击添加段落文字单击添 加段落文字单击添加段落文字单击添加段落 文字。
单击此处添加标题
单击此处添加段落文字内容
单击此处添加段落文字内容 单击此处添加段落文字内容
单击此处添加段落文字内容 单击此处添加段落文字内容
单击添加
单单击击添添加加
单击添加
单击此处添加标题
单击添加 单击添加内容文字
3、产生软件危机的原因
软件本身特点: 逻辑部件:管理和控制软件开发过程相当困难,较难维护 规模庞大:代码长度不正比程序复杂程度
软件产品的质量往往靠不住; Bug一大堆
软件常常是不可维护的
软件通常没有适当的文档资料
软件成本在计算机系统成本中所占的比例逐年上升 软件开发生产率提高的速度远远跟不上硬件的发展和人们
单击添加段落文字单击添 加段落文字
单击添加段落文字单击添 加段落文字
单击此处添加标题
单击此处添加段落文字内容 单击此处添加段落文字内容
单击此处添加段落文字内容 单击此处添加段落文字内容
单击此处添加段落文字内容 单击此处添加段落文字内容
单击此处添加段落文字内容 单击此处添加段落文字内容
单击此处添加标题
文字内容
文字内容
单击此处添加段落文字内容 单击此处添加段落文字内容
文字内容
单击此处添加段落文字内容 单击此处添加段落文字内容
单击此处添加段落文字内容 单击此处添加段落文字内容
单击此处添加标题
内容一 内容二 内容三 内容四 内容五 内容六 内容七 标示符号
标题一
标题二
标题三
标题四
单击此处添加标题
10
单击添加目录内容3 单击添加目录内容4 单击添加目录内容5 单击添加目录内容6 单击添加目录内容7
一、软件定义
软件
Biblioteka Baidu
程序+文档+数据
程序
按事先设计的功能和性能要求执行的指 令序列
数据
能使程序正常操作信息的数据结构
文档
与程序开发、管理、维护和使用有关的 图文资料
二、软件的特点和分类
软件是一个逻辑实体,而不是具体的物 理实体,因而具有抽象性 软件生产与硬件生产不同,没有明显的 制造过程 软件不会用坏,但比较难维护 软件本身是复杂的,使人类能够创造的 最复杂的产物
需求的增长
单击此处添加标题
单击此处添加 段落文字内容
单击此处添加 段落文字内容
单击此处添加 段落文字内容
文字内容
文字内容
文字内容
单击此处添加标题
单击添加段落文字单击添加段落文字单击添加段落文字单击添加段落文字。 单击添加段落文字单击添加段落文字单击添加段落文字单击添加段落文字。
单击此处添加标题
过程
业文化
27
1、软件生存周期(Life cycle)
• 软件有一个孕育、诞生、成长、成 熟、衰亡的生存过程。 • 软件生存周期通常包括可行性研究 和项目开发计划、需求分析、概要 设计、详细设计、编码、测试、维 护等活动(GB8567中规定)。
28
实现
定义 分析
设计
蓝图、图表、库 存、采购单等
产品
单击添加 单击添加内容文字
单击添加 单击添加内容文字
单击添加 单击添加内容文字
单击此处添加标题
文字内容
文字内容
文字内容
单击此处添加标题
此处添加内容
• 单击添加段落文字 • 单击添加段落文字
12
7
3
6
4
5
此处添加内容
• 单击添加段落文字 • 单击添加段落文字
单击此处添加标题
此处添加内容
• 单击添加段落文字 • 单击添加段落文字
第二章
软件生存周期及模型
26
一、软件工程研究内容
序 研究方面 具体内容
号
1 软件开发 如:瀑布模型、增量模型、迭
模型
代模型
2 软件开发 如:面向过程方法、面向数据
方法
方法、面向对象方法
3 软件支持 如:CASE工具Rose、北大青
过程
鸟系统、PowerDesigner
4 软件管理 如:ISO9000、CMM、软件企