1 / 37
文档名称:

课程介绍1.软件工程的研究领域和组成要素 软件工程(software ....ppt

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

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

分享

预览

课程介绍1.软件工程的研究领域和组成要素 软件工程(software ....ppt

上传人:w8888u 2012/2/23 文件大小:0 KB

下载得到文件列表

课程介绍1.软件工程的研究领域和组成要素 软件工程(software ....ppt

文档介绍

文档介绍:课程介绍

软件工程(Software Engineering,SE)是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法,研究领域包括软件工程的目标、原则和软件工程方法学,构成软件工程的3个组成要素是方法、工具和过程。


软件工程方法指的是完成软件工程项目的技术手段,包括支持项目计划和估算、系统和软件需求分析、软件设计、编码、测试和维护的各种方法和技术;
软件工具是指用来辅助软件开发、维护和管理的软件,包括项目管理工具、配置管理工具、分析和设计工具、程序设计工具、测试工具、维护工具及集成化的计算机辅助软件工程(CASE)环境等;
软件过程是指软件生存周期中的一系列相关活动,包括软件开发活动所需完成的一系列任务和完成这些任务的工作步骤。
2. 为什么要学习软件工程
学习软件工程的目的就是学会运用软件工程的概念、原理、技术和方法,以指导计算机软件的开发与维护,经济、高效地开发出满足用户需求的软件产品,并对应用软件进行有效的管理和维护。
3. 软件工程的课程特点
(1)学科理论及其知识应用的多维性
(2)浓厚的方法学色彩
(3)实践性、指导性强
(4)工程化
第一章 软件工程学概述
第一章概述
软件危机
软件工程
软件生命周期
软件过程
§ 软件危机
软件定义:
一个软件必须由一个完整的配置组成。
软件是程序、数据及相关文档的完整集合。
软件危机?
软件开发的高成本与低质量的矛盾称为软件危机。
§ 软件危机
软件开发和维护过程中遇到一系列严重的问题
(1) 对软件开发成本和进度估计不准确。
经费预算经常突破,完成时间一再拖延。
(2) 开发的软件不能满足用户要求。
开发初期对用户的要求了解不够明确,未能得到明确表达。开发工作开始后,软件人员和用户又未能及时交换意见,使得一些问题不能及时解决,导致开发的软件不能满足用户的要求,使开发失败。
(3) 软件产品质量靠不住。
(4) 软件可维护性差。
开发过程没有统一的、公认的规范,软件开发人员按各自的风格工作,各行其事。开发过程无完整、规范的文档,发现问题后进行杂乱无章的修改。程序结构不好,运行时发现错误也很难修改,导致维护性差。
(5) 开发的软件可靠性差。
由于在开发过程中, 没有确保软件质量的体系和措施,在软件测试时,又没有严格的、充分的、完全的测试, 提交给用户的软件质量差,在运行中暴露出大量的问题。这种不可靠的软件,轻者会影响系统正常工作,重者会发生事故,造成生命财产的重大损失。
(6)软件没有适当的文档材料
(7)传统的软件开发速度远远跟不上应用速度。