好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件工程 第一章-1.ppt

23页
  • 卖家[上传人]:xh****66
  • 文档编号:55865198
  • 上传时间:2018-10-07
  • 文档格式:PPT
  • 文档大小:188KB
  • / 23 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 软 件 工 程,第一章 软件工程概述,学习内容 软件的概念、特点及分类 软件的发展及软件危机 软件工程的概念及要素 软件工程的基本目标及基本原理 软件生存周期及典型的软件开发过程模型 常用软件开发方法简述,1.1 软件的概念、特点及分类,什么是软件 软件是计算机系统中与硬件相互依存的另一 部分它包括程序、数据及相关文档的完整 集合什么是软件文档 是有关软件开发、维护和使用的各种图文材料 软件文档的种类 开发文档:面向软件开发人员是前一阶段工作成果的详细记录及后一阶段工作的依据 管理文档:面向软件管理人员由软件开发人员制定的工作计划或报告,使管理人员及时了解软件开发项目的情况③ 用户文档:面向用户由软件开发人员为用户准备的有关软件的使用、操作和维护方面的说明资料软件的特点 软件是一种抽象的逻辑实体,不是具体的物理实体 软件产品没有明显的制造过程 软件的维护比硬件复杂 软件的开发和运行对计算机系统存在依赖性软件的开发尚未摆脱手工艺的开发方式 软件本身是复杂的 软件成本相当昂贵 软件工作涉及到社会因素软件的分类 1、按功能划分(3种) 系统软件 与计算机硬件紧密配合,使计算机系统各个部件、相 关软件和数据协调工作的软件。

      支撑软件 帮助用户开发软件的工具性软件 应用软件 在特定领域内开发,为特定目的服务的软件2、按软件规模划分(6种) 按开发软件所需的人力、时间以及完成的源程序行 数3、按软件工作方式划分(4种) 实时处理软件 当事件或数据产生时,立即处理,并及时反馈信号, 控制需要监测和控制的过程 分时软件 允许多个联机用户同时使用计算机交互式软件 实现人机通信的软件 批处理软件 把一组输入作业或一批数据以成批处理的方式一次 运行,按顺序逐个处理完的软件1.2 软件的发展及软件危机,软件的发展 经历三个阶段: ①程序设计阶段,约为50至60年代; ②程序系统阶段,约为60至70年代; ③软件工程阶段,约为70年代以后计算机软件发展的三个时期及其特点,,软件危机 软件技术的发展跟不上计算机硬件技术的进步,以及对软件产品的功能要求和规模要求的增加 随之带来的问题是:软件质量得不到保证,软件成本不断上升,软件开发效率无法提高,所有问题日积月累,从而导致软件危机软件危机产生的原因 1、忽视软件开发前期的需求分析; 开发和管理人员重开发轻定义,使软件产品无法满足用户需求 2、没有统一的、规范的方法论作指导; 开发过程中忽视人员之间的沟通和配合,缺乏统一的方法指导,软件产品个性化加剧。

      3、忽视软件文档,导致开发效率降低; 4、忽视测试阶段的工作,提交给用户的软件质量差; 5、对软件的开发和维护关系存在错误观念,轻视软件的维护 6、没有统一的软件质量管理规范,软件管理技术不能满足现代软件开发的需要1.3 软件工程的定义,什么是软件工程 Fritz Bauer给出的定义: 软件工程是建立并使用一系列完善的工程化 原则,以较经济的手段获得能够在实际机器 上有效运行的可靠软件IEEE给出的定义: 研究和应用如何以系统化的、规范化的、可 度量的方法去开发、运行和维护软件,即将 工程化应用到软件上软件工程的三要素 方法、工具、过程 软件工程方法 软件开发工作在时间上划分为若干阶段,每一 阶段规定若干任务,为完成这些任务所提供的 各种技术软件工程工具 为软件工程方法提供软件支撑环境 计算机辅助软件工程(CASE) CASE将各种软件工具组合起来形成一个集成化的软件工程开发环境软件工程过程 软件工程过程是一个软件开发机构针对某一 类软件产品为自己规定的工作步骤 过程定义了方法使用的顺序、要交付的文档资料、为保证质量和协调变化所需要的管理、以及软件开发各个阶段完成的活动和任务。

      软件工程过程包含四种最基本的过程活动:P (Plan):软件规格说明D (Do):软件开发C (Check):软件确认A (Action):软件演进。

      点击阅读更多内容
      猜您喜欢
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.