更多“下列选项中,属于成本管理的主要任务的是()。A、人员的分工B、估算软件项目的成本C、对控制软件质量要素D、对软件阶段产品进行评审”相关问题
  • 第1题:

    软件工程学包含软件开发技术和软件工程管理两部分,下列选项( )是与工程管理中有关的研究内容。

    A.开发方法学

    B.软件工程环境

    C.开发成本估算

    D.软件开发工具


    正确答案:C

  • 第2题:

    论软件项目估算的过程与方法

    软件项目管理过程中的一个关键活动是软件项目估算。项目估算就是对项目所需要的人力、物力、时间、成本及风险等因素进行评估。由于软件产品的特殊性,在做软件项目估算时往往存在某些不确定性,使得软件项目管理人员无法正常进行管理而导致产品迟迟不能完成。软件估算是所有项目计划活动的基石,没有计划就开始着手开发,会使项目陷入盲目性。现在已经有了许多用于软件项目管理的估算技术。

    请围绕“软件项目估算的过程与方法”论题,依次从以下三个方面进行论述。

    概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。


    正确答案:[写作要点] 简单介绍你所参与的软件开发项目的背景及主要内容说明你在其中所担任的主要工作。
    [写作要点] 简单介绍你所参与的软件开发项目的背景及主要内容,说明你在其中所担任的主要工作。

  • 第3题:

    下列选项中,属于软件配置管理的任务的是()。

    A.人员的分工

    B.估算软件项目的成本

    C.对软件阶段产品进行评审

    D.对程序、数据、文档的各种版本进行管理


    参考答案:D

  • 第4题:

    下列选项中,属于成本管理的主要任务的是()。

    A.人员的分工

    B.估算软件项目的成本

    C.对控制软件质量要素

    D.对软件阶段产品进行评审


    参考答案:B

  • 第5题:

    试题二 论软件项目管理技术及其应用

    软件项目管理是为了使软件项目能够按照预定的成本、进度和质量顺利完成,对人员、产品、过程和项目进行分析和管理的活动。软件项目管理的根本目的是为了让软件项目,尤其是大型软件项目的整个生命周期都能在管理者的控制之下,以预定成本按期、按质地完成并交付用户使用。而研究软件项目管理技术则是为了从已有的成功或失败的项目案例中总结出能够指导今后开发的通用原则和方法,同时避免重复失误。

    请围绕“软件项目管理技术及其应用”论题,依次从以下三个方面进行论述。

    1.概要叙述你参与实施和管理的软件开发项目以及你所担任的主要工作。

    2.请根据项目实际情况,从成本、进度和质量三个方面,结合软件开发过程,说明你是如何进行软件项目管理的。

    3.阐述你在进行软件项目管理时遇到了哪些问题,如何解决。


    正确答案:
    写作要点:
    一、论文中要具体介绍组织的业务背景和组织结构,软件系统开发时的人员组成、任务分工和管理方式等内容和担任的实际工作。
    二、本题应根据项目的实际情况,从成本、进度和质量三个方面,结合软件开发过程,对软件管理内容进行论述。相关的内容包括:
    1.在成本方面,需要进行软件项目成本管理。软件项目成本管理就是根据企业的情况和项目的具体要求,利用公司既定的资源,在保证项目的进度、质量达到客户满意的
    情况下,对软件项目成本进行有效的组织、实施、控制、跟踪、分析和考核等一系列管理活动,最大限度地降低项目成本,提高项目利润。
    项目成本管理包括确保在批准的预算范围内完成项目所需的各个过程。软件项目成本的管理可以用估算和控制来概括,首先对软件的成本进行估算,然后形成成本管理计划,在软件项目开发过程中,对软件项目施加控制使其按照计划进行。成本管理计划是成本控制的标准,不合理的计划可能使项目失去控制,超出预算。因此成本估算是整个成本管理过程中的基础,成本控制是使项目的成本在开发过程中控制在预算范围之内。
    成本管理的过程包括:
    (1)资源计划,包括决定为实施项目活动需要使用什么资源(人员、设备和物资)以及每种资源的用量。其主要输出是一个资源需求清单。
    (2)成本估算,包括估计完成项目所需资源成本的近似值。其主要输出是成本管理计划。
    (3)成本预算,包括将整个成本估算配置到各单项工作,以建立一个衡量绩效的基准计划。其主要输出是成本基准计划。
    (4)成本控制,包括控制项目预算的变化。其主要输出是修正的成本估算、更新预算、纠正行动和取得的教训。
    2.在进度方面,需要进行软件进度管理。软件进度管理采用科学的方法,确定进度
    目标,编制进度计划和资源供应计划,进行进度控制,在与质量,成本目标协调的基础上,实现工期目标。进度管理主要包含以下6个过程。
    (1)活动定义:确定完成项目各项可交付成果而需要开展的具体活动。
    (2)活动排序:识别和记录各项活动之间的先后关系和逻辑关系。
    (3)活动资源估算:估算完成各项活动所需要的资源类型和数量。
    (4)活动历时估算:估算完成各项活动所需要的具体时间。
    (5)进度计划编制:分析活动顺序、活动持续时间、资源要求和进度制约因素,制定项目进度计划。
    (6)进度控制:根据进度计划开展项目活动,如果发现偏差,则分析原因或进行调整。
    3.在质量方面,需要进行软件质量管理。质量管理是指确立质量方针及实施质量方
    针的全部职能及工作内容,并对其工作效果进行评价和改进的一系列工作。软件质量管
    理需要关注软件生命周期的质量模型,编制软件管理计划,实施软件质量保证与质量控制活动。
    (1)软件生命周期的质量模型主要包括过程质量、内部质量属性、外部质量属性等内容。(2)软件管理计划的主要内容有评审与检查、项目计划阶段的质量管理活动、软件配置管理等。
    (3)软件质量保证是指为保证软件系统或软件产品充分满足用户要求的质量而进行的有计划、有组织的活动,这些活动贯穿于软件生产的各个阶段。软件质量保证由各项任务构成,这些任务的参与者有两类人:软件开发人员和质量保证人员。前者负责技术工作,后者负责质量保证的计划、监督、记录、分析和报告工作。质量保证的相关技术有质量审计和过程分析等。
    质量控制是指监视项目的具体结果,确定其是否符合相关的质量标准,并判断如何能够去除造成不合格结果的根源,质量控制活动应贯穿于项目的始终。进行质量控制的主要活动是软件评审和软件测试等。
    三、在进行软件项目管理时可能存在的问题包括:如何有效发现并解决项目开发中
    的问题;如何对开发方案进行决策;如何对项目开发人员进行组织协调;如何提高团队工作效率,包括激励机制和惩罚机制;等等。

  • 第6题:

    ( )软件成本估算模型是一种静态单变量模型,用于对整个软件系统进行估算。

    A.Putnam
    B.基本COCOMO
    C.中级COCOMO
    D.详细COCOMO

    答案:B
    解析:
    COCOMO用3个不同层次的模型来反映不同程度的复杂性,它们分别为:
    基本模型(Basic Model):是一个静态单变量模型,它用一个以已估算出来的源代码行数(LOC)为自变量的函数来计算软件开发工作量。
    中级模型(Intermediate Model):则在用LOC为自变量的函数计算软件开发工作量的基础上,再用涉及产品、硬件、人员、项目等方面属性的影响因素来调整工作量的估算。
    详细模型(Detailed Model):包括中级COCOMO型的所有特性,但用上述各种影响因素调整工作量估算时,还要考虑对软件工程过程中分析、设计等各步骤的影响。

  • 第7题:

    软件工程中,( )的目的是评价软件产品,以确定其对使用意图的适合性

    A.审计
    B.技术评审
    C.功能确认
    D.质量保证

    答案:B
    解析:
    选项A“审计”是正式组织的活动,识别违例情况,并生成审计报告,采取更正性行动。选项B“技术评审”的目的是评价软件产品,以确定其对使用意图的适合性。选项C“确认”是指确保构造了正确的产品,即产品满足其特定的目的。选项D“质量保证”是通过制订计划、实施和完成等活动保证项目生命周期中的软件产品和过程符合其规定的要求。

  • 第8题:

    下列选项中,属于软件配置管理的任务的是()。

    • A、人员的分工
    • B、估算软件项目的成本
    • C、对软件阶段产品进行评审
    • D、对程序、数据、文档的各种版本进行管理

    正确答案:D

  • 第9题:

    下列选项中,不属于质量管理的主要任务的是()。

    • A、制定软件质量保证计划
    • B、按照质量评价体系控制软件质量要素
    • C、增加软件产品的功能
    • D、对最终软件产品进行确认

    正确答案:C

  • 第10题:

    软件工程中,()的目的是评价软件产品,以确定其对使用意图的适合性。

    • A、审计
    • B、技术评审
    • C、功能确认
    • D、质量保证

    正确答案:B

  • 第11题:

    单选题
    软件工程中,()的目的是评价软件产品,以确定其对使用意图的适合性。
    A

    审计

    B

    技术评审

    C

    功能确认

    D

    质量保证


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    软件危机主要体现在()
    A

    软件成本太高

    B

    开发周期长

    C

    软件产品的质量难以控制

    D

    软件规模过大


    正确答案: C
    解析: 暂无解析

  • 第13题:

    下面描述中,不属于软件危机表现的是( )。A.软件开发过程不规范B.软件质量难以控制SX

    下面描述中,不属于软件危机表现的是( )。

    A.软件开发过程不规范

    B.软件质量难以控制

    C.软件开发生产率低

    D.软件成本不断提高


    正确答案:A
    软件危机是指计算机软件在它的开发和维护过程中所遇到的一系列严重问题,主要表现在以下6个方面:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件可维护性差;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。

  • 第14题:

    论软件开发成本估算

    软件开发成本估算是软件工程项目管理中的一项重要任务。软件开发成本主要是指软件开发过程中所花费的工作量及相应的代价,软件开发成本估算应该以整个软件开发过程中所花费的人工代价为依据。

    试围绕“软件开发成本估算”论题,依次从以下3个方面进行论述。

    1.概要叙述你参与分析和开发的应用项目以及你所担任的主要工作。

    2.论述在估算软件开发成本时可以采用的方法和模型,并进一步分析这些估算方法和模型的优缺点。

    3.详细论述在你参与分析和开发的应用项目中具体采用的估算软件开发成本的技术、方法、模型、工具及其实际效果。


    正确答案:软件开发成本估算是一个十分容易被忽视但却又是十分重要的内容。其重要的原因是没有成本估算项目计划就会失去基础;容易被忽视的原因却是由于大部分软件开发组织未能够有效掌握它。 软件估算包括规模估算、工作量估算、进度估算和成本估算。整个估算的过程是:首先根据软件需求进行规模估算也就是估计软件的规模通常以代码行数、功能点数为单位;然后在估计的规模的基础上根据项目的特定因素(例如技术能力、使用的语言和平台、团队稳定性、项目复杂度等)、开发生产率经验数字来估算开发的工作量这通常以人天、人月、人年为单位;最后根据客户提出的进度需求进行进度估算根据人员及其他成本 (如设备、房租、差旅等)对总的开发成本进行估算。软件估算的基础是经验数字和经验模型。 从上面的描述中可以看出规模估算是软件开发成本估算的基础(数据来源)而工作量估算则是软件开发成本估算的关键(决定了开发成本)。 规模估算最常用的方法包括LOC(代码行)估算法和FP(功能点)估算法。LOC估算法主要根据历史项目记录以经验数据进行推测;FP估算法则通过一个较严谨的经验模型计算公式来进行估算。FP估算法是一种比较通行的软件规模估算方法。 工作量估算可以采用的模型、方法和技术就比较多了大致可以分为算法方法、类比法和自底向上法3种。 (1)算法方法估算是自顶向下的方式实现使用数学方式表达出估算所含的各种参数之间的关系如规模、工作量、进度、复杂度之间的关系。这个模型可以是静态的也可是动态的。最常见的算法方法估算模型包括MarkⅡ估算、COCOM0 81、COCOMOII、 COCOMO组、Putnam估算模型等。 ①MarkⅡFP估算:它不是一个严格的算法模型是基于各种因素和它们的影响的主观评价之间关系的一些理解。 ②COCOMO:它是根据软件产品规模和几个特征计算工作量和日历时间的估算算法模型。它是由Barry Boehm博士开发的发布于1981年即COCOMO 81而 COCOMOII则是其新版本不过由于它们各有特色因此还共同存在于估算实践中。这是一个较严格并经受了大量实践考验的一个经典估算模型。 ③COCOMO组:包括重点应用于COTS组件项目的COCOTS模型;用来预测每 KLOC或FP中残留错误的COQUALMO模型;着重于开发软件的成本在开发活动上的分布的COSSEMO模型;着重在预测新技术、提高生产率的发明方面最有效的成本分配的COPROMO模型。 ④Putnam估算模型:它是一个工作量动态的、多变量的估算模型它对交付时间十分敏感。 ⑤静态模型:除了以上动态模型之外还有一些常用的静态模型其中最常用的是 Watson和Felix模型。其计算公式是不变的:工作量;5.2×(KLCC)0.91持续时间(月): 4.1×(KLOC)0.36。可以用来生成较粗略的估算值。 算法方法估算法虽然定义严谨但是由于这些算法只是源于几十个项目的数据总结因此其结果并不是精确的但其仍然还是具有较高的参考价值。并且随着开发团队数据的积累和经验的堆积产生的估算也会越来越精确。 (2)类比估算法则是自顶向下的查看系统它借助经验丰富的人员的“本能感受”去识别待估项目和已完成的项目之间的相似与差异之处并评估这些差别对评估的影响。这种方法的主观意识较强估算结果的精确度与估算人员的经验有很大的关系。 (3)自底向上估算是将项目分解成为较小的活动和任务对每个较低层的任务做估算然后将所有的较低层的任务估算值加在一起就可以得到项目总的工作量估算值由于这种估算通常是由程序员来进行小任务块的估算因此容易让程序员产生责任感进度更有保障。 有了工作量估算后就可以计算出工作人员成本但在进行开发成本估算时还应该考虑硬件、软件、通信、差旅、培训以及其他成本。 可以从上面的描述中总结出撰写关于软件开发成本估算的论文主要应该注意以下几个方面的要点: (1)由于许多软件开发成本估算模型都需要一些参数依据因此应该对于项目的复杂度、涉及的关键技术、团队情况等因素进行阐述以便能够连贯地说明估算的过程。 (2)由于工作量估算是成本估算的关键其估算的结果决定了成本估算而成本估算则是在工作量的基础上做一些简单的财务计算因此可以理解为工作量估算的方法和模型。 (3)文章中应该列举算法方法估算法、类比估算法以及自底向上估算法3种模型并且应该抓住它们各自鲜明特点进行深入的阐述。 (4)在前面描述的基础上针对本项目的特色进行分析引出最合适的模型然后再结合实例详细地说明应用的具体方案。编写时一定要注意突出其真实性。 (5)文章应该花一定篇幅来说明估算的效果也就是估算的误差值是多少并且可以简要地分析这些误差值会来源于何处。
    软件开发成本估算是一个十分容易被忽视,但却又是十分重要的内容。其重要的原因是没有成本估算,项目计划就会失去基础;容易被忽视的原因却是由于大部分软件开发组织未能够有效掌握它。 软件估算包括规模估算、工作量估算、进度估算和成本估算。整个估算的过程是:首先根据软件需求进行规模估算,也就是估计软件的规模,通常以代码行数、功能点数为单位;然后在估计的规模的基础上,根据项目的特定因素(例如,技术能力、使用的语言和平台、团队稳定性、项目复杂度等)、开发生产率经验数字来估算开发的工作量,这通常以人天、人月、人年为单位;最后根据客户提出的进度需求进行进度估算,根据人员及其他成本 (如设备、房租、差旅等)对总的开发成本进行估算。软件估算的基础是经验数字和经验模型。 从上面的描述中,可以看出规模估算是软件开发成本估算的基础(数据来源),而工作量估算则是软件开发成本估算的关键(决定了开发成本)。 规模估算最常用的方法包括LOC(代码行)估算法和FP(功能点)估算法。LOC估算法主要根据历史项目记录,以经验数据进行推测;FP估算法则通过一个较严谨的经验模型计算公式来进行估算。FP估算法是一种比较通行的软件规模估算方法。 工作量估算可以采用的模型、方法和技术就比较多了,大致可以分为算法方法、类比法和自底向上法3种。 (1)算法方法估算是自顶向下的方式实现,使用数学方式表达出估算所含的各种参数之间的关系,如规模、工作量、进度、复杂度之间的关系。这个模型可以是静态的,也可是动态的。最常见的算法方法估算模型包括MarkⅡ估算、COCOM0 81、COCOMOII、 COCOMO组、Putnam估算模型等。 ①MarkⅡFP估算:它不是一个严格的算法模型,是基于各种因素和它们的影响的主观评价之间关系的一些理解。 ②COCOMO:它是根据软件产品规模和几个特征计算工作量和日历时间的估算算法模型。它是由Barry Boehm博士开发的,发布于1981年,即COCOMO 81,而 COCOMOII则是其新版本,不过由于它们各有特色,因此还共同存在于估算实践中。这是一个较严格,并经受了大量实践考验的一个经典估算模型。 ③COCOMO组:包括重点应用于COTS组件项目的COCOTS模型;用来预测每 KLOC或FP中残留错误的COQUALMO模型;着重于开发软件的成本在开发活动上的分布的COSSEMO模型;着重在预测新技术、提高生产率的发明方面最有效的成本分配的COPROMO模型。 ④Putnam估算模型:它是一个工作量动态的、多变量的估算模型,它对交付时间十分敏感。 ⑤静态模型:除了以上动态模型之外,还有一些常用的静态模型,其中最常用的是 Watson和Felix模型。其计算公式是不变的:工作量;5.2×(KLCC)0.91持续时间(月): 4.1×(KLOC)0.36。可以用来生成较粗略的估算值。 算法方法估算法虽然定义严谨,但是由于这些算法只是源于几十个项目的数据总结,因此其结果并不是精确的,但其仍然还是具有较高的参考价值。并且随着开发团队数据的积累和经验的堆积,产生的估算也会越来越精确。 (2)类比估算法则是自顶向下的查看系统,它借助经验丰富的人员的“本能感受”去识别待估项目和已完成的项目之间的相似与差异之处,并评估这些差别对评估的影响。这种方法的主观意识较强,估算结果的精确度与估算人员的经验有很大的关系。 (3)自底向上估算是将项目分解成为较小的活动和任务,对每个较低层的任务做估算,然后将所有的较低层的任务估算值加在一起,就可以得到项目总的工作量估算值,由于这种估算通常是由程序员来进行小任务块的估算,因此容易让程序员产生责任感,进度更有保障。 有了工作量估算后,就可以计算出工作人员成本,但在进行开发成本估算时还应该考虑硬件、软件、通信、差旅、培训以及其他成本。 可以从上面的描述中总结出撰写关于软件开发成本估算的论文,主要应该注意以下几个方面的要点: (1)由于许多软件开发成本估算模型都需要一些参数依据,因此应该对于项目的复杂度、涉及的关键技术、团队情况等因素进行阐述,以便能够连贯地说明估算的过程。 (2)由于工作量估算是成本估算的关键,其估算的结果决定了成本估算,而成本估算则是在工作量的基础上做一些简单的财务计算,因此可以理解为工作量估算的方法和模型。 (3)文章中应该列举算法方法估算法、类比估算法以及自底向上估算法3种模型,并且应该抓住它们各自鲜明特点进行深入的阐述。 (4)在前面描述的基础上,针对本项目的特色进行分析,引出最合适的模型,然后再结合实例,详细地说明应用的具体方案。编写时一定要注意突出其真实性。 (5)文章应该花一定篇幅来说明估算的效果,也就是估算的误差值是多少,并且可以简要地分析这些误差值会来源于何处。

  • 第15题:

    下列选项中,不属于质量管理的主要任务的是()。

    A.制定软件质量保证计划

    B.按照质量评价体系控制软件质量要素

    C.增加软件产品的功能

    D.对最终软件产品进行确认


    参考答案:C

  • 第16题:

    通常软件项目管理活动包括项目的计划、调度、通信、费用估算、资源分配以及质量控制等,软件生产是智力密集型的活动,其产品无物理外形,生产状态也“不可见”,因而难于检查和驾驭。软件项目管理工具就是要使这种生产过程成为可见、可控的过程。因此,软件项目管理工具应具备(33)。

    A.软件生产周期内各活动的识别和分配

    B.对工作计划的安排、评审和检查

    C.对软件设计计划、技术和文档内容进行管理

    D.与软件开发工具相匹配


    正确答案:B
    解析:项目管理工具用来辅助软件的项目管理活动。通常项目管理活动包括项目的计划、调度、通信、资源分配及质量控制等。软件生产是智力密集型的活动,其产品无物理外形,生产状态也“不可见”,因而滩以检查和驾驭。软件项目管理工具就是要使这种生产过程成为可见、可控的过程。使用它能帮助进行成本估算、作业调度和任务分配,并制定出成本较低、风险较小的项目开发计划;同时能设法在预计工期和经费之内适当调整项目的安排,以节省时间和人力,从而对软件生产的各个环节进行严格、科学的管理,使项目开发活动获得最佳的进程。
      项目管理工具能对项目的任务调度、成本估算、资源分配、预算跟踪、人时统计、配置控制等活动给予帮助,它具有以下一些特征:
      ▲ 覆盖整个软件生存周期。
      ▲ 为项目调度提供多种有效手段。
      ▲ 利用估算模型对软件费用和工作量进行估算。
      ▲ 支持多个项目和子项目的管理。
      ▲ 确定关键路径,松弛时间,超前时间和滞后时间。
      ▲ 对项目组成员和项目任务之间的通信给予辅助。
      ▲ 自动进行资源平衡。
      ▲ 跟踪资源的使用。
      ▲ 生成固定格式的报表和剪裁项目报告。

  • 第17题:

    软件评审作为质量控制的一个重要手段,已经被业界广泛使用。评审分为内部评审和外部评审。关于内部评审的叙述,正确的包括( )①. 对软件的每个开发阶段都要进行内部评审 ②. 评审人员由软件开发组、质量管理和配置管理人员组成,也可邀请用户参与 ③. 评审人数根据实际情况确定,比如根据软件的规模等级和安全性等级等指标而定 ④. 内部评审由用户单位主持,由信息系统建设单位组织,应成立评审委员会

    A.①②④
    B.①②③
    C.②③④
    D.①②③④

    答案:B
    解析:
    关于内部评审:
    对软件的每个开发阶段都要进行内部评审
    评审人员由软件开发组、质量管理和配置管理人员组成,也可邀请用户参与
    评审人数根据实际情况确定,比如根据软件的规模等级和安全性等级等指标而定,一般不超过7人。

  • 第18题:

    下面有关测试管理组点描述中错误的是( )。

    A.评审小组可由业务人员,开发人员等组成,用户不能参与。
    B.测试小组实行“组长负责制”,负责工作安排,对整个测试过程和产品质量进行总结和评价。
    C.评审小组负责软件定义评审,软件需求评审,详细设计评审,软件实现评审和软件验收评审
    D.支持小组负责网络管理,数据备份,文档管理,设备管理和维护,员工内部培训。

    答案:A
    解析:
    评审小组可由业务人员,开发人员和用户等组成,包括用户,A选项描述错误。

  • 第19题:

    软件危机的主要表现是()。

    • A、软件成本太高
    • B、软件产品的质量低劣
    • C、软件开发人员明显不足
    • D、软件生产率低下

    正确答案:B,D

  • 第20题:

    下面描述中,不属于软件危机表现的是()。

    • A、软件过程不规范
    • B、软件开发生产率低
    • C、软件质量难以控制
    • D、软件成本不断提高

    正确答案:A

  • 第21题:

    软件配置管理的目的是()

    • A、降低开发成本
    • B、控制软件修改
    • C、提高软件开发效率
    • D、提高正确率

    正确答案:B

  • 第22题:

    判断题
    软件重用是指重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    多选题
    软件危机的主要表现是()。
    A

    软件成本太高

    B

    软件产品的质量低劣

    C

    软件开发人员明显不足

    D

    软件生产率低下


    正确答案: C,D
    解析: 暂无解析