2022年软件过程管理模拟题实用 .pdf

上传人:Q****o 文档编号:30543631 上传时间:2022-08-06 格式:PDF 页数:5 大小:66.91KB
返回 下载 相关 举报
2022年软件过程管理模拟题实用 .pdf_第1页
第1页 / 共5页
2022年软件过程管理模拟题实用 .pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《2022年软件过程管理模拟题实用 .pdf》由会员分享,可在线阅读,更多相关《2022年软件过程管理模拟题实用 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软件过程管理模拟题1 / 5一、名词解释1. 软件过程:是指软件生存周期所涉及的一系列相关过程。过程是活动的集合;活动是任务的集合;任务要起着把输入进行加工然后输出的作用。活动的执行可以是顺序的、重复的、并行的、嵌套的或者是有条件地引发的。2. IBM-Raional 统一过程( RUP) : IBM-Raional 统一过程( RUP )定义了一系列的过程元素,如角色、活动和产物,通过适当的组合,能够帮助软件开发组织有效地管理软件过程。3. 软件过程成熟度:软件过程成熟度是指一个特定的软件过程被定义、管理、度量、控制和有效性的程度4. 项目定义软件过程:项目定义软件过程是指对项目所用软件过程

2、的可操作的定义。项目定义软件过程是一个已很好特征化的和已理解的软件过程,用软件标准、规程、工具和方法予以描述。5. 软件过程评估:软件过程评估是根据过程评估模型以一系列的标准为依据,进行相应的检查并判断在质量、成本和进度等多方面控制的过程能力。软件过程评估涉及过程评估的目标、内容、方式和方法。二、选择题1. 统一过程( UP)的基本特征是“用例驱动、以架构为中心的和受控的迭代式增量开发”。 UP 将一个周期的开发过程划分为4 个阶段,其中( )的提交结果包含了系统架构。B B. 精化阶段2. 在( )建立了基本的项目管理来跟踪进度,费用和功能特征,制定了必要的项目管理,能够利用以前类似的项目应

3、用取得成功。D D. 可重复级3. 在( )已经将软件管理和过程文档化,标准化,同时综合成该组织的标准软件过程,所有的软件开发都使用该标准软件过程。C C. 确定级4. 演进式软件过程模型() 。A A. 本质上是迭代的5. 螺旋模型() 。A A. 在软件产品发布时结束6. 基于组件的开发模型() 。C C. 在面向对象技术获得支持的情况下应用得更好7. 形式化方法模型是将数学方法用于() 。C C. 验证计算机系统的正确性8. 在( )上,顾客需求和工作产品受到控制,已经建立起基本的项目管理实践。B B. 管理级9. 软件的测试通常分单元测试、组装测试、确认测试、系统测试四个阶段进行。 (

4、 ) 属于确认测试阶段的活动。D D. 可靠性测试10. 设计模式具有()的优点。D D. 简化软件系统的设计11. CMM 模型将软件过程的成熟度分为5 个等级。在( )使用定量分析来不断地改进和管理软件过程。B B. 管理级12. 在()是混乱无序的,对过程几乎没有定义,成功依靠的是个人的才能和经验,管理方式属于反应式。C C. 基本级13. 软件开发的瀑布模型是() 。A A. 适用于需求被清晰定义的情况14. 软件开发的增量模型是() 。C C. 最适合于大规模团队开发的项目15. 快速原型开发模型是() 。B B. 适用于客户需求难以清楚定义的情况16. 下面的()不是 RUP模型的

5、阶段。D D. 确认阶段17. ( )在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。A A. 真18. ( )软件需求规格说明书在软件开发中具有重要的作用,它是软件可行性分析的依据。B B. 假19. 在软件生存周期中,工作量所占比例最大的阶段是( )阶段。A A. 需求分析20. 软件全面质量管理的第三个阶段中,产品质量开展“三全”管理进行质量管理,指的是() 。B B. 软件全部文档、全体人员、产品行成的全过程21. 在软件主要质量特性与其一级质量关系中,易使用的二级质量特性有( ) 。D 名师资料总结 - - -精品资料欢迎下载 - - - - - - - -

