1 / 94
文档名称:

软件工程课件.ppt

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

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

分享

预览

软件工程课件.ppt

上传人:分享精品 2017/11/28 文件大小:1.72 MB

下载得到文件列表

软件工程课件.ppt

相关文档

文档介绍

文档介绍:软件工程
第一章绪论
复****建议:
本章内容较少,主要是让大家了解软件工程的提出的背景-软件危机以及软件工程研究的内容。
考试题目类型主要是单项选择题、填空题,题量在3%~5%之间。
第一节软件工程概念的提出与发展
1、软件危机
速度:软件的发展水平远远滞后于硬件的发展水平,生产率低下,软件制造仍然是一种人工集约生产方式
质量:软件的质量低下,不能满足用户的需求、适应性差
成本:软件开发成本居高不下
软件工程的三个核心问题:
软件开发的速度、软件制品的质量、软件开发成本
2、软件工程的发展
(1)20世纪60~80年代
瀑布模型;过程化语言;支持工具
(2)20世纪80年代~今
软件复用技术;软件生产管理;面向对象语言
(3)近几年
软件复用技术:构件技术、平台技术、需求工程技术、领域分析技术、应用集成技术等。
3、什么是软件工程:
应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的科学
第二节软件开发的本质
软件
软件=程序+文档
软件开发的本质:“映射”,问题域到不同抽象层之间概念和计算逻辑的映射.
2 实现映射的基本手段

何谓建立问题的模型:
问题的结构化谱系
例如1 :y=x² +5
结构化问题
非结构化或半结构化问题
是解决问题的一般途径!
其中:采用数学作为建模工具
建模:
运用所掌握的知识, 通过抽象,给出该问题的一个结构。
模型
模型是一个抽象。模型是在特定意图下所确定的角度和抽象层次上对物理系统的描述,通常包含对该系统边界的描述、对系统内各模型元素以及它们之间关系的语义描述。
系统模型的类型
概念模型:描述软件是什么
软件模型:实现概念模型的软件解决方案。包括设计模型、实现模型和部署模型。
第二章软件需求与软件需求规约
复****建议:
正确定义问题,是解决问题的基础。
需求获取是软件开发的第一步,它的工作质量决定了整个软件开发工作的成败,因此本章的内容是考核的重点内容。
考核的题目类型主要有:单项选择题、填空题、简答题,分值在10%左右。
内容以基本概念、基本原理为主。
第一节:需求与需求获取
1、需求的定义
一个需求是有关一个“要予构造”的陈述,描述了待开发产品/系统功能能力、性能参数或其它性质。
2、需求的基本性质
必要的
无歧义的
可测的
可跟踪的
可测量的
3、需求的分类★
功能需求,是整个需求的主体。
非功能需求:性能需求、外部接口需求、设计约束和质量属性需求。
能够区分哪些是功能需求,哪些是性能需求。
例如:
系统必须有能力支持100个以上的并发用户,每个用户可
以处理附录A中操作任务的任选组合,平均响应时间应该
小于1秒,最大响应时间应小于5秒。
其中:功能-可以处理附录A中操作任务的任选组合
性能-有能力支持100个以上的并发用户
平均响应时间应小于1秒,最大响应时间应小于5秒。
必须在对话窗口的中间显示错误警告,其中使用红色的、
14点加粗Arial字体。
其中:功能-能显示错误警告
设计约束-在对话窗口的中间显示,并使用红色的、14点加
粗Arial字体。
除了对要执行的功能给出一个陈述外,还应规约如下内容:
关于该功能输入的所有假定,或为了验证该功能输入,
有关检测的假定。
功能内的任一动作次序,这一次序是与外部有关的。
对异常条件的响应,包括所有内外部所产生的错误。
需求的时序或优先程度。
功能之间的互斥规则。
系统内部状态的假定。
为了该功能的执行,所需要的输入和输出次序。
用于转换或内部计算所需要的公式。

4、性能需求
规约了一个系统或系统构件必须具有的性能特性。
例如:系统应该在5分钟内计算出给定季度的总销售税。
系统应该在1分钟内从100000条记录中检索出一个销售定单。
该应用必须支持100个Windows 95/NT工作站的并行访问。
注1:性能需求隐含了一些满足功能需求的设计方案,经常
对设计产生一些关键的影响。例如:排序,关于花费
时间的规约将确定哪种算法是可行的。
注2: 性能需求对功能需求而言,可以是一对多的,例如:
性能x
功能1
功能2
功能3
...