2020软件质量与管理期中试卷:选择题解析与关键概念

需积分: 0 0 下载量 156 浏览量 更新于2024-08-05 收藏 356KB PDF 举报
在软件质量与管理2020期中试卷中,涵盖了多个关键知识点,主要围绕软件开发、质量管理、生命周期模型、软件过程、项目管理以及特定方法论展开。以下是详细解析: 一、选择题分析 1. 关于Brooks的软件开发难题理论,选项C不准确,因为Brooks认为软件开发的本质难题包括复杂性、不可见性、可变性和沟通问题,而非仅限于不可见性。这些难题并非项目特定,而是与软件工程本身的性质紧密相连,且在不同阶段都有不同的挑战。 2. 管理活动的核心要素通常包括成本、质量、目标和时间,因此选项D(工期)是正确的,它是管理活动的一部分。 3. 在软件过程中,CMM/CMMI(能力成熟度模型集成)、GATE方法属于项目管理框架或过程模型,而IDEAL和SCRUM属于敏捷开发方法,所以选项D(IDEAL)不属于软件过程。 4. 术语和技术类型匹配中,A选项(CMMISPICE、PDCA)代表CMMI的过程改进模型与PDCA(Plan-Do-Check-Act)循环;B选项(IDEAL、XP、SCRUM)是敏捷开发方法;C选项(Cleanroom、Gate、TSP)涉及不同的开发环境和方法;D选项(Waterfall、SCRUM、XP)展示了瀑布模型和敏捷方法的对比。可见,B选项中的IDEAL和XP属于同一类型的敏捷开发方法。 5. 软硬件一体化阶段的特点是系统兼容性对开发至关重要,A选项正确反映了这一阶段的特征。 6. 看板方法强调可视化、站立会议和工作流管理,限制工作在制品(WIP),但重构是敏捷开发中的持续优化活动,不是看板方法的典型实践。 7. 在TSP(Transtraditional Software Process,传统软件过程)中,第一次会议可能侧重于整体规划,确定软件开发策略通常是在第二次或更高级别的会议中讨论。 8. 过程经理的工作内容包括建立团队标准、主持会议和制定开发计划,但记录周例会记录通常是团队成员或秘书的职责,选项C不完全属于过程经理。 9. 挣值管理(EVM)是一种项目管理工具,能跟踪预算、进度和绩效,选项D正确描述了其功能。选项C提到质量管理是EVM的一部分,但这并非其核心功能。 10. 项目日程计划需要任务清单、任务顺序(即工作分解结构或WBS)和人员资源水平,但不一定直接包含质量要求,质量要求可能在项目的各个阶段独立设定。 二、综合理解 试卷内容深入探讨了软件开发方法论(如Brooks的观点、敏捷与瀑布模型的区别)、软件过程管理(如CMMI、Scrum等)、项目管理实践(看板、挣值管理、团队构建)以及项目计划中的关键元素。这是一份全面检验学生理解和掌握软件质量与管理基础知识的重要考试材料。