参考答案和解析
参考答案:B
更多“本课程中FSP的意思是()。A、人月B、编码阶段所需的人员C、源指令数D、对软件开发所需月数的估算 ”相关问题
  • 第1题:

    某软件开发从详细设计到集成测试各阶段所需工作量估计(按软件工程师人月数估计)如表5-4所示,这几个阶段分配的软件工程师和程序员人数如表5-5所示。假设编码与单元测试阶段,软件工程师的生产率是程序员的2倍。若在该项目的这几个阶段都增加一名软件工程师,则这几个阶段可以缩短______个月完成任务(假定各个开发阶段串行工作)。

    A.1

    B.2

    C.3

    D.4


    正确答案:D
    解析:这是一道考查软件开发工作量估算的试题。由表5-4可知,编码与单元测试阶段所花费的时间大约是12个人月,即1名软件工程师需要12个月的时间才能完成。根据题目的假设:该阶段软件工程师的生产率是程序员的2倍,则1名程序员需要花费24个月才能完成。根据表5-4和表5-5给出的数据,可得到如表5-6所示的开发时间。若按照表5-5的人员配置总共需要13个月才能完成这3个阶段的工作。若在每个阶段都增加1名软件工程,则得到如表5-7所示的开发时间。此时只需9个月就可以完成这3个阶段的工作,因此可以将工作缩短13-9=4个月。

  • 第2题:

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

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


    正确答案:D
    解析:依题意,设软件开发生产率为Y,软件开发规模为X(即KDSI)。根据试题关健信息“软件开发的生产率为每个人月能编写的最终能交付的源程序千行数(KDSI/MM)”得,由此可见,Y的总是随着X的增大而减少,Y的导数总为负值。因此选项D的曲线反映了软件开发的生产率随软件开发规模而变化的趋势。

  • 第3题:

    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。

  • 第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)

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

    A.

    B.

    C.

    D.


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