01 第一章 软件工程引论.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【学习目标】掌握软件的定义与特点;了解软件危机以及软件危机产生的原因;掌握软件工程的定义、目标和原则;了解软件工程的研究内容与对象;了解软件工程的知识体系;明确学习软件工程的意义 【教学方法】案例分析 第一章 软件工程引论 【教学重点】掌握软件工程的定义、目标和原则。 【教学难点】正确理解软件工程的定义、目标和原则,其难点是结合实际应用深刻理解软件工程的意义。 第一章 软件工程引论 软件及软件危机 1.1 软 件 工 程 软件工程的基本原则 本 章 小 结 1.2 教学内容 1.3 第一章 软件工程引论 1.4 软件及其特征 1 软件危机 2 主要内容 1.1 软件及软件危机 1、软件及其特征 一、软件 计算机软件是由计算机程序的发展而形成的一个概念。它是与计算机系统操作有关的程序、规程、规则及其文档和数据的统称。 软件由两部分组成:一是机器可执行的程序和有关的数据;二是与软件开发、运行、维护、使用和培训有关的文档。 1、软件及其特征 二、软件的特征 (1)软件固有的特性 ● 复杂性 ● 抽象性 ● 依赖性 ● 软件使用特性 (2)软件生产特性 ● 软件开发特性 ● 软件产品形式的特性 ● 软件维护特性 2、软件危机 一、软件危机的表现 (1)软件生产率低。 (2)软件产品常常与用户要求不一致。 (3)软件规模的增长,带来了复杂度的增加。 (4)不可维护性突出。 (5)软件文档不完整、不一致。 二、产生软件危机的原因 (1)软件独有的特点给开发和维护带来困难。 (2)软件人员的错误认识。 (3)软件开发工具自动化程度低。 软件工程的形成与发展 1 软件工程的基本概念 2 主要内容 1.2 软件工程 软件工程知识体系及知识域 3 1、软件工程的形成与发展 软件工程的发展经历了以下3个阶段: 第一阶段:20世纪70年代—传统软件工程时代 第二阶段:20世纪80年代—过程软件工程时代 第三阶段:进入20世纪90年代以后—构件软件工程时代 1、软件工程的形成与发展 软件工程的发展经历了以下3个阶段。 第一阶段:20世纪70年代—传统软件工程时代。 第二阶段:20世纪80年代—过程软件工程时代 第三阶段:进入20世纪90年代以后—构件软件工程时代。 2、软件工程的基本概念 一、软件工程的定义 软件工程是指导计算机软件开发和维护的工程学科。它强调按照软件产品的生产特性,采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前最好的技术结合起来,以便经济地开发出高质量的软件并有效地维护它。 二、软件工程的目标 软件工程的目标是基于软件项目目标的成功实现而提出的,主要体现在以下几方面。 2、软件工程的基本概念 ● 软件开发成本较低。 ● 软件功能能够满足用户的需求。 ● 软件性能较好。 ● 软件可靠性高。 ● 软件易于使用、维护和移植。 ● 能按时完成开发任务,并及时交付使用。 3、软件工程知识体系及领域 一、软件工程知识体系指南 知 识 域 子 知 识 域 软件需求 软件需求基础、需求过程、需求获取、需求分析、需求规格说明、需求确认、实践考虑 软件设计 软件设计基础、软件设计关键问题、软件结构与体系结构、软件设计质量的分析与评价、软件设计记法、软件设计的策略与方法 软件构造 软件构造基础、管理构造、实际考虑 软件测试 软件测试基础、测试级别、测试技术、与测试相关的度量、测试过程 软件维护 软件维护基础、软件维护关键问题、维护过程、维护技术 软件配置管理 软件配置过程管理、软件配置标识、软件配置控制、软件配置状态报告、软件配置审计、软件发行管理和交付 软件工程管理 项目启动和范围定义、软件项目计划、软件项目实施、评审与评价、项目收尾、软件工程度量 软件工程过程 过程定义、过程实践与变更、过程评估、过程和产品度量 软件工程工具与方法 软件工具(软件需求工具、软件设计工具、软件构造工具、软件测试工具、软件维护工具、软件配置管理工具、软件工程过程工具、软件质量工具和其他工具问题)、软件工程方法(启发式方法、形式化方法、原型方法) 软件质量 软件质量基础、软件质量过程、实践考虑 3、软件工程知识体系及领域 二、软件工程知识体系中涉及的主要技术要素 软件工程知识体系中涉及的主要技术要素包括软件开发方法、软件开发工具和软件过程。 (1)软件开发方法 软件开发方法是在工作步骤、软件描述的文件格式、 软件的评价标准等方面做出规定。它主要解决什么时候做什么以及怎样做的问题,是软件工程最核心的研究内容。

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档