武汉大学国际软件学院软件过程管理复习范围.docx_第1页
武汉大学国际软件学院软件过程管理复习范围.docx_第2页
武汉大学国际软件学院软件过程管理复习范围.docx_第3页
武汉大学国际软件学院软件过程管理复习范围.docx_第4页
武汉大学国际软件学院软件过程管理复习范围.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 过程管理是制定过程和对过程活动进行动态监管。2、 目的:最大限度地提高软件产品的质量和软件开发过程的生产率。3、 途径:软件过程模型 组织标准软件过程 项目定义软件过程 过程实施与监控 软件过程改进。4、 软件的工业化生产需要技术的支持,也需要管理的支持。5、 规范的软件过程是软件工业化生产的必要条件。6、 基于构件的软件开发技术是软件工业化生产的技术基础。7、 结构化生产时代、以过程为中心的时代、软件工业化生产时代。8、 软件构建的核心是管理复杂度。9、 项目的三个基本特征是:成本、进度和质量。10、 实现机构的高质量和生产率,依赖于三个因素:过程、人和技术。11、 软件产品质量的好坏主要取决于开发和维护该产品所使用的软件过程质量。12、 CMM阶梯式进化框架:初始级、可重复级、已定义级、已管理级、优化级。级别CMM 过程域(6,7,2,3)18CMMI 过程域(7,13,2,2)242需求管理;软件项目规划;软件项目追踪与监控;软件转包合同管理;软件质量保证;软件配置管理需求管理;项目计划;项目监督和控制;供应商合同管理;过程和产品质量管理;配置管理;度量和分析3软件过程要点;软件过程定义;培训计划;软件集成管理;软件产品工程;组间协作;同级评审组织级过程焦点;组织级过程定义;组织级培训;集成化群组;集成化项目管理;组织级集成环境;需求开发;技术解决方案;产品集成;验证;确认;风险管理;决策分析和解决方案4定量过程管理;软件质量管理项目定量管理;组织级过程性能5缺陷预防;技术改革管理;过程变更管理因果分析和解决方案;组织级改革和实施13、五类KP:执行约定、执行能力、执行活动、度量和分析、验证实施14、CMM用途:过程改进;能力评价。归结为评定方法:软件过程评估、软件能力评价15、软件配置管理SCM活动主要解决:配置识别、变更控制、配置状态统计、配置审核。16、同级评审(Peer Reviews):由与软件工作产品生产者处于同一级别的人员系统地检测软件工作产品,找出其中的错误并确定需要更改的领域。17、阶段计划是基于时间段的计划,产品计划是基于活动的计划。18、代码复查是PSP提倡的查找缺陷的方法。19、要将迭代过程和发布协调一致,就要在每次迭代结束时建立并发布一个已测试过的基线。20、RUP的设计活动,是以架构(Architecture,系统架构或软件架构)为中心的。五种元素:角色、活动、制品、工作流、规程。四个阶段:初始阶段(先启阶段)、细化阶段(精化阶段)、构造阶段、交付阶段(转化阶段、产品化阶段)。21、RUP定义了4个模型,即Use Case模型(Use Case Model),分析模型(Analysis Model),设计模型(Design Model)和实现模型(Implementation Model)。22、RUP两个关于架构的主要制品:软件架构描述(SAD):它描述了与项目有关的架构视图。架构原型:验证架构并作为剩余部分开发的基线。(设计指南、产品结构、开发团队结构)23、不同阶段中迭代的本质和关注的重点以及迭代范围定义的标准是不同的,但在细节上的处理仍旧是相同的。要根据时间来制定计划,而不是根据工作量制定计划。24、在迭代过程中,开发应以阶段计划和一系列迭代计划为基础。风险是计划的驱动器。度量是用于控制项目的关键技术。25、RUP的集成方法是将软件增量式集成。( C )1. CMM2(可重复级)重点关注的是下列哪一个级别的软件过程 。 A. 个人 B. 机构 C. 项目 D. 小组( C )2. 下面有关CMM模型的描述中,不正确的是 。 A. CMM模型定义了成熟的软件过程的实践活动 B. CMM模型提供了改进软件开发过程的结构化模型 C. CMM模型给出了适用于各种应用范围的专门技术 D. 按照CMM模型改进软件过程需要相当可观的费用 ( A )2. 组间协调不是泛泛地解决组间协作的问题,而是让 主动参与到其他工程组的工作方式。 A. 软件工程组B. 软件工程过程组C. 软件质量保证小组D. 配置管理小组。( D )3. 以下哪一个KPA不是CMM2(可重复级)关键过程域 。 A. 软件需求管理 B. 软件质量保证 C. 软件配置管理 D. 定量过程管理 ( B )4. 直接在测试环境中修改源代码违反了下列哪一个KPA的规定 。 A. 需求管理 B. 配置管理 C. 项目计划 D. 过程变更 ( A )5. 以下哪一项是实施OPF(组织过程焦点)活动的前提条件 。 A. 成立SEPG组B. 进行同行评审C. 制定软件项目计划 D. 识别软件工作产品 ( C )6. “定期地评估过程,理解过程的强项和弱项”是哪一个KPA的活动 。 A. SQA B. OPD C. OPF(组织过程焦点) D. SCM( D )6. CMMI中的实践分为共性实践和特定实践两种。以下哪一项不是CMMI2级的共性实践 。 A. 建立组织级策略 B. 计划过程 C. 客观地评价符合性 D. 管理需求变更( C )7. OPF(组织过程焦点)的验证工作是由 来承担的。 A. SEPG组 B. SQA组 C. 高级管理者 D. 项目经理 ( D )8. 在RUP中,关于周期(Cycle)、阶段(Phase)、迭代(Iteration)的描述错误的是 。 A. 一个周期由4个阶段构成,并产生一代软件产品。B. 每个阶段经历的时间长短可能不同。 C. 每个阶段由多个迭代构成,每个迭代产生一个可运行的版本。 D. 每个迭代都是一次小型的瀑布式开发,从需求分析直到测试、集成等工作都花费同样的时间。( D )9.下列关于过程和软件过程的描述中不正确的是 。 A. 过程对结果的影响往往是决定性的。 B. 过程是需要定义的 C. 在软件过程中,产品实现过程被称为“工程过程” D. 过程就是指完成某项任务的步骤之间的先后顺序( D )10. 典型的项目进度计划通常包括工作分解结构、活动的顺序、生命周期各阶段需要投入的 等。 A. 时间 B. 人力 C. 费用 D. 资源( A )11.软件开发的瀑布模型是 。 A. 适用于需求被清晰定义的情况。 B.一种需要快速构造可运行程序的好方法 C. 最适合于大规模团队开发的项目。 D.已不能用于现代环境的过时模型( D )12.在RUP中,有一个术语叫做“制品”(Artifacts),在CMM中与之对应的术语是。A.模板(Templates) B.产品(Products)C.设计集(Design Set) D.工作产品(Work Products)( C )13.以下哪一项不是成熟的软件过程的特点 。A.过程可以度量 B.过程本身受技术支持C. 高度依赖于专业人员 D. 关注的焦点是过程改进( B )14. 在CMMI中,下列哪一项不属于支持类过程域 。 A. 配置管理 B. 产品集成 C. 过程和产品质量保证 D. 度量和分析15. 可将过程分为产品实现过程、 管理过程 和 支持过程 三大类。16. RUP是一个软件过程的框架,它所使用的可视化建模语言是 UML。 17. 软件开发的三个要素是人、技术和管理 ,先重视 技术,后重视管理 。18.软件危机是指软件项目开发在时间、成本 和 质量 三方面出了问题。19.用于提高 软件过程能力 的实践通称为软件过程改进。19.模型有助于对系统的理解。常见的模型包括业务模型、用例模型、分析模型和设计 模型。20.架构由描述清楚的架构视图(用例视图、逻辑视图、实现视图等)和一个可执行的架构 原型 组成。20.经典软件工程的一个重大贡献是防止了软件开发人员匆匆开始编码,而强调了需求分析和系统设计的重要性,软件过程管理的理论则为持续提高软件过程能力指明了一条行之有效的道路。21. 如果从变更的意义上讲,软件配置管理主要解决软件的变更标识 、变更 控制 和变更发布的问题。 22. 软件管理工程的发展经历了结构化生产 时代和以过程为中心的时代,正向着工业化生产 时代迈进。 23.软件过程的三要素是机构 、活动 和 测量。24.在RUP提倡的迭代开发中,一个周期分为4个阶段,它们是:初始阶段、细化阶段、构造阶段 和 移交阶段 。 25. CMMI提供了阶段式和连续式两种表示方法,这两种表示法在逻辑上是等价的。 26. 要将迭代过程和发布过程协调一致,就要在每次迭代结束时建立并发布一个已测试过的 基线。26. CMM与CMMI的过程域相比,最大的差别是体现在第 3 级。27. 在CMM/CMMI的测试策略中,使用经过单元测试的部件来创建系统,使系统建立在一个相对可靠的基础之上。 ( T )28. 业务建模是针对客户业务的模型,严格来说与计算机系统建模无关。( T )28. 建立项目软件过程并不是SPP的任务,SDP建立在项目确定的软件过程之上。( F )29. RUP和CMMI一样,都是定义良好的软件过程产品。(T代表True,F代表False)( T )30. 一个没有建立在合理估计基础上的项目计划会提供一种错误的安全感,可能比根本没有计划更糟。 ( F )31. 同行评审的目的是为了有效地发现提交给用户的软件产品的缺陷。 ( T )32. 配置管理不仅仅只是管理需求,还涉及到预算、计划、代码等东西的平滑控制。( T )32. 在进行软件过程评估时,尽管有些问题不属于CMM的范围,但评估过程中发现它们时也应提交,因为评估的目的是帮助改进。 ( T )33. 软件缺陷不仅限于程序代码中存在的bug,还包括项目计划、需求规格说明书、设计文档、测试用例、用户手册等等中存在的错误和问题。 ( T )34. 根据RUP的建议,在迭代开发中,应该制定一个粗粒度的阶段计划和一组细粒度的迭代计划。 ( T )34. SQA的目的,是使软件过程对管理人员可见。 ( T )35. 软件质量与组织生产力之间的关系是:低的生产力往往暗示着差的质量。 ( F )36. 基线是工作产品的一个版本。因此,只要需要,在开发过程的任何时刻都可以将工作产品保存下来形成基线。 ( F )37. 在CMMI中,需求管理过程域被排列在需求开发过程域之后。原因是只有开发好需求,才能为需求管理奠定基础。 ( T )38. CMM是以瀑布开发模型为基础的,而CMMI是以迭代开发模型为基础的。( T )39. 所谓CMM/CMMI最佳实践,大多并不是什么革命性的创新,而是将开发人员已经知晓的原则加以系统性的描述。SPI:Software Process Improvement 软件过程更进CBD:Component-Based Development 基于构件的开发PDSP:Projects Defined Software Process 工程定义软件过程CMM(SW-CMM):Capability Maturity Model For Software 软件能力成熟度模型CMMI:Capability Maturity Model Integration 软件成熟度模型集成KPA:Key Process Area 关键过程域KP:Key Practices 关键实践RM:Requirement Management 需求管理SPP:Software Project Planning 软件项目计划SPTO:Software Project Tracking and Oversight 软件项目跟踪和监控SSM:Software Subcontract Management 软件转包合同管理SQA:Software Quality Assurance 软件质量保证SCM:Software Configuration Management 软件配置管理OPF:Organization Process Focus 组织过程焦点OPD:Organization Process Definition 组织过程定义TP:Training Program 培训程序ISM:Integrated Software Management 集成软件管理SPE:Software Product Engineering 软件产品工程QPM:Quantitative Process Management 定量过程管理SQM:Software Quality Management 软件质量管理QFD:Quality Function Deployment 质量功能展开法DP:Defect Prevention 缺陷预防TCM:Technology Change Management 技术改革管理PCM:Process Change Management 过程变更管理PSP:Personal Software Process 个体软件过程TSP:Team Software Process 群组软件过程RUP:Rational Unified Process 统一软件开发过程SPEM:Software Process Engineering Metamodel 软件过程工程元模型

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论