软件工程第1章概述.ppt
《软件工程第1章概述.ppt》由会员分享,可在线阅读,更多相关《软件工程第1章概述.ppt(38页珍藏版)》请在三一办公上搜索。
1、软件工程,徐晓君,课程性质:考试课学时:64(48+16)学分:4成绩分配:50%+50%本课程讲述软件工程的基本概念、原理、方法和工具,系统地介绍目前流行的和较成熟的软件工程技术。学习软件开发与维护的普遍原理和基本技术,提高软件开发维护的效率。前续课程:数据库原理、数据结构、软件开发工具后续课程:毕业实践、毕业设计,目录,概述软件计划软件需求分析软件总体设计软件详细设计软件编码软件测试软件实施与维护软件项目管理面向对象软件工程技术,第1章概述,本章要点软件软件工程软件危机软件生存周期软件开发模型软件开发方法,1.1软件工程学的几个基本概念,1.1.1 软件与软件工程1.软件及其组成软件是指计
2、算机程序及其有关的数据和文档的集合,软件的发展,第一代(20世纪40年代中期到60年代中期):程序设计阶段。第二代(从20世纪60年代中期到70年代初期):程序系统阶段,软件=程序+文档阶段 1968年北大西洋公约组织正式提出“软件工程”(software engineering)的术语第三代(从20世纪70年代中期到90年代):软件工程阶段。这阶段的主要任务是为了克服软件危机,适应软件发展的需要,而采用“工程化的生产”方式。第四代技术阶段(从20世纪80年代中期至今):软件产业在世界经济中已经占有举足轻重的地位。,2.软件危机与软件工程,软件危机:在软件开发和维护过程中所遇到的一系列严重问题
3、。软件危机包含下述两方面的问题:如何满足日益增长的软件需求如何维护数量不断膨胀的已有软件软件危机的主要表现供求矛盾软件成本与开发进度难以估计软件产品不符合用户的实际需要软件的可靠性差软件的维护费急剧上升,软件危机产生的原因目标不清情况不明通信误解步骤混乱不遵守统一的标准解决软件危机的途径组织良好、管理严密、各类人员协同配合统一开发标准使用软件开发辅助工具,3.软件工程,软件工程:1983年美国IEEE软件工程标准术语对软件工程下的定义为:软件工程是开发、运行、维护和修复软件的系统方法.1993年,IEEE为软件工程的定义是:“软件工程是将系统化的、规范化的、可度量的方法应用于软件的开发、运行和
4、维护过程,即将工程化应用于软件中的方法的研究。本书:采用工程的概念、原理、技术和方法来研制和维护软件。,软件工程是指导计算机软件开发和维护的工程学科。软件工程采用工程的概念、原理、技术和方法来开发与维护软件。软件工程的目标是以较少的投资获取较高质量的软件,软件工程的任务及研究范围,软件工程主要研究的内容:软件的规范与标准 p9软件开发技术软件工程方法学软件工具和软件支撑环境软件管理,1.软件工程方法学,软件工程方法学是编制软件的系统方法,它确定软件开发的各个阶段,规定每个阶段的活动、产品、验收的步骤和完成准则三要素:方法:完成软件开发任务的技术方法(定义说明法、结构化的构造方法、文档资料描述方
5、法)。为软件开发提供了“如何做”的技术工具:为了支持软件的开发和维护而研制的程序系统。(需求分析工具、编辑程序、编译程序、排错工具等)过程:把输入转化为输出的一组彼此相关的资源和活动。规定了完成任务的工作阶段、工作内容、产品、验收的步骤和完成的准则,2、软件工具和软件支撑环境,软件工具是指可以用来帮助开发、测试、分析、维护其他计算机程序及文档资料的一类程序。需求分析工具设计工具编码工具确认工具维护工具,软件支撑环境:在基本软硬件基础上,提供一组能支持软件生存周期的工具。组成:数据库一组工具命令或调用方式,3、软件管理,目的:合理地使用人力、物力资料,以最少消耗来开发软件,保证软件质量,最有效地
6、组织力量,制定计划,保证各类资源与各种活动协调同步。内容:工程计划管理 费用管理 人员组织管理 质量管理等。,软件生存周期,软件生存周期:软件产品或软件系统从计划、分析、设计、投入使用到被淘汰的全过程。软件生存周期中,软件开发与维护时的费用越低,软件的使用寿命越长,产生的价值就越大,这就是掌握软件工程学的目的。,软件生存周期各阶段及相应的任务,软件计划问题定义:确定系统的目标、规模、基本任务可行性研究:经济、技术、法律等是否可行软件开发需求分析:确定系统应具备的具体功能总体设计:系统的模块功能、模块结构及模块间相互调用关系、接口详细设计:每个模块内部过程的描述编码测试软件运行、维护,每一阶段的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 概述

链接地址:https://www.31ppt.com/p-6027930.html