COCOMO模型能够依据待开发软件的规模来估计软件开发的工期。若COCOMO模型公式为:MM=3.0×(KDSI)1.12其中,KDSI为预计应交付的源程序千行数,MM为开发该软件所需的人月数。设软件开发的生产率为每个人月能编写的最终能交付的源程序千行数(KDSI/MM),则根据上述COCOMO模型可以看出,软件开发的生产率随软件开发规模而变化的趋势如图______所示。

题目

COCOMO模型能够依据待开发软件的规模来估计软件开发的工期。若COCOMO模型公式为:MM=3.0×(KDSI)1.12

其中,KDSI为预计应交付的源程序千行数,MM为开发该软件所需的人月数。设软件开发的生产率为每个人月能编写的最终能交付的源程序千行数(KDSI/MM),则根据上述COCOMO模型可以看出,软件开发的生产率随软件开发规模而变化的趋势如图______所示。


相似考题
更多“COCOMO模型能够依据待开发软件的规模来估计软件开发的工期。若COCOMO模型公式为:MM=3.0×(KDSI)1.12其中,KDSI为预计应交付的源程序千行数,MM为开发该软件所需的人月数。设软件开发的生产率为每个人月能编写的最终能交付的源程序千行数(KDSI/MM),则根据上述COCOMO模型可以看出,软件开发的生产率随软件开发规模而变化的趋势如图______所示。”相关问题
  • 第1题:

    目前一般将COCOMO模型分为哪几个层次的模型()

    A、基本COCOMO模型

    B、中间COCOMO模型

    C、详细COCOMO模型

    D、概要COCOMO模型


    参考答案:ABC

  • 第2题:

    软件开发工作量中间COCOMO估算,是从使用与基本COCOMO中相同形式的换算公式生成一个标称工作量估算开始的。()


    参考答案:正确

  • 第3题:

    基本COCOMO模型,它只用一个预测变量来估算开发软件产品所需的工作量。()


    参考答案:正确

  • 第4题:

    软件开发工期以及所需的开发人数依赖于软件规模以及开发方式。有人对某种开发方式下软件的规模(以千行源代码为单位)、开发工期(月数)以及平均所需的开发人数做了统计,如下表所示。

    对于规模为12.8千行源代码(KDSI)的软件,利用上表及线性插值方法,可以估算出这种开发方式所需的开发工期(月数)及开发人数为(63)。

    A.9.0,3.0

    B.9.2,3.5

    C.9.5,3.8

    D.9.7,4.0


    正确答案:B
    解析:软件规模12.8位于8~32之间,设其开发工期为x,平均所需开发人数为y,则列表如下。

    根据线性插值方法,对应数据的差应成比例,所以:
      (x-8)/(12.8-8)=(14-8)/(32-8)   (y-2.7)/(12.8-8)=(6.5-2.7)/(32-8)
      x=9.2               y=3.5
      因此,该软件的开发工期估计为9.2月,平均所需开发人数为3.5人。

  • 第5题:

    COCOMO模型能够依据待开发软件的规模来估计软件开发的工期。若COCOMO模型公式为:

    MM=3.0×(KDSI)1.12

    其中,KDSI为预计应交付的源程序千行数,MM为开发该软件所需的人月数。设软件开发的生产率为每个人月能编写的最终能交付的源程序千行数(KDSI/MM),则根据上述COCOMO模型可以看出,软件开发的生产率随软件开发规模而变化的趋势如图(23)所示。

    A.

    B.

    C.

    D.


    正确答案:D
    解析:根据题意,软件开发生产率Y与软件开发规模X(即KDSI)的关系应是:
      Y=(1/3)*X-0.12
      分析该曲线可知,Y的导数总是负的,即总是随着X的增大而减少。当X→0时, Y→∞,当X→∞时,Y→0。

  • 第6题:

    软件项目开发成本的估算依据,通常是开发成本估算模型。常用的模型主要有:①IBM模型②Putnam模型③基本COCOMO模型④中级COCOMO模型⑤高级COCOMO模型其中( )均是静态单变量模型。

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

    答案:C
    解析:
    各种开发成本估算模型通常采用经验公式,提供一个或多个数学算法,将成本作为若干个变量的函数计算求得。常用的估算模型中,IBM模型是静态单变量模型,利用已估算的特性(如源代码函数)来估算各种资源的需求量。Putnam模型是一种动态多变量模型,它假定软件项目工作量的分布和Rayleigh曲线类似,并把项目的资源需求当作时间的函数。该模型为描述开发工作量和计划进度之间关系定义了两个方程:①软件方程,表明开发工作量与项目规模的三次幂成正比,与开发时间的四次方成反比;②人力增加方程,表明工作量与开发时间的三次幂成正比。Putnam模型一般应用于超过70000代码行的项目。COCOMO模型是一种精确且易于适用的成本估算模型,它是由基本COCOMO模型、中级COCOMO模型和高级COCOMO模型组成的集合。基本COCOMO模型是静态单变量模型,用一个已估算的源代码行数为自变量的经验函数来计算软件开发工作量和开发成本。中级COCOMO模型在基本模型中已计算的软件开发工作量的基础上,再用涉及产品、硬件、人员、项目的15个成本驱动因素来调整工作量的估算。高级COCOMO模型不但包括了中级COCOMO模型的所有特性,而且为上述15个因素在软件生存周期的不同阶段赋予了不同的权重。COCOMO模型由Boehm于1981年首次发表,Boehm后来又和同事一起定义了更复杂的COCOMOⅡ模型,该模型反映了软件工程技术的近期变化。COCOMO模型非常适合专用的、按技术说明制作的软件项目,而COCOMOⅡ模型更适用于广泛汇集各种技术的软件项目,为商用软件、面向对象软件和通过螺旋型或进化型等开发模型制作的软件。

  • 第7题:

    本课程中MM的意思是()。

    • A、编码阶段所需的人员
    • B、人月
    • C、源指令千行数
    • D、对软件开发所需月数的估算

    正确答案:B

  • 第8题:

    基本CoComo模型主要用于()估算整个系统开发和维护的工作量以及软件开发所需要的时间。


    正确答案:系统开发的初期

  • 第9题:

    基本COCOMO模型是一个()模型,它用一个已估算出的源代码行数(LOC)为自变量的(经验)函数来计算软件开发工作量。


    正确答案:静态单变量

  • 第10题:

    下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。

    • A、原型模型
    • B、瀑布模型
    • C、喷泉模型
    • D、螺旋模型

    正确答案:C

  • 第11题:

    单选题
    本课程中MM的意思是()。
    A

    编码阶段所需的人员

    B

    人月

    C

    源指令千行数

    D

    对软件开发所需月数的估算


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

  • 第12题:

    单选题
    利用(),可以对成本驱动因子属性进行敏感性分析,从而能估算成本驱动因子级别的变化对软件开发成本的影响。
    A

    基本COCOMO模型

    B

    中间COCOMO模型

    C

    详细COCOMO模型

    D

    概要COCOMO模型


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

  • 第13题:

    三种软件开发模式的中间COCOMO换算因数(指数)与基本COCOMO中的相同,系数也相同。()


    参考答案:错误

  • 第14题:

    用于中间COCOMO模型软件开发估算的CLEF不能用于维护阶段的估算。()


    参考答案:错误

  • 第15题:

    ● 软件开发工期以及所需的开发人数依赖于软件规模以及开发方式。有人对某种开发方式下软件的规模(以千行源代码为单位) 、开发工期(月数)以及平均所需的开发人数做了统计,如下表所示:

    对于规模为 12.8 千行源代码(KDSI)的软件,利用上表以及线性插值方法,可以估算出,这种开发方式所需的开发工期(月数)及开发人数为 (63) 。

    (63)

    A. 9.0,3.0

    B. 9.2,3.5

    C. 9.5,3.8

    D. 9.7,4.0


    正确答案:B

  • 第16题:

    COCOMO模型能够依据待开发软件的规模来估计软件开发的工期。若 COCOMO模型公式为:

    MM=3.0×(KDSI)

    其中,KDSI为预计应交付的源程序千行数,MM为开发该软件所需的人月数。设软件开发的生产率为每个人月能编写的最终能交付的源程序千行数 (KDSI/MM),则根据上述COCOMO模型可以看出,软件开发的生产率随软件开发规模而变化的趋势如图(138)所示。

    A.

    B.

    C.

    D.


    正确答案:D
    解析:这是一个简单的计算题。根据试题中给出的公式,可以得到:KDM/MM=1/(3.0×(KDSI)0.12)由上述公式可以看出,开发规模(由KDSI反映)越大,软件开发生产率越低。因此,正确答案需要在C和D中选择。显然,上述函数是一个下凸函数,因此,第(23)空的正确答案为D。说明,如果考生不知道上/下凸函数的定义,则可随机选取几个点,画出上述函数的图形,也可判别。

  • 第17题:

    下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。

    A.原型模型

    B.瀑布模型

    C.喷泉模型

    D.螺旋模型


    参考答案:C

  • 第18题:

    要显示描绘软件开发项目各作业的依赖关系,应选择()。

    • A、Gantt图
    • B、工程网络
    • C、COCOMO模型
    • D、数据流图

    正确答案:B

  • 第19题:

    利用(),可以对成本驱动因子属性进行敏感性分析,从而能估算成本驱动因子级别的变化对软件开发成本的影响。

    • A、基本COCOMO模型
    • B、中间COCOMO模型
    • C、详细COCOMO模型
    • D、概要COCOMO模型

    正确答案:B

  • 第20题:

    利用代码行数可以度量()。

    • A、软件开发的生产率
    • B、开发每行代码的平均成本
    • C、文档与代码的比例关系
    • D、每千行代码存在的软件错误个数
    • E、软件的规模

    正确答案:A,B,C,D,E

  • 第21题:

    计算题:已估算出CAD软件的代码行数为33.5KLOC,CAD软件为半独立型、中等规模的软件,通过查表得知a=3.0,b=1.12,c=2.5,d=0.35。用基本CoCoMo模型计算开发CAD软件所需的工作量、开发时间以及需要参加项目的平均人数。


    正确答案: E=aLb=3.0×33.51.12=153PM
    D=cEd=2.5×1530.35=14.54(月)
    N=E/D=153/14.54≈11人
    CAD项目的开发工作量为153PM,开发时间为14.54月,平均需要约11人。

  • 第22题:

    填空题
    基本COCOMO模型是一个()模型,它用一个已估算出的源代码行数(LOC)为自变量的(经验)函数来计算软件开发工作量。

    正确答案: 静态单变量
    解析: 暂无解析

  • 第23题:

    填空题
    基本CoComo模型主要用于()估算整个系统开发和维护的工作量以及软件开发所需要的时间。

    正确答案: 系统开发的初期
    解析: 暂无解析

  • 第24题:

    问答题
    计算题:已估算出CAD软件的代码行数为33.5KLOC,CAD软件为半独立型、中等规模的软件,通过查表得知a=3.0,b=1.12,c=2.5,d=0.35。用基本CoCoMo模型计算开发CAD软件所需的工作量、开发时间以及需要参加项目的平均人数。

    正确答案: E=aLb=3.0×33.51.12=153PM
    D=cEd=2.5×1530.35=14.54(月)
    N=E/D=153/14.54≈11人
    CAD项目的开发工作量为153PM,开发时间为14.54月,平均需要约11人。
    解析: 暂无解析