企业软件能力成熟度级别自测表--第三级 已定义级自测

发表于:2007-05-14来源:作者:点击数: 标签:cmm企业自测级别能力
填表说明: 一、本试卷针对每一个问题提供四种可能的答案:"是,否,不适用,不知道" 如果某种实践被明确建立并有效实施时,请选择"是",注意,实施必须和 标准 操作规则一致; 如果某种实践未被确立或有效一致地实施,请选择"否",注意,该答案包括实践被经

  填表说明:

  一、本试卷针对每一个问题提供四种可能的答案:"是,否,不适用,不知道"

  如果某种实践被明确建立并有效实施时,请选择"是",注意,实施必须和 标准操作规则一致;

  如果某种实践未被确立或有效一致地实施,请选择"否",注意,该答案包括实践被经常执行但偶尔因种种原因被忽略或任意更改的情况;

  如果某种实践或项目的提问是你所能理解,同时根据你对此问题的只是认为该提问不适用于你的状况,请选择"不适用"例如,你从为和子承包商协作,那么,子 合同管理的整个内容就可能不适用于你的项目;

  如果你对所提的问题不能理解或不具备该方面的知识,请选择"不知道"。

  二、每个提问只能选择一个答案。

  三、请仔细阅读并回答所有问题。

  一、组织过程焦点
  建立起软件组织对软件过程活动的责任,包括促进和保持对软件过程的了解、协调、制定、维护、评估和改进这些过程的活动,软件组织将对改进组织的整体软件过程能力提供持续的支持。例如,通过成立 软件工程过程组来协调软件过程的制定和维护。

    1.在整个组织中。制定和改进软件组织的以及软件项目的过程的活动是否协调(例如,由软件工程过程组来执行)?

    2.软件组织的过程是否接受定期的评估?

    3.软件组织是否遵循文档化了的定义和改进组织过程计划?

    4.高层管理是否推动整个组织的过程的制定和改进活动(例如,建立长期计划、承诺 资源和资金的投入)?

    5.是否有一个或多个成员投入全部或部分时间来负责软件过程活动的开展(例如,一个软件工程过程组)?

    6.是否用测量方式来确定软件组织制定和改进过程的活动(例如,软件过程评估和改进所投入的工作量)?

    7.高层管理是否定期参与为制定和改进软件过程所作工作的评审?

  二、组织过程定义
  开发和维护一组便于运用的软件过程资源并使其能促进各项目组之间过程的性能,为软件组织所积累的长期能力打好基础。包括定义和维护软件组织的标准过程及相关的过程资源,例如,软件生命周期的描述,过程调整准则,软件组织过程数据库和文档库。

    1.软件组织是否已制定并维护一套标准的软件过程?

    2.软件组织是否收集并举审查该组织标准软件过程运用的信息,使其得到应用(例如,有关软件规模、成本和工作量的预计值以及实际值、生产效率数据、有关质量的度量)?

    3.软件组织是否遵循关于制定和维护其标准软件过程和相关过程资源的书面规则(例如,对经过批准的软件生命周期的描述)?

    4.制定和维护软件组织的标准过程的成员是否接受过必须的 培训

    5.是否用测量方式来确定定义和维护软件组织标准过程的活动状况(例如,项目进度里程碑的状况和过程制定的成本)?

    6.制定和维护软件组织的标准过程的活动及产品经过软件质量保证的复查和审核?

  三、培训活动
  培训并提高软件组织成员的技能和知识,使他们能正确地,高效地履行职责,包括明确软件组织,软件项目和个人的培训要求并开展培训以满足需求。培训方式包括非正式的技能传授(例如,接受咨询和在职培训)和正式的技能传授(例如,课堂学习和有指导的自学)。选择什么样的培训方式应根据与实现的技能的特性而定。

    1.是否有对培训活动的计划?

    2.是否为执行软件组织的管理和技术所需要的技能和知识提供培训?

    3.软件项目和其他与项目组有关的成员是否接受了与其职责所需的培训?

    4.软件组织为满足培训需要,是否遵循书面的培训规则?

    5.软件组织是否为执行培训计划准备有足够的资源(例如,资金、软件工具、培训设施)?

    6.是否用测量的方式来确定培训活动的质量?

    7.高层管理是否定期参与对培训活动的审评?

  四、集成软件管理
  将软件工程活动和管理活动集成为一个协调的、定义好的软件过程,该过程对软件组织的标准过程和相关过程资源进行调整而得来的。包括制定项目的软件过程并依此定义好的过程去管理软件项目。软件项目的定义过程是软件组织的标准过程经调整后的版本,这种调整或截减是为了使普遍的标准过程适合于每个项目的具体特性,软件开发计划基于项目的定义过程来说明如何实施和管理项目的定义过程的相关活动。

    1.是否通过调整软件组织的标准过程来制定项目的定义过程?

    2.是否按项目的定义过程对项目进行规划和管理?

    3.软件项目是否遵循了软件组织要求使用标准过程来规划和管理项目的书面规划?

    4.负责调整软件组织的标准过程来制定项目的定义过程的成员是否接受过相应的培训?

    5.是否用测量的方法来确定集成软件管理活动的成效(例如,重新规划的频率、原因和数量)?

    6.管理软件项目的活动和产品是否受到软件质量保证的复查和审核?

  五、软件产品工程
  一致地执行一个定义好的过程,该过程集成了全部软件工程活动,以利于正确而高效地生产合格一致的软件产品。软件产品工程包括采用项目定义过程和合适的技术及工具去实施维护工程活动,这些工程活动包括:分析软件的系统需要、开发软件的体系结构、设计并编程测试软件是否满足规定的需求
    1.是否按照项目的定义过程生产软件产品?

    2.各软件产品之间的一致性是否得到保持(例如,从软件需求、设计、编程一直到测试用的文档始终保持追踪)?

    3.项目是否遵循软件组织的有关软件工程活动的书面规则(例如,运用适当的技术和工具来生产和维护产品)?

    4.是否为进行软件工程活动准备足够的资源(资金,有技能的个人,适当的工具)?

    5.是否用测量的方式来确定软件产品的功能和质量(例如,缺陷的数量,类型和严重性)?

    6.软件工程的活动和产品是否受到软件质量保证的复查和审核(例如,是否进行所需的测试,是否对软件需求,设计,编程和测试保持追踪?

  六、组际协调
  为软件项目组建立与其他项目组 沟通并相互支持的方式以使项目能正确有效地满足客户需要。包括各项目组一齐参与规划对软件系统的需求目标和执行计划事项。项目组成员还会与客户和终端用户一齐制订软件系统的需求目录和执行计划,项目组的全部开发工作都应以这些制定好的需求,目标和计划为基础,其中,各方之间的约定或承诺即各方需遵守的,拟订好的协议。

    1.针对某一项目,项目组和其他相关工程组是否与顾客合作拟定系统需求?

    2.项目组是否同意在总计划中提出的项目承诺或约定?

    3.项目组是否明确、追踪和解决各组间的问题(例如,不协调的进度、技术 风险、系统层的问题)?

    4.软件组织是否有书面的规划指导各工程项目组建立跨组协调组织?

    5.不同的工程项目组所用的系统工具是否使有效的沟通和协调成为可能(例如,兼容的文字处理系统、数据库系统、追踪系统)?

    6.是否用测量方式来确定组际协调活动的状况(例如,项目组在支持其他组上所投入的工作量)?

    7. 项目经理是否参加审评组?协调的定期的和事件驱动的活动?

  七、同行评审
  为了及早地高效地发现产品缺陷所进行的工作,它应使成员对软件产品及其缺陷有更深入地理解。它是软件同行为发现缺陷和更改缺陷来源对产品进行的系统检查,接受检查的产品在项目定义过程中被标明,其进度成为软件项目规划的一部分。
    1. 对同行评审是否有所规划?

    2. 同行评审中发现的缺陷来源是否受到追踪直至解决?

    3. 项目是否遵循软件组织关于同行评审的书面规则?

    4. 参加同行评审的人员是否接受过所需的培训?

    5. 是否用测量的方式来确定同行评审活动的状况(例如,同行评审次数、所投入的工作量、经过评审的产品数量以及这些数据与计划的比较)?

    6. 同行评审的活动和产品是否受到软件质量保证的评审和审评(例如,是否进行了计划中的检查、是否追踪了后续行为)?

   CMM自测表解答

    请阅读并回答所有提问,每个问题只能选择一项答案。针对每级自测结果,你可以以下方式确定是否通过该级能力成熟度水平。

    1.所有提问你都根据企业的真实情况给予了回答。

    2.在判断你的选择时,你所采纳的标准是完全按照问题中所要求的标准来严格检查你的企业是否执行了某项措施。

    3.要达到某级标准,你对该级标准的所有提问都应该一致性地选择"是"。

    4.如果某项措施在你的企业中有类似的替代性措施,对该提问你可选择"是"。

    5.此自测表只是一份简单的企业CMM水平自测的帮助提问单,它并不负责回答你的企业目前所具备的真实能力登记。不可用该自测表替代企业CMM水平预评估试卷与正式评估试卷。

    6.针对任何提问你都可在本自测表末尾的评语处记录下你的评估过程及发现的问题。
 
 
  

原文转自:http://www.ltesting.net