1 / 148
文档名称:

软件工程课件.ppt

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

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

分享

预览

软件工程课件.ppt

上传人:实用文库 2015/12/24 文件大小:0 KB

下载得到文件列表

软件工程课件.ppt

相关文档

文档介绍

文档介绍:软件工程
第一章软件工程概述
本章要点:
软件工程产生的原因
软件工程的基本原理
软件工程方法学
软件工程的产生
软件发展经历了三个阶段:
1、程序设计时代(1946-1956年)
采用“个体生产方式”
2、程序系统时代(1956-1968年)
随着软件规模的扩大,个体生产已经不能够满足软件生产的需要,一个软件需要由几个人协同完成,采用“生产作坊方式”,随着软件需求量、规模及复杂度的增大,生产作坊的方式已经不能够适应软件生产的需要,出现所谓“软件危机”。
软件工程的产生
软件危机的主要特征:
软件开发周期大大超过规定日期;
软件开发成本严重超标;
软件质量难于保证。
软件工程的产生
3、软件工程时代(1968年至今)
为了克服软件危机,适应软件发展的需要,而采用“工程化的生产”方式。将工程学的某些原理和方法应用在软件的设计和开发中来
软件工程研究的主要内容有以下两个方面:
1、软件开发技术,它包括软件开发方法、技术和软件开发工具及环境、软件管理技术。
2、软件规范(国际规范)包括:
(1)软件开发技术(软件结构、开发方法、工具与软件工程环境、软件工程标准化)
(2)软件工程管理(质量管理,软件工程经济学:成本估算,计划安排)
软件工程研究的目标是“以较少的投资获取较高质量的软件”。
软件工程与编程
前者是一门学科,一种科学理论来指导软件系统开发,标准化,自动化的过程
考虑如何分解一个系统,以便各人分工开发;考虑如何说明每个部分的规格要求;怎样才能易于维护
单纯的代码编写
是软件工程发展的前身
是软件工程中占据很少时间和空间的一部分
“软件工程”课程教学的目标
转变对软件的认识:
上升
程序系统
转变思维定式:
上升
程序员系统工程师
(系统分析员)
软件工程的定义
Fritz Bauer在NATO会议上给出的定义:
“软件工程是为了经济地获得可靠的和能在实际机器上高效运行的软件而确立和使用的健全的工程原理(方法)。”
软件工程的定义(2)
IEEE【IEE83】给出的软件工程定义:
“软件工程是开发、运行、维护和修复软件的系统方法。”
软件工程的定义(3)
IEEE【IEE93】给出了一个更加综合的定义:
“将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中。”