参考答案和解析
正确答案:A
更多“需求分析是()。A、软件开发工作的基础B、软件生存周期的开始C、由系统分析员单独完成的D、由用户自己单独完成的”相关问题
  • 第1题:

    需求分析

    A.基本由用户独自完成

    B.基本由系统分析员完成

    C.由用户和系统分析员共同完成

    D.由项目经理完成


    正确答案:C

  • 第2题:

    一件工作,小王单独做需10天完成,小赵单独做需要30天完成。现在两人一起合作,其间小王有事请了2天假由小赵单独做,小赵也请了几天假由小王单独做,从开始到完成总共用了11天,问小赵请了几天假?( )

    A.4

    B.6

    C.8

    D.10


    正确答案:C
    (1)设总量是30,则小王效率是3,小赵效率是1。由题意小王工作了9天完成了27,则小赵完成了3,需要做3天,因此请了11-3=8天的假。
    (2)两人合作效率是4。假设小赵没请假,现在用了11天完成了9×4+2×1=38,多出来的8就是因小赵请假多算的量,因此小赵请了8/1=8天假。
    因此本题的正确答案为C选项。

  • 第3题:

    软件开发的结构化生命周期方法通常将软件生命周期划分为计划、开发和运行3个时期,下述哪些应属于软件开发期内完成的工作? Ⅰ.需求分析 Ⅱ.可行性研究 Ⅲ.总体设计 Ⅳ.程序设计

    A.Ⅰ和Ⅱ

    B.Ⅰ和Ⅲ

    C.Ⅰ,Ⅱ和Ⅲ

    D.Ⅰ,Ⅲ和Ⅳ


    正确答案:D

  • 第4题:

    以下关于需求分析的叙述中,不正确的是: ( ) 。

    A. 需求分析的目的是确定系统必须完成哪些工作,对目标系统提出完整、准确、清晰、具体的要求
    B. 完整的需求分析过程包括:获取用户需求、分析用户需求、编写需求说明书三个过程
    C. 根据项目的复杂程度,需求分析的工作可以由专门的系统分析人员来做,也可以由项目经理带领技术人员完成
    D. 软件需求分为三个层次:业务需求、用户需求、功能需求与非功能需求

    答案:B
    解析:
    软件需求分析主要目的是分析并抽象描述各种需求信息,为目标系统建立一个概念模型,是在计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。是要解决目标系统"做什么"的问题。由此可见选项A正确。选项B需求分析可分为需求提出、需求描述及需求评审三个阶段。需求提出:主要集中于描述系统目的。需求提出和分析仅仅集中在使用者对系统的观点上。开发人员和用户确定一个问题领域,并定义一个描述该问题的系统,这样的定义称作系统规格说明,并且它在用户和开发人员之间充当合同。需求描述:在问题分析阶段分析人员的主要任务是:对用户的需求进行鉴别、综合和建模,清除用户需求的模糊性、歧义性和不一致性,分析系统的数据要求,为原始问题及目标软件建立逻辑模型。分析人员要将对原始问题的理解与软件开发经验结合起来,以便发现哪些要求是由于用户的片面性或短期行为所导致的不合理要求,哪些是用户尚未提出但具有真正价值的潜在需求。需求评审:在需求评审阶段,分析人员要在用户和软件设计人员的配合下对自己生成的需求规格说明和初步的用户手册进行复核,以确保软件需求的完整、准确、清晰、具体,并使用户和软件设计人员对需求规格说明和初步的用户手册的理解达成一致。一旦发现遗漏或模糊点,必须尽快更正,再行检查。因此B不正确。选项C正确,根据项目的复杂程度,需求分析的工作可以由不同人员来完成。选项D正确,需求分为三个层次:业务需求、用户需求、功能需求与非功能需求。业务需求(Business Requirement)表示组织或客户高层次的目标。业务需求通常来自项目投资人、购买产品的客户、实际用户的管理者、市场营销部门或产品策划部门。用户需求(User Requirement)描述的是用户的目标,或用户要求系统必须能完成的任务。用例、场景描述和事件一一响应都是表达用户需求的有效途径。也就是说用户需求描述了用户能使用系统来做些什么。功能需求(functional requirement)规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求。功能需求有时也被称作行为需求(Behaviour Requirement)。功能需求描述是开发人员需要实现什么。非功能需求:产品必须具备的属性或品质,如可靠性、性能、响应时间、容错性、扩展性等。

  • 第5题:

    甲乙两人共完成一份手工作品,两天完成了总数的三分之一,这份手工作品如果全部由甲单独完成需10天完成,那么由乙单独完成需多少天?()

    • A、10
    • B、12
    • C、15
    • D、20

    正确答案:C

  • 第6题:

    下列软件生存周期阶段中,属于软件开发期的是()

    • A、测试
    • B、问题定义
    • C、需求分析
    • D、运行与维护

    正确答案:A

  • 第7题:

    需求工程中涉及的角色很多,其中起主导作用的是()。

    • A、用户
    • B、系统分析员
    • C、软件开发人员
    • D、管理人员

    正确答案:B

  • 第8题:

    用例视图由()完成。

    • A、系统用户
    • B、系统分析员
    • C、软件测试人员
    • D、系统设计人员

    正确答案:B

  • 第9题:

    软件定义期问题定义阶段涉及的人员有()。

    • A、用户、使用部门负责人
    • B、软件开发人员、用户、使用部门负责人
    • C、系统分析员、软件开发人员
    • D、系统分析员、软件开发人员、用户、使用部门负责人

    正确答案:D

  • 第10题:

    单选题
    下列软件生存周期阶段中,属于软件开发期的是()
    A

    测试

    B

    问题定义

    C

    需求分析

    D

    运行与维护


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

  • 第11题:

    单选题
    下列软件生命周期的说法正确的是()。
    A

    通常,软件生命周期由软件定义、可行性研究和需求分析3个时期组成

    B

    通常,软件生命周期由问题定义、可行性研究和需求分析3个时期组成

    C

    通常,软件生命周期由软件定义、软件开发和软件维护3个时期组成

    D

    通常,软件生命周期由问题定义、软件开发和软件维护3个时期组成


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

  • 第12题:

    ( 难度:中等)需求分析是()
    A.由开发人员和系统分析人员完成
    B.由系统分析人员完成
    C.软件生命周期的开始
    D.软件开发任务的基础性工作

    答案:D

  • 第13题:

    应用软件开发是软件开发的主要组成部分,下述

    Ⅰ.缺少方法论指导

    Ⅱ.没有完整的工具

    Ⅲ.用户需求的多变

    Ⅳ.系统分析员不足

    哪个是应用软件开发中存在的主要困难?

    A.只有Ⅰ

    B.只有Ⅱ

    C.只有Ⅲ

    D.只有Ⅳ


    正确答案:C

  • 第14题:

    需求分析是( )。

    A.软件开发工作的基础

    B.由用户自己单独完成的

    C.由系统分析员单独完成的

    D.软件生存周期的开始


    正确答案:A

  • 第15题:

    T和H分别作为系统需求分析师和软件设计工程师,参与①、②、③、④四个软件的开发工作。T的工作必须发生在H开始工作之前。每个软件开发工作需要的工时如下表所示。在最短的软件开发工序中,单独压缩 ( ) 对进一步加快进度没有帮助。

    A.①的需求分析时间
    B.①的软件设计时间
    C.③的需求分析时间
    D.③的软件设计时间

    答案:D
    解析:
    设①的需求分析为活动R1,②的需求分析为活动R2,③的需求分析为活动R3,④的需求分析为活动R4;①的软件设计为活动D1,②的软件设计为活动D2,③的软件设计为活动D3,④的软件设计为活动D4。根据题意,可画出历时最短(能并行的活动尽量并行)的带时标的双代号网络图如下图。可识别出关键路径为R2—R3—R1—D1—D4,①的需求分析、①的软件设计、③的需求分析均在关键路径上,而③的软件设计D3不在关键路径上。故单独压缩③的软件设计时间对进一步加快进度没有帮助。

  • 第16题:

    在软件开发项目实施过程中,由于进度需要,有时要采取快速跟进措施。 ( ) 属于快速跟进范畴。

    A. 压缩需求分析工作周期
    B.设计图纸全部完成前就开始现场施工准备工作
    C. 使用最好的工程师,加班加点尽快完成需求分析说明书编制工作
    D.与其他项目协调好关系以减少行政管理的摩擦

    答案:B
    解析:
    进度压缩指在不改变项目范围、进度制约条件、强加日期或其他进度目标的前提下缩短项目的进度时间。进度压缩的技术有以下几种:

    ① 赶进度(也称作赶工)。对费用和进度进行权衡,确定如何在尽量少增加费用的前提下最大限度地缩短项目所需时间。赶进度并非总能产生可行的方案,反而常常增加费用。

    ② 快速跟进。这种进度压缩技术通常同时进行有先后顺序的阶段或活动,即并行。例如,建筑物在所有建筑设计图纸完成之前就开始基础施工。快速跟进往往造成返工,并通常会增加风险,这种方法可能要求在取得完整、详细的信息之前就开始进行,如工程设计图纸。其结果是以增加费用为代价换取时间,并因缩短项目进度时间而增加风险。

    根据上述概念,“压缩需求分析工作周期”、“使用最好的工程师,加班加点尽快完成需求分析说明书编制工作”属于在尽量少增加费用的前提下最大限度地缩短项目所需时间的做法,即赶工。“设计图纸全部完成前就开始现场施工准备工作”属于并行展开相关活动,即属于快速跟进。而对于“与其他项目协调好关系以减少行政管理的摩擦”这一选项,间接防止进度的拖延,而非实质性推进工程进度,故不属于赶工,也不属于快速跟进。因此应选择B。

  • 第17题:

    软件生存周期由()时期组成。

    • A、软件设计
    • B、软件开发
    • C、软件定义
    • D、软件测试
    • E、软件维护

    正确答案:B,C,E

  • 第18题:

    下列软件生命周期的说法错误的是()。

    • A、一个软件从计划开始到废弃为止,要经历一个漫长的时期,通常把软件经历的这个漫长的时期成为软件生命周期
    • B、通常,软件生命周期由软件定义、软件开发和软件维护3个时期组成
    • C、软件定义时期由问题定义、可行性研究和需求分析3个阶段组成
    • D、通常,软件生命周期由问题定义、可行性研究和需求分析3个时期组成

    正确答案:D

  • 第19题:

    软件的生命周期是指()。

    • A、软件从提出、实现、使用、维护到停止使用的过程
    • B、软件从需求分析、设计、实现到测试完成的过程
    • C、软件开发的过程
    • D、软件的运行维护过程

    正确答案:A

  • 第20题:

    某工程,由甲队单独完成需要15天,由乙队单独完成需要20天,为了赶在10天内完成这项工程,可以选择的方案是()。

    • A、先由甲队单独完成工程量的一半,然后再由乙队单独完成剩下的工程
    • B、先由甲队单独完成工程量的一半,然后两队合作完成剩下的工程
    • C、先由甲队单独完成3天,然后两队合作完成剩下的工程
    • D、先由乙队单独完成3天,然后两队合作完成剩下的工程

    正确答案:C

  • 第21题:

    单选题
    下列软件生命周期的说法错误的是()。
    A

    一个软件从计划开始到废弃为止,要经历一个漫长的时期,通常把软件经历的这个漫长的时期成为软件生命周期

    B

    通常,软件生命周期由软件定义、软件开发和软件维护3个时期组成

    C

    软件定义时期由问题定义、可行性研究和需求分析3个阶段组成

    D

    通常,软件生命周期由问题定义、可行性研究和需求分析3个时期组成


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

  • 第22题:

    单选题
    软件定义期问题定义阶段涉及的人员有()。
    A

    用户、使用部门负责人

    B

    软件开发人员、用户、使用部门负责人

    C

    系统分析员、软件开发人员

    D

    系统分析员、软件开发人员、用户、使用部门负责人


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

  • 第23题:

    单选题
    需求分析是()。
    A

    软件开发工作的基础

    B

    软件生存周期的开始

    C

    由系统分析员单独完成的

    D

    由用户自己单独完成的


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