网站大量收购独家精品文档,联系QQ:2885784924

软件工程实用教程(精).ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程实用教程 第1章 软件工程引论 本章学习内容: 1.掌握软件的定义与特点 2.软件危机以及软件危机产生的原因 3.掌握软件工程的定义、目标和原则 4.了解软件工程的研究内容与对象 5.理解学习软件工程的意义 第1章 软件工程引论 1 软件及软件危机 1.1.1 软件及其特性 1.软件 :是由计算机程序的发展而形成的一个概念。它是与计算机系统操作有关的程序、规程、规则及其文档和数据的统称。 第1章 软件工程引论 2.软件的特点 : (1)软件固有的特性 复杂性 抽象性 依赖性 (2)软件生产特性 软件开发特性 软件产品形式的特性 软件维护特性 软件使用特性 第1章 软件工程引论 1.1.2 软件危机 1.软件危机的突出表现 (1)软件生产率低 (2)软件产品常常与用户的要求不一致 (3)软件规模的增长,带来了复杂度的增加 (4)不可维护性突出 (5)对软件开发成本和进度的估计很不准确 (6)软件文档不完整、不一致 第1章 软件工程引论 2.产生软件危机的原因 (1)软件独有的特点给开发和维护带来困难 (2)软件人员的错误认识 (3)软件生产技术进步缓慢 (4)软件维护成本和难度急剧增加 (5)软件开发工具自动化程度低 第1章 软件工程引论 2 软件工程概述 1.2.1 软件工程的形成与发展 1.第一代——传统软件工程时代 2.第二代——过程软件工程时代 3.新的发展阶段——构件软件工程时代 第1章 软件工程引论 1.2.2 软件工程的基本概念 1.软件工程的定义 软件工程学是将计算机科学理论与现代工程方法论相结合,围绕软件生产过程自动化和软件产品质量保证,展开对软件生产方式、生产管理、软件开发方法、生产工具系统和产品质量保证的系统研究。 第1章 软件工程引论 2.软件工程的目标 软件开发成本较低; 软件功能能够满足用户的需求; 软件性能较好; 软件可靠性高; 软件易于使用、维护和移植; 能按时完成开发任务,并及时交付使用。 第1章 软件工程引论 3.软件工程的研究内容与对象 第1章 软件工程引论 4.软件工程技术 (1)软件工程方法 结构化方法 面向数据结构方法 原型化方法 面向对象的方法 形式化方法等 第1章 软件工程引论 (2)软件工具 工具类别 举例 项目管理工具 项目规划编辑器、用户需求跟踪器、软件版本管理器 软件分析工具 数据字典管理器、分析建模编辑器 软件设计工具 用户界面设计器、软件结构设计器、代码框架生成器 程序处理工具 程序编辑器、程序编译器、程序解释器、程序分析器 软件测试工具 测试数据生成器、源程序调试器 第1章 软件工程引论 (3)软件工程过程 软件过程是指生产满足需求且达到工程目标的软件产品所涉及的一系列相关活动,它覆盖了需求分析、系统设计、实施以及支持维护等各个阶段。这一系列活动就是软件开发中开发机构需要制定的工作步骤。 按性质分软件过程可概括为:基本过程类、持过程和组织过程类。 按特征划分:管理过程、开发过程与合过程。 按人员的工作内容来分类:获取过程、供应过程、开发过程、运作过程、维护过程、管理过程与持过程。 第1章 软件工程引论 5.软件工程管理 (1)软件项目规划 项目规划就是在项目开始的时候制定出项目开发计划,以明确项目中的人员、任务、进度、费用、文档和目标等,用来指导项目按既定的目标推进。 第1章 软件工程引论 (1)软件项目规划 可针对以下问题给出规划: 计划项目参加员的构成、分工与组织方式; 对项目所需的硬件、软件资源以及其他各项费用开支做出估计; 进行项目任务分解,明确项目里程碑及其文档成份; 对项目风险做出估计,并对降低风险给出计划 制定工作步骤,安排工作进程和人员配备; 制定项目监督措施。 第1章 软件工程引论 (2)项目资源调配 软件项目资源涉及以下内容: 硬件设备,如计算机、打印机、存储设备、网络设备等; 支撑软件,如:开发工具、数据库系统等; 技术资料:如技术标准手册、参考文献等; 项目队伍:如技术人员、管理人员、协作人员等。 第1章 软件工程引论 (3)软件产品控制 软件质量管理:例如,对软件开发中形成的各类文档进行阶段性质量审查,以保证软件开发的规程与标准能够被严格执行;对已经产生的软件产品及其相关文档进行软件评估,以保证开发出来的软件产品与软件的需求规格定义能够保持一致。 软件配置管理:例如,指定有关软件产品的各项标准,跟踪并记录软件产生过程中发生的变更,标识与存档正在开发的软件的各种不同版本等。 第1章 软件工程引论 3 软件工程的基本原则 1.

文档评论(0)

smdh + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档