6、- - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 软件过程管理模拟题2 / 5D. 模块性、公用性、简单性、可见性、清晰性22. 在过程质量成本中, ( )包含修复产品中缺陷的所有费用。A A. 过失成本23. 在过程质量成本中,( )包含评估产品以确定在产品中是否仍然留有缺陷的所有工作,但不包含修复缺陷花费的时间。B B. 质检成本24. 在项目初始阶段,开发任务的目标是() 。A A. 理解基本问题25. 下面的()将造成需求获取困难的问题。D B. 理解( understanding )C. 挥发

7、性( volatility )D. 选项 B、 C和 D 26. 需求分析的结果是产生定义下面( )问题域的分析模型。D A. 信息B. 功能C. 性能D. 以上所有选项27. 需求规格说明描述了() 。A A. 计算机系统的功能、性能及其约束28. 组织需求评审的最好方法是() 。D D. 使用问题列表检查每一个需求一、名词解释1. 过程规范:是人们需要遵守的约定和规则,包括已定义的操作方法、流程和文档模板。软件过程在整个软件开发的过程中约束着开发流程按人们预定进行,软件过程会不会对软件过程的创新、技术创新有约束,产生消极的影响呢?没有一点影响是不可能的,创新和约束一直都是对立的,约束得死,

8、创新能力就会变弱。但是如果过程规范制定得好的话,约束不是绝对的。2. 微软软件框架(MSF) :基于一套制定好的原理、模型、准则、概念和指南而形成的一种成熟的、系统的技术项目规划、构建和部署的指导体系。3. 团队软件过程:.团队软件过程 (Team Software Process,简称 TSP ) 是为开发软件产品的开发团队提供指导,TSP的早期实践侧重于帮助开发团队改善其质量和生产率,以使其更好的满足成本及进度的目标。4. 缺陷:缺陷是指程序中存在的错误,例如语法错误、标点符号错误或者是一个不正确的程序语句,是任何影响程序完整而有效的满足用户要求的东西,是可以表示、描述和统计的客观事物。5

9、. 软件过程剪裁:参照业界的标准 (如 CMMI) , 根据组织自身实际情况进行调整来量身定做,叫软件过程剪裁。二、选择题1. ( )由于软件项目估算不完全可靠,所以项目开始后可以忽略这些估算。B B. 假2. 软件项目规划的目的是() 。C C. 使项目管理者合理地估算成本和进度3. 软件项目所需的人数应该() 。D D. 以上所有选项4. ( )估计待开发软件产品的规模必须基于像代码行等直接度量单位。B B. 假5. 代码行估算技术需要以()为基础进行问题分解。C C. 软件功能6. 使用跟踪表有助于() 。C C. 识别、控制和跟踪需求的变化7. ( ) 需求工程师的任务是将所有利益相关

10、者的信息进行分类以便允许决策者选择一个相互一致的需求集。B B. 假8. 下面的()不是在项目启动阶段被提出的“与环境无关”的问题。B B. 谁反对该项目?9. ( ) 开发人员与客户创建用例以帮助软件团队理解有多少类型的最终用户将使用这些功能。B B. 假10. 在()上,盒子的内部结构(即项目定义软件过程中的作业)是可视的。C C. 定义级11. 在( )上已定义的软件过程被配备上度量,并得到定量地控制。B B. 管理级12. 在()上,为了提高生产率和质量,以受控的方式对构造软件的新的和已改进的方法进行不断的试验。A A. 优化级名师资料总结 - - -精品资料欢迎下载 - - - -

11、- - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 软件过程管理模拟题3 / 513. ( )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。A A. 软件过程14. 在 RUP的核心工作流中, ( )工作流是描述系统应该做什么,并使开发人员和用户就这一描述达成共识。B B. 需求( Requirements )15. 在面向构件的过程模型的( ) 阶段的任务是捕获需求、识别业务构件、归纳业务构件需求。A A. 需求阶段16.

