软件工程复习题2014复习纲要.pdf

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程复习题2014复习纲要

《软件工程》教学内容回顾 2014 下与整理 (下述问题仅是课件中的主要部分回顾,问题答案以课件为主要参考) Chapter01 SE 的定义、目的、方法及作用 (P2 / P16 ) 定义:是一个系统工程,是采用工具、技术等用来解决现实问题的综合过程,既有 对技术问题的分析与综合,也有对开发过程和参与者的管理。 目的、作用:以计算机科学理论和计算机功能为基础,通过对要解决问题的本质的 了解,采用相应的工具和技术,实现设计方案,推出高质量的软件产品。确保软件具有 技术高质量和实际商业价值。 方法:是把软件产品(就像其他工业品一样)看作是一个工程产品来处理,把需求 计划、可行性研究、工程审核、质量监督等工程化的概念引入到软件生产中,期望达到 一般工程项目的三要素:进度、经费、质量。 //开发模式(paradiam )(P4 ) 说明错误、缺陷、失败的含义与联系。(请举例说明)(6 页)(44 页习题 3 ) 错误:计算机计算得到的、观察到的、测量到的数值或者条件和理论上得到的正确 的数值或者条件之间存在的差异//在软件开发过程中人为错误 缺陷:程序或者软件中不正确的步骤、过程或者数据定义等。//功能实现过程中产 生的问题 失败:软件系统或单元无法实现需求文档中规定的功能特性或者非功能特性。或者 说单元/系统产生的结果与期望交付的服务或者结果存在偏差。外部的失效/失败是内部 缺陷在执行测试软件时的外部反映。//软件运行中的失败 联系:一个错误往往对应了多个缺陷;缺陷是静态存在的,而失败是动态存在的 举例:Sperry Corporation 项目计划不周 Jet fighter 软件未能预期的使用 软件质量应从哪几个方面来衡量?论述之。(9--12 页) 产品的质量:用户从外部特性看软件是否具有足够多的功能并且易于学习和使用, 或者对应用于复杂的功能虽然难以学习和使用却值得;从业人员从内部特性把故障的 数量和类型以及缺陷分布区间作为产品质量的证据。 生产该产品过程的质量:很多活动会影响到最终的产品质量,如果任何一个活动出 了差错,产品的质量就会受到影响。(过程建模与过程改进) 在产品将使用的商业环境下产品的质量 (商业应用背景下的软件质量或商业质量): 目标是将技术价值与商业价值统一起来,商业价值一般指机构对软件是否与其战略利 益相吻合的一种价值评估,其一般需要在需求阶段预判。 // 软件系统的系统组成(P16 ) 现代软件工程大致包含的几个阶段及各个阶段文档(P23-24 ) 需求分析:问题定义、可行性研究、需求分析(SRS 软件需求规格说明书)、复审 系统设计:用户界面、系统结构图、复审 程序设计:模块功能算法与数据描述、复审 程序实现:编程与调试 (源代码与注释)、复审 单元测试:模块功能与性能测试(测试报告)、复审 集成测试:结构图综合测试 (测试报告)、复审 系统测试:按照 SRS 对系统总体功能等进行测试、复审 系统提交:交付、复审(用户手册) 维护:修改软件的过程、为改错或满足新需求(维护报告)、复审 // 使现代 SE 实践发生变化的(七个)关键因素是什么?(28--29 页) 什么是抽象?(30 页) 基于某种层次归纳水平的问题描述。它使我们将注意力集中在问题的关键方面而非 细节。 什么是软件过程?软件过程的重要性是什么?包含几个阶段?(32 页)(45 页) 软件开发活动中的各种组织及规范方法。是其产生某种期望结果的一系列有序任务, 涉及活动、约束和资源。 其他问题参见第二章。 什么是重用? (34 页) 重复采用以前开发的软件系统中具有共性的部件,用到新的开发项目中去。 Chaoter02 什么是软件过程?软件过程的重要性是什么? (P45-46 ) 软件开发活动中的各种组织及规范方法。是软件开发活动中产生某种期望结果的一 系列有序任务,涉及活动、约束和资源。 重要性 1 - 通用性 (一致性与结构性):一致性与结构性可以使我们知道是否已经 做好了工作,还能使别人以同样的方式做工作,因而具有相对通用性。过程有助于保持 大量不同人员开发的产品和服务之间的一致性和质量。 重要性 2 – 指导性:分析、检查、理解、控制和提升活动。 瀑布模型及各阶段文档,优缺点? (P49 ) 定义:将开发阶段描述为从一个阶段

文档评论(0)

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

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

1亿VIP精品文档

相关文档