1 / 118
文档名称:

软件工程导论总结课件.ppt

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

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

分享

预览

软件工程导论总结课件.ppt

上传人:君。好 2021/5/4 文件大小:2.82 MB

下载得到文件列表

软件工程导论总结课件.ppt

文档介绍

文档介绍:1、软件危机
在计算机软件的开发和维护过程中所遇到的一系列严重问题。
几乎所有的软件,都不同程度地存在着这些问题。
软件危机主要包括如下两方面的问题:
① 如何开发软件,满足增长需求;
② 如何维护软件;
2、解决软件软件危机的途径
解决软件危机的途径是软件工程。
按工程化的原则和方法组织软件开发工作是有效的,是摆脱软件危机的一个主要出路。
第一章 软件工程学概述
3、软件
软件是程序、数据及文档的完整集合。
其中:
程序是能够完成预定功能和性能的可执行的指令序列;
数据是使程序能够适当地处理信息的数据结构;
文档是开发、使用和维护程序的图文资料。
4、软件工程
软件工程是采用工程的概念、原理、技术和方法来开发与维护软件一门工程学科,从而经济地开发出高质量的软件并有效地维护它。
5、软件工程方法学
在软件生命周期全过程中使用的一整套技术方法的集合称为软件工程方法学。
软件工程 第一章
6、方法学三要素?
工程方法学包含3个要素:方法、工具和过程;
方法:是完成软件开发的各项任务的技术方法,回答“怎样做”的问题。
工具:是为运用方法而提供的自动的或半自动的软件工程支撑环境。
过程:是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
软件工程 第一章
7、传统方法学、面向对象方法学
(1)传统方法学(生命周期方法学或结构化范型)
——强调自顶向下;
(2)面向对象方法学
——强调主动地多次反复迭代;
(3)面向对象方法学4个要点:
对象;
类;
继承;
消息
软件工程 第一章
8、软件生命周期
软件孕育、诞生、成长、成熟、衰亡的生存过程。
软件工程 第一章
软件生命周期
大家有疑问的,可以询问和交流
可以互相讨论下,但要小声点
各阶段具体任务:
:必须回答的关键问题是:“要解决的问题是什么?”。
:阶段回答的关键问题是:“对于上一个阶段所确定的问题有行得通的解决办法吗?”
:“目标系统必须做什么”,确定目标系统必须具备哪些功能。
:必须回答的关键问题是:“概括地说,应该怎样实现目标系统?”总体设计又称为概要设计。
:关键问题是:“应该怎样具体地实现这个系统呢?”
:关键任务是写出正确的容易理解、容易维护的程序模块。
:关键任务是通过各种类型的测试使软件达到预定的要求。
:通过各种必要的维护活动使系统持久地满足用户的需要。
8、软件过程
为获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。是软件工程三要素之一的过程。
9、软件生命周期模型
软件过程通常用软件生命周期模型来描述,它规定了把生命周期划分成哪些阶段以及各个阶段执行的顺序,也称为过程模型。
10、典型的生命周期模型
瀑布模型、
快速原型模型
增量模型、
螺旋模型
喷泉模型
软件工程 第一章
11、瀑布模型、

软件工程 第一章
实际的瀑布模型
传统的瀑布模型