12、在面向构件的过程模型的( ) 阶段的任务是分析业务构件、识别服务构件,归纳服务构件的需求并完成架构设计。B B. 分析与高层设计阶段17. 软件过程的基本活动是() 。A A. 分析、设计、实现、测试、演化18. ( )软件需求规格说明书在软件开发过程中具有重要的作用,它是软件可行性分析的依据。B B. 假19. ( )目前存在一个很普遍的现象,即不同的客户提出的需求是相互矛盾的,但每个人都争辩自己是正确的。A A. 真20. ( )利益相关者 (stakeholders)是将来购买所开发软件系统的人。B B. 假21. 在各种不同的软件需求中,( )描述了用户使用产品必须要完成的任务,可以在

13、用例模型或方案脚本中予以说明,( )是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。BC B. 功能需求C. 非功能需求22. 需求导出后产生的工作制品将依赖于()而不同。B B. 将要构建的产品规模23. ( )用例参与者总是人员而不是系统设备。B B. 假24. 在过程质量成本中, ( )包含修复产品中缺陷的所有费用。B B. 假25. 在需求开发过程中,软件工程师应与客户合作共同定义() 。D A. 客户可见的使用场景B. 重要的软件特性C. 系统的输入与输出D. 选项 A、B 和 C 26. PSP是一个具有4 个等级的成熟度框架,( )的重点是建立个体过程基

14、线。A A. SP0和 SP0.1 27. PSP是一个具有4 个等级的成熟度框架,( )的重点是个体计划,引入了基于估计的计划方法PROBE(PROxy Based Estimating) , 用自己的历史数据来预测新程序的大小和需要的开发时间,并使用线性回归方法计算估计参数,确定置信区间以评价预测的可信程度。B B. SP1和 SP1.1 28. PSP是一个具有4 个等级的成熟度框架,( )的重点是个体质量管理,根据程序的缺陷善建立检测表,按照检测表进行设计复查和代码复查(有时也称“代码走查” ) ,以便及早发现缺陷,使修复缺陷的代价最小。C C. SP2和 SP2.1 29. PSP是

15、一个具有4 个等级的成熟度框架,( )的重点是把个体开发小程序所能达到的生产效率和生产质量,延伸到大型程序。D D. SP3和 SP3.1 30. 软件项目管理的“4P”是() 。D D. people,process,payoff ,product 三、简答题1. 软件过程的有哪些分类?答:软件过程可概括为三类:基本过程类、支持过程类和组织过程类。软件基本过程:软件获取、供应、开发、运行和维护的过程,包括需求分析、软件设计、编码等过程。软件支持过程:对软件主要过程提供支持的过程,包括文档编制过程、配置管理过程、质量保证过程、验证和确认过程(测试过程) 、评审过程等。软件组织过程:对软件主要过

16、程和支持过程的组织保证过程,包括管理过程、基础设施过程、改进过程和培训过程。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 软件过程管理模拟题4 / 52. 能力成熟度模型的基本出发点是什么?能力成熟度模型由哪些部分组成?答:能力成熟度模型是一种用于评价软件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。其所依据的想法是:只要集

17、中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件生产中的困难。CMM 建立了一个软件过程能力成熟度的分级标准,为软件过程不断改进奠定了循序渐进的基础。(1)初始级(Initial) 。(2) 可重复级 (Repeatable) 。(3) 已定义级( Defined) 。 (4) 已管理级(Managed) 。 (5) 优化级(Optimizing ) 。3. 简述成本的基本估算方法。答:4. 有哪些指标可以用来测量软件过程质量?5. 评审方法有哪些?答:临时评审( Ad hoc review ) :最不正式的,通常应用于小组合作轮查( Passr

18、oud)又称分配审查方法,作者将需要评审的内容发给各位评审员,并收集他们的反馈意见,缺点是不太及时走查( Walkthrough )小组评审( Group Review)审查( Inspection )1. 软件过程成熟的标准。答:软件过程能力高,具有全组织范围的管理软件开发和维护过程的能力。软件过程性能可预见性,对进度、预算和质量做出现实的和准确的估计和预测。软件过程规范化,可遵循的标准、规则和指导性原则。过程的一致性过程的丰富性过程的可视性软件组织的能力是已知的,软件过程具有清晰的、充分的定义。过程的稳定性过程的不断改进名词解释:1. 软件能力成熟度模型(CMM/CMM ) :CMM 是指

