1 / 72
文档名称:

软件工程rjgc01 PPT课件.ppt

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

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

分享

预览

软件工程rjgc01 PPT课件.ppt

上传人:小马皮皮 2015/9/14 文件大小:0 KB

下载得到文件列表

软件工程rjgc01 PPT课件.ppt

相关文档

文档介绍

文档介绍:软件工程
一、软件开发技术的发展史
二、软件的概念、特点和分类方法
三、软件开发与软件工程
1、方法学
2、技术与工具
3、过程模型
4、管理
四、软件工程案例分析
一、软件开发技术的发展史
1、软件发展的三个阶段
(1)、程序设计阶段( 60 年代中之前)
(2)、程序系统阶段( 60 ‘中---70 ’中)
(3)、软件工程阶段( 70 年代以后)
2、软件危机与学科的发展
(1)、软件危机的表现
(2)、对学科的形成与发展早期有影响的工作
(3)、软件工程阶段
3、学科早期研究的两个分支
(1)、程序设计方法学
(2)、软件工程学
4、软件开发技术的发展史
二、软件的概念、特点和分类方法(1)
1、软件的定义( ISO 9000-3 )
包含与数据处理系统操作有关的程序、规程、规则以及相关文档的智力创作。
2 、理解要点
1 )、软件的概念是逐步发展起来的;
2 )、数据处理---计算和控制;
3 )、智力创作是指软件是一种逻辑实体,是生产者智慧
的结晶。
3 、软件的特点
(1)、软件是一种逻辑实体,而不是具体的物理实体。
(2)、软件的生产与硬件不同,它没有明显的制造过程。
对软件的质量控制,必须立足于软件开发方面。
(3)、在软件的运行和使用期间,没有像硬件那样的磨损、老化问题。
(4)、软件的开发和运行往往受到计算机系统的限制,对计算机系统
有着不同程度的依赖性。
(5)、迄今为止,软件开发尚未完全摆脱手工艺的方式。
(6)、软件本身是复杂的。
(7)、软件的成本相当昂贵。
(8)、相当多的软件工作涉及到社会因素。
二、软件的概念、特点和分类方法(2)
3 、软件的分类
( 1 )按软件的功能进行划分
①系统软件
能与计算机硬件紧密配合,使计算机系统的各个部件、相关的软件和数据协调、高效地工作的软件,例如操作系统、数据库管理系统、设备驱动程序以及通信处理程序等。
②支撑软件
协助用户开发软件的工具性软件,包括帮助程序人员开发软件产品的工具,也包括帮助管理人员控制开发进程的工具。
③应用软件
在特定领域内开发,为特定目的服务软件。
二、软件的概念、特点和分类方法(3)
3 、软件的分类
( 2 )按软件的规模进行划分
按开发软件所需的人力、时间以及完成的源程序行数,可确定 6 种不同规模的软件:
类别参加人员数研制期限产品规模(源程序行数)
微型 1 1 ~ 4 周
小型 1 1 ~ 6 周 1K~ 2K
中型 2~5 1 ~ 2 年 5K~ 50K
大型 5~20 2 ~ 3 年 50K~ 100K
甚大型 100~1000 4 ~ 5 年 1M(=1000K)
极大型 2000~5000 5 ~ 10 年 1M~ 10M
二、软件的概念、特点和分类方法(4)
3 、软件的分类
( 3 )按软件的工作方式进行划分
①、实时处理软件
指在事件或数据产生时对其立即处理,并及时反馈信号以
控制需要监测的过程软件,实时处理软件主要包括数据采集
、分析、输出 3 个部分。
②、分时软件
允许多个联机用户同时使用计算机的软件。
③、交互式软件
能实现人一机通信的软件。
④    批处理软件
把一组输入作业或一批数据以成批处理方式一次运行,按顺
序逐个处理的软件。
二、软件的概念、特点和分类方法(5)
3 、软件的分类
( 4 )按软件服务对象的范围进行划分
①、项目软件也称定制软件
是受某个特定客户(或少数客户)的委托,由一个或多个软件
开发机构在合同的约束下开发的软件,如军用防空指挥系统、
卫星控制系统等。
②、产品软件
由软件开发机构开发并直接提供给市场,或是为众多用户服
务的软件,如文字处理软件、办公软件等。
( 5 )按软件使用的频度进行划分
有的软件开发出来仅供使用一次,如用于人口普查、工业普
查的软件,而有些软件具有较高的使用频度,如天气预报软件。
( 6 )按软件失效的影响进行划分
有的软件在工作中因出现故障而失效,可能对整个软件系统的影
响不大。有的软件一旦失效,可能带来灾难性后果,如财务金融软件、交通通信软件、航空航天软件等。称这类软件为关键软件。
二、软件的概念、特点和分类方法(6)
三、软件工程学科的主要内容 软件工程= 三要素+管理
软件工程方法
结构化方法、面向对象方法
其他方法
UML方法
XP方法
软件工程工具:结构化工具、面向对象工具
分析:DFD、DD、ER模型层次方框图
Warnier图、 IPO图、对象模型……
设计:层次图、HIPO图、结构图、流程图、
盒图、Jackson图、PDL语言、类图……
编码: