《软件工程导论》第五版张海藩编著总结.pdf

《软件工程导论》第五版张海藩编著总结.pdf

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件工程导论》第五版 张海藩 编著 总结 分类: Computer System 2011-01-04 10:14 6417 人阅读 评论 (10) 收藏 举报 测试数据结构工具任务文档软件测试 总结重点: Unit1 软件危机 包含两方面的问题: 一是如何 开发 软件,怎样满足人们对软件日益增长的需求?二是如何 维护 软件, 使它们持久地满足人们的要求。 软件工程学 定义: 把软件当作一种工业产品, 采用 工程学 的原理来管理和组织 软件的开发和维护 ,称为软件 工程。 软件是指程序、数据和文档三者共同构成的配置。 包含与 数据处理系统操作 有关的 程序、 规程、 规则 以及相关文档 的智力创作称为软件。 文档 是描述程序 开发 过程 的,是智力创作的真实记录,是创作活动的历史档案和结晶。 软件的描述性定义: 软件 由计算机 程序 ,数据结构 和文档 组成。 软件质量 定义为“与软件产品 满足规定 的和 隐含的需求能力 有关的特征和特性的全体” 具体来说: 1 )软件产品中能满足给定需求的性质和特性的总体; 2 )软件具有所期望的各种属性的组合程度。 将 软件质量 属性划分为六个特性 (功能性、可靠性、易用性、效率、维护性和可移植性 ) ,这六个属性是面向 用户的观点——面向管理的观点,且是定性描述的。 软件质量度量体系: 内部度量可用于开发阶段的非执行软件产品, 外部度量只能在生存周期过程中的测试阶 段和任何运行阶段使用。 软件工程项目的基本目标 : (1)低成本; (2 )满足功能要求; (3 )高性能; (4 )易移植; (5 )易维护。 软件工程方法学 就是要从技术和管理上提供 如何去设计和维护软件 。 软件开发方法: 面向数据流(约旦)方法、面向数据结构方法、面向对象方法 。 结构程序设计 是进行以模块功能和处理过程设计为主的详细设计的基本原则。 它的主要观点是采用 自顶向下、 逐步求精 的程序设计方法; 使用三种基本控制结构 构造程序,任何程序都可由顺序、选择、循环三种基本控制 结构构造。 用来辅助软件开发、运行、维护、管理、支持等过程中活动的软件称为软件工具( CASE )。 软件生存周期定义:软件产品从 形成概念 开始, 经过开发、使用和维护 ,直到最后 不再使用 的整个过程。各 阶段的任务彼此间尽可能的相对独立,同一阶段内各项任务的性质尽可能的相同。软件的开发就是“按软件顺 时间发展的过程分阶段进行”的。 软件生存周期模型: 瀑布模型 (阶段间具有顺序型和依赖性,清楚地区分逻辑设计与物理设计、尽可能推迟程序的物理实 现,是 文档驱动 模型,遵循结构化设计); 原型模型 (软件产品的开发是线性顺序进行的, 本质是快速 ,用途是 获知用户的真正需求 ,一旦需求 确定,原型将被抛弃)。 其核心都是将软件开发划分为:分析、设计、编码、测试和维护 。 软件生存周期 划分为以下几个阶段: 可行性研究与计划、 需求分析、 总体设计、 详细设计、 实现、 组装测试、 确认测试、使用和维护 。 软件过程: 是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤 软件工程方法学: 通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学,也称范型 软件工程过程是软件生存周期中各个可能的过程, 这些过程可进一步划分成为了提供或获得软件产品或服务, 或是为了完成软件工程项目需要完成的有关软件工程活动,每一项活动又可分解为一些软件工程任务。标准定 义

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档