19、“能力成熟度模型” ,其英文全称为Capability Maturity Model for Software ,英文缩写为SW-CMM,简称 CMM 。 它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM 的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。2. 软件过程能力:.软件过程能力是软件过程本身具有的按预定计划生产产品的固有能力,或者说是遵循软件过程能够实现预期结果的程度。3. 组织过程焦点:规定软件开发组织在改进其总体软件过程能力的过程活动中的职责。组织过

20、程焦点活动所得到的是一组软件过程财富,它们在组织的过程定义中被描述。这些财富如集成软件管理中所述,是供各个软件项目使用。4. 变更控制:变更控制是通过对变更请求(Change Request,简称 CR )进行分类、追踪和管理的过程来实现的。5. MSF 的过程模型:.过程模型是MSF中一个非常重要的内容,分为构思(规划)阶段,计划(设计)阶段,开发阶段,稳定阶段,部署阶段,通过每个阶段交付不同的成果,可以促进项目的依次交付,增加项目的可预见性和可控制性,使最终项目成果与预期目标保持一致,各个阶段的衔接也给项目提供一个从开始到结束的过渡。名师资料总结 - - -精品资料欢迎下载 - - - -

21、 - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 软件过程管理模拟题5 / 51. 个体软件过程(PSP ) :个体软件过程(PSP )是一种可用于控制、管理和改进个人工作方式的自我持续改进过程,是一个包括软件开发表格、指南和规程的结构化框架。2. 软件过程性能:表示遵循软件过程所得到或软件过程执行的实际结果。3. 标准软件过程:组织标准软件过程是基本过程的可操作的定义,基本过程指导在组织中建立一个针对所有软件项目的共用的软件过程,是项目定义软件过程的基础。4. 评审:.评审是对软件元

22、素或者项目状态的一种评估手段,以确定其是否与计划的结果保持一致,并使其得到改进。5. 软件过程度量:软件过程度量是收集、分析和解释关于过程的定量信息,是软件过程评估和改进的基础。基于度量,可以更好地用数据来描述软件过程的能力、效率和质量等。1. CMM 的 4 项基本元素是什么?(1)成熟度等级:CMM 划分为五个等级,描述了每个等级的组织过程特征,每个等级代表一种组织的过程能力等级;指明了组织级过程改进的整体策略(关注于那些过程域)。(2)关键过程域(KPA ) :每个等级包括几个过程域,说明了在一个等级中必要的过程;是一组学科或者逻辑上紧密联系的活动的集合。(3)目标:每个过程域均有自己的

23、目标,这些目标用于支持过程能力等级特征。(4)关键实践(KP) :组成一个过程域的活动,从逻辑上描述了实现这个过程域目标必须或者推荐执行的活动;属于具体的操作指导。3. 软件缺陷的作用。不只是通常所说程序中存在的错误或疏忽,即俗称的Bug。通过缺陷分析,发现各种类型缺陷发生的概率,掌握缺陷集中的区域、明晰缺陷发展趋势、了解缺陷产生主要原因。5. 能力成熟度模型的基本出发点是什么?能力成熟度模型由哪些部分组成?能力成熟度模型是一种用于评价软件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。其所依

24、据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件生产中的困难。CMM 建立了一个软件过程能力成熟度的分级标准,为软件过程不断改进奠定了循序渐进的基础。(1)初始级(Initial) 。(2) 可重复级 (Repeatable) 。(3) 已定义级( Defined) 。 (4) 已管理级(Managed) 。 (5) 优化级(Optimizing ) 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