更多“软件需求分析和软件设计的关系是( )”相关问题
  • 第1题:

    通常,软件信息系统项目开发过程包括需求分析、软件设计、编写代码、软件运维等多个阶段。其中( )是软件生命周期中持续时间最长的阶段。 A.需求分析 B.软件设计 C.编写代码 D.软件运维


    正确答案:D
    软件开发的生命周期包括两方面的内容:项目应包括哪些阶段及这些阶段的顺序如何。一般的软件开发过程包括需求分析、软件设计、编写代码和软件运维等多个阶段。其中,软件运维阶段是软件生命周期中持续时间最长的阶段。在软件开发完成并投入使用后,由于多方面原因,软件不能继续适应用户的要求。要延续软件的使用寿命,就必须对软件进行维护。

  • 第2题:

    数据流图(DFD)是软件开发()阶段经常使用的工具。

    A、问题定义

    B、可行性分析

    C、需求分析

    D、软件设计


    参考答案:C

  • 第3题:

    以下关于软件需求分析的说法,不正确的是(26)。

    A.需求分析不同于软件开发的结构化分析,是面向功能的软件设计

    B.需求应始于业主单位的需要、期望和限制条件

    C.需求分析阶段研究的对象是软件项目的用户需求

    D.需求分析的目标是描述软件的功能和性能


    正确答案:A
    软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。软件需求分析深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求,借助于当前系统的逻辑模型导出目标系统逻辑模型,解决目标系统“做什么”的问题。分析员通过需求分析,逐步细化对软件的要求,描述软件要处理的数据域,并给软件开发提供一种可转化为数据设计、结构设计和过程设计的数据和功能表示。在软件完成后,制定的软件规格说明还要为评价软件质量提供依据。软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。

  • 第4题:

    软件设计是软件需求分析的继续,下述内容哪个(哪些)是软件设计阶段所就应包含 的?

    Ⅰ.软件结构

    Ⅱ.软件过程

    Ⅲ.软件模

    Ⅳ.程序风格

    A.Ⅰ

    B.Ⅰ和Ⅱ

    C.Ⅰ,Ⅱ和Ⅲ

    D.全部


    正确答案:C
    解析:总体设计过程通常是由两个阶段组成:系统设计,即确定系统的具体实施方案;结构设计,即确定软件结构,在进行软件设计之前,必须弄清软件结构、软件过程和软件模块,包括辕件结构;软件过程;软件模块;模块独立性;模块独立性的度量;模块的典型。考点链接:设计的准则、设计中利用到的图形工具。

  • 第5题:

    以下关于软件需求分析和软件设计的叙述中,不正确的是( )。

    A.需求分析可以检测和解决需求之间的冲突,并发现系统的边界
    B.软件设计是根据软件需求,产生一个软件内部结构的描述,并将其作为软件构造的基础
    C.需求分析是为了评价和改进产品质量,识别产品缺陷和问题而进行的活动
    D.软件设计是为了描述软件架构及相关组件之间的接口

    答案:C
    解析:
    软件需求是针对待解决问题的特性的描述。所定义的需求必须可以被验证。在资源有限时,可以通过优先级对需求进行权衡。通过需求分析,可以检测和解决需求之间的冲突;发现系统的边界;并详细描述出系统需求。软件设计是根据软件需求,产生一个软件内部结构的描述,并将其作为软件构造的基础。通过软件设计,描述出软件架构及相关组件之间的接口;然后,进一步详细地描述组件,以便能构造这些组件。软件测试是为了评价和改进产品质量、识别产品的缺陷和问题而进行的活动。软件测试是针对一个程序的行为,在有限测试用例集合上,动态验证是否达到预期的行为。

  • 第6题:

    关于对软件需求分析的描述,不正确的是( )。

    A.需求分析的任务是解决目标系统"怎么做"的问题
    B.需求分析阶段研究的对象是软件项目的用户要求
    C.分析需求应该包括业主单位隐含的需求
    D.需求分析包括确定软件设计的约束和软件同其他系统元素的接口

    答案:A
    解析:
    需求分析的任务是解决目标系统“做什么”的问题,而概要设计和详细设计阶段解决的是“怎么做”。

  • 第7题:

    下列阶段中,属于软件定义期的是()

    • A、编码
    • B、测试
    • C、软件设计
    • D、需求分析

    正确答案:D

  • 第8题:

    软件测试计划开始于需求分析阶段,完成于()阶段

    • A、需求分析
    • B、软件设计
    • C、软件实现
    • D、软件测试

    正确答案:D

  • 第9题:

    电子项目系统的实施一般包括两个阶段()

    • A、需求分析和软件开发
    • B、软件设计开发和系统集成
    • C、软件设计和软件开发
    • D、软件设计和系统集成

    正确答案:B

  • 第10题:

    在软件开发中工作量最大的是()

    • A、需求分析
    • B、软件设计
    • C、编程
    • D、测试

    正确答案:D

  • 第11题:

    多选题
    软件生命周期的阶段包括()。
    A

    需求分析

    B

    软件设计

    C

    程序编码

    D

    软件测试


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

  • 第12题:

    单选题
    软件工程的主要目标是()。
    A

    软件需求

    B

    软件设计

    C

    风险分析

    D

    软件实现


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

  • 第13题:

    软件设计是软件开发的重要组成阶段,也是软件需求分析阶段的继续,下述

    Ⅰ.软件结构

    Ⅱ.软件过程

    Ⅲ.软件模块

    Ⅳ.软件文档

    哪些是软件设计阶段所应包含的内容?

    A.Ⅰ和Ⅱ

    B.Ⅱ和Ⅲ

    C.Ⅰ、Ⅱ和Ⅲ

    D.全是


    正确答案:D

  • 第14题:

    关于软件架构设计所处的阶段,以下说法正确的是( )。( )A.可行性分析与需求分析之间B.需求分析与软件设计之间C.软件设计与软件编码之间D.测试阶段


    正确答案:B
    软件架构设计是软件需求分析与软件设计之间的桥梁,处于两者之间。

  • 第15题:

    以下关于软件需求分析和软件设计的叙述中,不正确的是( )

    A.需求分析可以检测和解决需求之间的冲突,并发现系统的边界

    B.软件设计是数据软件需求,产生一个软件内部结构的描述,并将其作为软件构造的基础

    C.需求分析是为了评价和改进产品质量,识别产品的缺陷和问题而进行的活动

    D.软件设计是为了描述出软件架构及相关组件之间的接口


    正确答案:C

  • 第16题:

    软件生存周期的正确顺序是______。

    A) 软件设计、系统与软件需求定义、制定计划、编码和单元测试、集成和系统测试、运行和维护

    B) 系统与软件需求定义、软件设计、制定计划、编码和单元测试、集成和系统测试、运行和维护

    C) 制定计划、软件设计、系统与软件需求定义、编码和单元测试、集成和系统测试、运行和维护

    D) 制定计划、系统与软件需求定义、软件设计、编码和单元测试、集成和系统测试、运行和维护

    A.

    B.

    C.

    D.


    正确答案:D

  • 第17题:

    关于软件项目需求分析的描述,不正确的是:( )

    A.需求分析阶段研究的对象是软件项目的用户要求
    B.需求分析的目标是深入描述软件的功能和性能
    C.只有确切描述的软件需求才能成为软件设计的基础
    D.需求分析阶段成果包括确认测试计划、集成测试计划等

    答案:D
    解析:
    需求阶段的成果包括:1)项目开发计划。2)软件需求说明书。3)软件质量保证计划。4)软件配置管理计划。5)软件(初步)确认测试计划。6)用户使用说明书初稿。

  • 第18题:

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

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

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

  • 第19题:

    软件可追踪性(traceability),是指根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行()追踪的能力。


    正确答案:逆向

  • 第20题:

    软件工程的主要目标是()。

    • A、软件需求
    • B、软件设计
    • C、风险分析
    • D、软件实现

    正确答案:C

  • 第21题:

    软件生存期包括计划,需求分析和定义,(),编码,软件测试和运行维护。

    • A、软件开发
    • B、软件设计(详细设计)
    • C、软件支持
    • D、软件定义

    正确答案:B

  • 第22题:

    单选题
    软件测试计划开始于需求分析阶段,完成于()阶段
    A

    需求分析

    B

    软件设计

    C

    软件实现

    D

    软件测试


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

  • 第23题:

    单选题
    下列阶段中,属于软件定义期的是()
    A

    编码

    B

    测试

    C

    软件设计

    D

    需求分析


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