单选题某软件的工作量是20000行,由4人组成的开发小组开发,每个程序员的生产效率是5000行/人月,每对程序员的沟通成本是250行/人月,则该软件需要开发()月A 1 B 1.04 C 1.05 D 1.08

题目
单选题
某软件的工作量是20000行,由4人组成的开发小组开发,每个程序员的生产效率是5000行/人月,每对程序员的沟通成本是250行/人月,则该软件需要开发()月
A

B

1.04 

C

1.05 

D

1.08


相似考题
更多“单选题某软件的工作量是20000行,由4人组成的开发小组开发,每个程序员的生产效率是5000行/人月,每对程序员的沟通成本是250行/人月,则该软件需要开发()月A 1B 1.04C 1.05D 1.08”相关问题
  • 第1题:

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

    A.1.2

    B.2.8

    C.3.6

    D.4.2


    正确答案:B
    解析:由表5-1可知,编码与单元测试阶段所花费的时间大约是15个月,即1名软件工程师需要15个月的时间才能完成。根据题目的假设:该阶段软件工程师的生产率是程序员的2倍,则 1名程序员需要花费30个月才能完成。
      根据表5-1和表5-2给出的数据,可得到如表5-12所示的开发时间。

    若按照表5-2的人员配置总共需要11个月才能完成这3个阶段的工作。若在每个阶段都增加1名软件工程,则得到如表5-13所示的开发时间。此时只需8.2个月就可以完成这3个阶段的工作,因此可以将工作缩短11-8.2=2.8个月。

  • 第2题:

    程序员刘某参加希赛网信息技术有限公司开发管理系统软件的工作,后辞职到另一公司任职,于是项目负责人将刘某在该软件作品上的开发者署名更改为他人,该项目负责人的行为(27)。

    A.侵犯了开发者刘某的身份权及署名权

    B.不构成侵权,因为程序员刘某不是软件著作权人

    C.只是行使管理者的权利,不构成侵权

    D.不构成侵权,因为程序员刘某现已不是项目组成员


    正确答案:A
    解析:程序员刘某参加希赛网信息技术有限公司开发管理系统软件的工作,这属于职务行为,该软件的著作权归公司所有。但刘某拥有署名权(即表明开发者身份,在软件上署名的权利),虽然刘某辞职到另一公司任职,这并不影响他对该软件的署名权。项目负责人将刘某在该软件作品上的开发者署名更改为他人,根据《计算机软件保护条例》第二十三条第四款,该项目负责人的行为侵犯了开发者刘某的身份权及署名权。

  • 第3题:

    软件程序员使用单位设备完成了某应用软件的开发和设计,其软件著作权属于______。

    A.软件程序员

    B.企业

    C.企业和软件程序员

    D.公众领域


    正确答案:B

  • 第4题:

    软件程序员接受企业的任务,独立完成了某应用软件的开发和设计,其软件著作权属于______。

    A.软件程序员

    B.企业

    C.企业和软件程序员

    D.公众领域


    正确答案:B

  • 第5题:

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

    A.1

    B.2

    C.3

    D.4


    正确答案:D
    解析:本题考查软件开发工作量的估算,一般采用完成软件开发任务所需的人月(或人年)数来表示。如表1所示,编码与单元测试阶段所花费的时间大约是12个人月,即1名软件工程师需要12个月的时间才能完成。根据题目的假设:该阶段软件工程师的生产率是程序员的2倍,则1名程序员需要花费24个月才能完成。
      根据表1和表2给出的数据,可得到如下表所示的开发时间:

    则按照这种人员配置总共需要13个月才能完成这3个阶段的工作。若在每个阶段都增加 1名软件工程,则得到:

    此时只需9个月就可以完成工作,所以可以将工作缩短4个月。

  • 第6题:

    软件公司A的职员谢某参与了某套管理信息系统的开发工作,后辞职到另一公司任职,于是目负责人将谢某在该软件作品上的开发者署名更改为他人,该项目负责人的行为__________ 。 A.只是行使管理者的权利,不构成侵权 B.不构成侵权,因为程序员谢某不是软件著作权人 C.不构成侵权,因为程序员谢某现已不是项目组成员 D.侵犯了开发者谢某的身份权及署名权


    正确答案:D
    要点解析:根据我国《著作权法》第9条和《计算机软件保护条例》第8条的规定:,  软件著作权人享有发表权和开发者身份权,这两项权利与著作权人的人身是不可分离的主体。其印,  开发者的身份权,不随软件开发者的消亡而丧失,且无时间限制。
    谢某参加某软件公司开发管理系统软件的工作,属于职务行为,该管理系统软件的著作权归  属公司所有,但谢某拥有该管理系统软件的署名权。而该项目负责人将作为软件系统开发者之一的  谢某的署名更改为他人,根据《计算机软件保护条例》第23条第4款的规定,项目负责人的行为  侵犯了谢某的开发者身份权及署名权。

  • 第7题:

    在进行软件开发时,采用无主程序员的开发小组,成员之间相互平等;而主程序员负责制的开发小组,由一个主程序员和若干成员组成,成员之间没有沟通。在一个由8名开发人员构成的小组中,无主程序员组和主程序员组的沟通路径分别是( )。

    A.32和8
    B.32和7
    C.28和8
    D.28和7

    答案:D
    解析:
    沟通渠道=N(N-1)/2=28,其中N是指参加沟通的人数。由于成员之间没有沟通,所以沟通路径为7。

  • 第8题:

    某软件的工作量是20000行,由4人组成的开发小组开发,每个程序员的生成效率是5000行/人月,每队程序员的沟通成本是250行/人月,则该软件需要开发( )月。

    A. 1
    B. 1.04
    C. 1.05
    D. 1.08

    答案:D
    解析:
    沟通路径[(4-1)*40]/2=6 总沟通成本6*250=1500 每人沟通效率5000-1500/4=4625 完工时间=20000/4625*4=1.8

  • 第9题:

    设某软件项目由5个程序员组成的程序员小组来开发完成。在开发过程中每两个人之间通信的平均工作量为0.13PM,试求开发该软件所需的通讯工作量。


    正确答案: 由已知N=5,μ=0.13PM,开发该软件需要的通信数量为:
    C(N)=C(5)=N(N-1)/2=5(5-1)/2=10
    则由5人组成的程序员小组增加的通信工作量为:
    EC=μC(5)=0.13PM×10=1.3PM
    开发该软件所需的通讯工作量为1.3PM。

  • 第10题:

    程序员张某参加某软件公司开发管理系统软件的工作,后辞职到另一公司任职,于是项目负责人将张某在该软件作品上的开发者署名更改为他人,该项目责任人的行为是()

    • A、侵犯了开发者张某的身份权和署名权
    • B、不构成侵权,因为程序员张某不是软件著作权人
    • C、只是行使管理者的权利,不构成侵权
    • D、不构成侵权,因为程序员张某现已不是项目组成员

    正确答案:A

  • 第11题:

    某软件的工作量是20000行,由4人组成的开发小组开发,每个程序员的生产效率是5000行/人月,每对程序员的沟通成本是250行/人月,则该软件需要开发()月

    • A、1 
    • B、1.04 
    • C、1.05 
    • D、1.08

    正确答案:D

  • 第12题:

    单选题
    程序员张某参加某软件公司开发管理系统软件的工作,后辞职到另一公司任职,于是项目负责人将张某在该软件作品上的开发者署名更改为他人,该项目责任人的行为是()
    A

    侵犯了开发者张某的身份权和署名权

    B

    不构成侵权,因为程序员张某不是软件著作权人

    C

    只是行使管理者的权利,不构成侵权

    D

    不构成侵权,因为程序员张某现已不是项目组成员


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

  • 第13题:

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

    A.1

    B.2

    C.3

    D.4


    正确答案:D
    解析:因为试题已经假定各开发阶段串行工作,所以只要根据表9-1和表9-2,逐阶段计算就可以了。(1)详细设计需要6软件工程师人月,但只分配2名软件工程师,所以需要3个月。(2)编码与单元测试需要12软件工程师人月,但只分配2名软件工程师和2名程序员。因为在编码与单元测试阶段,软件工程师的生产率是程序员的2倍,即2名程序员相当于1名软件工程师,因此共需4个月。(3)集成测试需要12软件工程师人月,但只分配2名软件工程师,所以需要6个月。以上三个阶段合计13个月。若在该项目的这几个阶段都增加一名软件工程师,则(1)详细设计需要6软件工程师人月,分配3名软件工程师,所以需要2个月。(2)编码与单元测试需要12软件工程师人月,分配3名软件工程师和2名程序员。因为在编码与单元测试阶段,软件工程师的生产率是程序员的2倍,即2名程序员相当于1名软件工程师,因此共需3个月。(3)集成测试需要12软件工程师人月,分配3名软件工程师,所以需要4个月。以上合计9个月,即这几个阶段可以缩短4个月完成任务。

  • 第14题:

    某软件的工作量是20000行,由4人组成的开发小组开发,每个程序员的生产效率是5000行/人月,每对程序员的沟通成本是250行/人月,则该软件需要开发( 24 )月。

    A.1

    B.1.04

    C.1.05

    D.1.08


    正确答案:D

  • 第15题:

    软件程序员接收企业的任务,独立完成了某应用软件的开发和设计,该软件的著作权属于(26)。

    A.企业

    B.软件程序员

    C.企业和软件程序员

    D.公众领域


    正确答案:A
    解析:《计算机软件保护条例》第十四条第一款明确规定:公民在单位任职期间所开发的软件,如是执行本职工作的结果,即针对本职工作中明确指定的开发目标所开发的,或者是从事本职工作活动所预见的结果或者自然的结果,则该软件的著作权属于该单位。

  • 第16题:

    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。

  • 第17题:

    程序员张某参加某软件公司开发管理系统软件的工作,后辞职到另一公司任职,于是项目负责人将张某在该软件作品上的开发者署名更改为他人,该项目负责人的行为(59)。

    A.侵犯了开发者张某的身份权及署名权

    B.不构成侵权,因为程序员张某不是软件著作权人

    C.只是行使管理者的权利,不构成侵权

    D.不构成侵权,因为程序员张某现已不是项目组成员


    正确答案:A
    解析:本题考查知识产权的基本知识。根据《计算机软件保护条例》第二十三条的规定,凡是行为人主观上具有故意或者过失对《著作权法》和《计算机软件保护条例》保护的计算机软件的人身权和财产权实施侵害行为的,都构成计算机软件的侵权行为。该条规定的侵犯计算机软件著作权的情况,是认定软件著作权侵权行为的法律依据。根据《中华人民共和国著作权法》第九条和《计算机软件保护条例》第八条的规定,软件著作权人享有发表权和开发者身份权,这两项权利与著作权人的人身是不可分离的主体。其中,开发者的身份权,不随软件开发者的消亡而丧失,且无时间限制。根据《计算机软件保护条例》第二十三条的规定,凡是行为人主观上具有故意或过失对《著作权法》和《计算机软件保护条例》保护的软件人身权和财产权实施侵害行为的,都构成计算机软件的侵权行为。该条规定的侵犯计算机软件著作权的6种情况,是认定软件著作权侵权行为的法律依据。这6种情况为;①未经软件著作权人的许可,发表或登记其软件的。软件著作人享有软件作品的公开发表权,未经允许著作权人以外的任何其他人都无权擅自发表特定的软件作品。如果实施这种行为,就构成侵犯著作权人的发表权。②将他人软件作为自己的软件发表或者登记的。此种侵权行为的构成主要是行为人欺世盗名,剽窃软件开发者的劳动成果,将他人开发的软件作品假冒为自己的作品而署名发表。只要行为人实施了这种行为,不管其发表该作品是否经过软件著作人的同意,都构成侵权。此种行为主要侵犯了软件著作权的开发者身份权和署名权。③未经合作者的许可,将与他人合作开发的软件当作为自己独立完成的软件发表或者登记的。此种侵权行为发生在软件作品的合作开发者之间。作为合作开发的软件,软件作品的开发者身份为全体开发者,软件作品的发表权也应由全体开发者共同行使。如果未经其他开发者同意,将合作开发的软件当作自己的独创作品发表,即构成本条规定的侵权行为。④在他人软件上署名或者更改他人软件上的署名的。这种行为是在他人开发的软件作品上添加自己的署名,或者替代软件开发者署名以及或者将软件作品上开发者的署名进行涂改的行为。这种行为侵犯了软件著作人的开发者身份权及署名权。此种行为与第②条规定行为的区别主要是对已发表的软件作品实施的行为。⑤未经软件著作权人或者其合法受让者的许可,修改、翻译其软件的。此种行为是侵犯了著作权人或其合法受让者的使用权中的修改权、翻译权与注释权。对不同版本的计算机软件,新版本往往是旧版本的提高和改善。此种提高和改善应认定为是对原软件作品的修改、演绎。此种行为应征得软件作品原版本著作权人的同意,否则构成侵权。如果征得软件作品著作人的同意,因修改和改善新增加的部分,创作者应享有著作权。对系职务作品的计算机软件,参与开发的工作人员调离原工作的开发单位,如其对原开发单位享有著作权的软件进行修改、提高,应经过开发单位许可,否则构成侵权。⑥其他侵犯软件著作权的行为。如未经软件著作权人或其合法受让者的同意,复制或部分复制其软件作品。此种行为侵犯了著作权人或其合法受让者的使用权中的复制权。计算机软件的复制权是计算机软件最重要的著作财产权,也是通常计算机软件侵权行为的对象。这是由于软件载体价格相对低廉,复制软件简单易行效率极高,而销售非法复制的软件即可获得高额利润。因此,复制是常见的侵权行为,是防止和打击的主要对象。当软件著作权经当事人的约定合法转让给转让者以后,软件开发者未经允许不得复制该软件,否则也构成本条规定的侵权行为。所以,项目负责人将软件作品上开发者的署名进行更改的行为侵犯了软件著作人的开发者身份权及署名权。此种行为与《计算机软件保护条例》第二十三条第2条规定的行为的区别主要是对已发表的软件作品实施的行为。

  • 第18题:

    某软件的工作量是20000行,由4人组成的开发小组开发,每个程序员的生产效率是5000行/人年,而每对程序员的沟通成本是250行/人年,则该软件需要开发(39)年。

    A.1

    B.1.05

    C.1.08

    D.1.11


    正确答案:C
    解析:本题考查软件工程项目管理有关知识。软件开发项目组一般由多人组成,当几个人分别承担软件项目中的某个任务时,开发人员之间必须通过交流来解决各自承担任务之间的接口问题,即通信问题,通信需要花费时间和代价,并有可能引起软件错误增加,降低生产率。
      如果两个人之间需要通信,则称为这两人之间存在一条通信路径,假设一个软件开发小组有n个人,每两个之间都需要通信,则总的通信路径有(条),
      若一个人单独开发软件,生产率是5000行/人年,4个人组成一个小组共同开发这个软件,则需要6条通信路径,若在每条通信路径上耗费的工作量是250行/人年,那么小组中每个人的软件生产率降低为:
     
      总的工作量是20000,该软件开发需要的时间约等于(年)。

  • 第19题:

    某软件的工作量是20000行,由4人组成的开发小组开发,每个程序员的生产效率是5000行/人月,每对程序员的沟通成本是250行/人月,则该软件需要开发 ( ) 月。

    A.1
    B.1.04
    C.1.05
    D.1.08

    答案:D
    解析:
    这里考查沟通路径计算,4个程序员沟通路径= n×(n-1)/2=4×(4-1)/2=6条。设定软件开发需要Y月,则沟通量+工作量=开发总量6×250×Y+20000=4×5000×Y得到Y=1.08

  • 第20题:

    ( )中,编程开发人员分成首席程序员和"类"程序员。

    A. 自适应软件开发(ASD)
    B. 极限编程(XP)开发方法
    C. 开放统-过程开发方法(OpenUP)
    D. 功用驱动开发方法(FDD)

    答案:D
    解析:
    (1) XP (Extreme Programming,极限编程)在所有的敏捷型方法中,XP是最引人瞩目的。它源于Smalltalk圈子,特别是Kent Beck和Ward Cunningham在20世纪80年代末的密切合作。XP在一些对费用控制严格的公司中的使用,已经被证明是非常有效的。(2) Cockburn的水晶系列方法,水晶系列方法是由Alistair Cockburn提出的。它与XP方法一样,都有以人为中心的理念,但在实践上有所不同。Alistair考虑到人们一般很难严格遵循一个纪律约束很强的过程,因此,与XP的高度纪律性不同,Alistair探索了用最少纪律约束而仍能成功的方法,从而在产出效率与易于运作上达到一种平衡。也就是说,虽然水晶系列不如XP那样的产出效率,但会有更多的人能够接受并遵循它。(3) 开放式源码,这里提到的开放式源码指的是开放源码界所用的一种运作方式。开放式源码项目有一个特别之处,就是程序开发人员在地域上分布很广,这使得它和其他敏捷方法不同,因为一般的敏捷方法都强调项目组成员在同一地点工作。开放源码的一个突出特点就是查错排障(debug)的高度并行性,任何人发现了错误都可将改正源码的"补丁"文件发给维护者。然后由维护者将这些"补丁"或是新增的代码并入源码库。(4) SCRUM。SCRUM己经出现很久了,像前面所论及的方法一样,该方法强调这样一个事实,即明确定义了的可重复的方法过程只限于在明确定义了的可重复的环境中,为明确定义了的可重复的人员所用,去解决明确定义了的可重复的问题。(5) Coad的功用驱动开发方法(FDD-Feature Driven Development)FDD是由Jeff De Luca和大师Peter Coad提出来的。像其他方法一样,它致力于短时的迭代阶段和可见可用的功能。在FDD中,一个迭代周期一般是两周。在FDD中,编程开发人员分成两类:首席程序员和"类"程序员(class owner)。首席程序员是最富有经验的开发人员,他们是项目的协调者、设计者和指导者,而"类"程序员则主要做源码编写。(6) ASD方法,ASD (Adaptive Software Development)方法由Jim Highsmith提出,其核心是三个非线性的、重叠的开发阶段:猜测、合作与学习。

  • 第21题:

    软件程序员接受企业的任务,独立完成了某应用软件的开发和设计,其软件著作权属于()。   

    • A、软件程序员
    • B、企业
    • C、企业和软件程序员
    • D、公众领域

    正确答案:B

  • 第22题:

    计算题:设某软件项目由5个程序员组成的程序员小组来开发完成。在开发过程中每两个人之间通信的平均工作量为0.13PM,试求开发该软件所需的通讯工作量。


    正确答案: 由已知N=5,μ=0.13PM,开发该软件需要的通信数量为:
    C(N)=C(5)=N(N-1)/2=5(5-1)/2=10
    则由5人组成的程序员小组增加的通信工作量为:
    EC=μC(5)=0.13PM×10=1.3PM

  • 第23题:

    单选题
    软件程序员接受企业的任务,独立完成了某应用软件的开发和设计,其软件著作权属于()。
    A

    软件程序员

    B

    企业

    C

    企业和软件程序员

    D

    公众领域


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