用于需求分析的结构化分析方法很多,这些分析方法大都遵循以下准则()A、必须理解并描述问题的信息域;B、必须定义软件的功能域;C、必须描述软件的行为;D、用层次的方法展示各种模型的细节

题目

用于需求分析的结构化分析方法很多,这些分析方法大都遵循以下准则()

  • A、必须理解并描述问题的信息域;
  • B、必须定义软件的功能域;
  • C、必须描述软件的行为;
  • D、用层次的方法展示各种模型的细节

相似考题
参考答案和解析
正确答案:A,B,C,D
更多“用于需求分析的结构化分析方法很多,这些分析方法大都遵循以下准则()A、必须理解并描述问题的信息域;B、必须定义软件的功能域;C、必须描述软件的行为;D、用层次的方法展示各种模型的细节”相关问题
  • 第1题:

    以下关于结构化分析及建模方法的主要优点叙述错误的是______。

    A) 不过早陷入具体的细节

    B) 从整体或宏观人手分析问题

    C) 模型对象涉及较多技术术语

    D) 图形化建模方法方便系统分析员理解和描述系统

    A.

    B.

    C.

    D.


    正确答案:C
    解析: 结构化分析及建模方法的主要优点是:
      (1) 不过早陷入具体的细节。
      (2) 从整体或宏观人手分析问题,如业务系统的总体结构,系统及子系统的关系。
      (3) 通过图形化的模型对象直观地表示系统要做什么,完成什么功能。
      (4) 图形化建模方法方便系统分析员理解和描述系统。
      (5) 模型对象不涉及太多技术术语,便于用户理解模型:
      所以本题的答案为C。

  • 第2题:

    软件需求分析的任务不包括______。

    A.问题分析

    B.信息域分析

    C.确定逻辑模型

    D.结构化程序设计


    正确答案:D
    解析:根据软件工程框架,软件工程活动包括“需求、设计、实现、确认和支持”。通常,我们把其中的“需求”看作是软件开发的一个阶段,在这一阶段中,主要包括需求获取、需求分析和需求验证等活动。需求分析主要是确定待开发软件的功能、性能、数据和界面等要求,具体来说可由如下几点:(1)确定软件系统的综合要求;(2)分析软件系统的数据要求;(3)导出系统的逻辑模型;(4)修正项目开发计划;(5)开发一个原型系统。

  • 第3题:

    电子商务系统需求分析中使用的软件工程方法有哪些?()

    A、面向问题的分析方法

    B、结构化分析方法

    C、面向对象的分析方法

    D、基于UML的分析方法


    正确答案:BCD

  • 第4题:

    常用的软件需求分析方法有很多,其中面向数据流的分析方法是()

    A.结构化分析方法

    B.统一建模语言

    C.对象分析方法

    D.状态迁移图法


    正确答案:A
    结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。

  • 第5题:

    常用的软件需求分析方法有很多,其中面向数据流分析方法是__(10)__。

    A.结构化分析方法

    B.统一建模语言

    C.对象分析方法

    D.状态迁移图法


    正确答案:A
    需求分析的方法主要有三种:结构化分析方法、面向对象分析方法和面向问题域的分析方法。而结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。所以面向数据流分析方法属于结构化分析方法的范畴。

  • 第6题:

    用于需求分析的结构化分析方法很多,这些分析方法大都遵循以下准则()

    A.必须理解并描述问题的信息域;

    B.必须定义软件的功能域;

    C.必须描述软件的行为;

    D.用层次的方法展示各种模型的细节


    参考答案:A, B, C, D

  • 第7题:

    论需求分析方法及应用

    需求分析是提炼、分析和仔细审查已经获取到的需求的过程。需求分析的目的是确保所有的项目干系人(利益相关者)都理解需求的含义并找出其中的错误、遗漏或其它不足的地方。需求分析的关键在于对问题域的研究与理解。为了便于理解问题域,现代软件工程所推荐的需求分析方法是对问题域进行抽象,将其分解为若干个基本元素,然后对元素之间的关系进行建模。常见的需求分析方法包括面向对象的分析方法、面向问题域的分析方法、结构化分析方法等。而无论采用何种方法,需求分析的主要工作内容都基本相同。

    请围绕"需求分析方法及应用"论题,依次从以下三个方面进行论述。

    1. 简要叙述你参与管理和开发的软件系统开发项目以及你在其中所承担的主要工作。

    2. 概要论述需求分析工作过程所包含的主要工作内容。

    3. 结合你具体参与管理和开发的实际项目,说明采用了何种需求分析方法,并举例详细描述具体的需求分析过程。


    答案:
    解析:
    本文的内容组织过程中需要注意的,主要是需求分析涉及到的工作内容。需求分析的工作通常包括以下七个方面:

    (1)绘制系统上下文范围关系图:这种关系图是用于定义系统与系统外部实体间的界限和接口的简单模型,它可以为需求确定一个范围。

    (2)创建用户界面原型:用户界面对于一个系统来说是十分重要的,因此在需求分析阶段通过快速开发工具开发一个抛弃式原型,或者通过PowerPoint、Flash等演示工具制作一个演示原型,甚至是用纸和笔画出一些关键的界面接口示意图,将帮助用户更好地理解所要解决的问题,更好地理解系统。

    (3)分析需求的可行性:对所有获得的需求进行成本、性能和技术实现方面的可行性研究,以及这些需求项是否与其他的需求项有冲突,是否有对外的依赖关系等。

    (4)确定需求的优先级:这是一项很重要的工作,迭代开发已经成为了现代软件工程方法的一个基础,而需求的优先级是制订迭代计划的一个最重要的依据。对于需求优先级的描述,可以采用满意度和不满意度指标进行说明。其中满意度表示当需求被实现时用户的满意程度,不满意度表示当需求未被实现时用户的不满意程度。

    (5)为需求建立模型:也就是建立分析模型,这些模型的表现形式主要是图表加上少量的文字描述,所谓“一图抵千字”,图形化地描述需求将使得其更加清晰、易懂。根据采用的分析方法不同,采用的图也将不同。例如,OOA中的用例模型和领域模型,SA中的DFD和E-R图等。需求分析模型主要描述系统的数据、功能、用户界面和运行的外部行为,它是系统的一种逻辑表示技术,并不涉及软件的具体实现细节。需求分析模型可以帮助系统分析师理解系统,使需求分析任务更加容易实现。同时,它也是以后进行软件设计的基础,为软件设计提供了系统的表示视图。

    (6)创建数据字典:数据字典是对系统用到的所有数据项和结构进行定义,以确保开发人员使用了统一的数据定义。

    (7)使用QFD:这是在需求优先级基础上的一个升华,其原理与满意度和不满意度指标十分接近,通过将产品特性、属性与对用户的重要性联系起来。

  • 第8题:

    常用的软件需求分析方法有很多,其中面向数据流的分析方法是()

    • A、结构化分析方法 
    • B、统一建模语言 
    • C、对象分析方法 
    • D、状态迁移图法

    正确答案:A

  • 第9题:

    软件需求分析的任务不应包括()。

    • A、问题分析
    • B、信息域分析
    • C、结构化设计
    • D、确定逻辑模型

    正确答案:C

  • 第10题:

    软件需求分析的任务不包括()。

    • A、问题分析
    • B、信息域分析
    • C、结构化设计
    • D、确定逻辑结构

    正确答案:C

  • 第11题:

    单选题
    软件需求分析的任务不包括()。
    A

    问题分析

    B

    信息域分析

    C

    结构化设计

    D

    确定逻辑结构


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

  • 第12题:

    单选题
    需求分析方法必须能够表达和理解问题的数据域和()
    A

    数据流

    B

    用户类型

    C

    功能域

    D

    应用领域


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

  • 第13题:

    以下关于结构化分析及建模方法的主要优点说法错误的是______。

    A) 不过早陷入具体的细节

    B) 从局部人手分析问题,如系统及子系统的关系

    C) 图形化建模方法方便系统分析员理解和描述系统

    D) 模型对象不涉及太多技术术语,便于用户理解模型

    A.

    B.

    C.

    D.


    正确答案:B
    解析:结构化分析及建模方法的主要优点:不过早陷入具体的细节;从整体或宏观入手分析问题,如业务系统的总体结构,系统及子系统的关系;通过图形化的模型对象直观地表示系统要做什么,完成什么功能;图形化建模方法方便系统分析员理解和描述系统;模型对象不涉及太多技术术语,便于用户理解模型,所以本题的答案为B。

  • 第14题:

    结构化分析方法所形成的软件需求说明书中一般应包括:数据描述、【 】和性能描述。


    正确答案:功能表述
    功能表述

  • 第15题:

    在结构化分析方法中,描述信息在软件系统中流动与处理的图形工具为______。


    正确答案:数据流图
    数据流图 解析:数据流图是描述信息在软件系统中流动与处理的图形工具。

  • 第16题:

    在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。

    A、可行性分析 B、需求分析 C、详细设计 D、程序编码


    正确答案:B

  • 第17题:

    关于软件需求分析,以下叙述中错误的是(51)。

    A.软件需求分析的任务是确定软件系统的功能、性能、接口等要求

    B.软件需求分析的基本原则是:能够表达和理解问题的信息域和功能域

    C.软件需求分析阶段的工作成果是总体设计说明

    D.软件需求分析工作是一个不断行认识、逐步细化的过程


    正确答案:C
    本题考查软件需求分析方面的知识。软件需求分析的任务是确定软件系统的功能、性能、接口等要求,分析软件系统的数据要求,导出系统的逻辑模型,修正项目开发计划。软件需求分析的基本原则是:能够表达和理解问题的信息域和功能域,以层次化方式对功能进行分解和不断细化,清楚定义信息接口,给出系统的逻辑视图和物理视图,定义系统的抽象模型。软件需求分析阶段的输入是软件研制任务书和软件开发计划,工作成果是软件需求规格说明。软件需求分析工作是一个不断认识、逐步细化的过程。

  • 第18题:

    需求分析的原则之一是必须能够表达和理解问题的______。

    A.数据域和功能域
    B.需求域和功能域
    C.数据域和信息域
    D.信息域和需求域

    答案:A
    解析:
    电子商务系统的需求分析任务是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰而且具体的需求。需求分析的首要原则就是必须能够表达和理解问题的数据域和功能域。数据域包括数据流、数据内容和数据结构3方面。而功能域则反映数据域3方面的控制信息。

  • 第19题:

    软件需求分析产生软件操作特征的规格说明,指明软件和其它系统元素的接口,建立软件必须满足的约束。下面对于软件需求分析的描述,不正确的是( )。

    A.分析员研究系统规约和软件项目计划,并在系统语境内理解软件和复审,从而生成计划软件范围的估算
    B.需求分析使得系统工程师能够刻划出软件的功能和性能、指明软件和其他系统元素的接口、并建立软件必须满足的约束
    C.经过仔细的需求分析活动,分析员能够得到详细的系统规约
    D.需求分析能够为软件设计者提供可被翻译成数据、体系结构、界面和过程设计的模型

    答案:C
    解析:
    需求分析是一种软件工程活动,它在系统级软件分配和软件设计间起到桥梁的作用,需求分析使得系统工程师能够刻画出软件的功能和性能,指明软件和其他系统元素的接口,并建立软件必须满足的约束。需求分析允许系统分析师细化软件的分解,并建立将被软件处理的数据、功能和行为模型。需求分析为软件设计师提供了可被翻译成数据、架构、界面和过程设计的模型,最后,需求规约为开发者和客户提供了软件开发完成后质量评估的依据。需求分析的任务是发现、求精、建模和规约的过程,包括详细地细化由系统工程师建立并在软件项目计划中明确的软件范围,创建所需数据、信息和控制流及操作行为的模型,此外,还要分析可选择的解决方案,并将它们分配到各软件元素中去。

    需要注意的是,在需求分析阶段要得到详细的规约是不可能的。客户可能并不能精确地肯定需要什么,开发者可能不能肯定可用什么特定的方法来适当地完成功能和性能。

  • 第20题:

    需求分析方法必须能够表达和理解问题的数据域和()

    • A、数据流
    • B、用户类型
    • C、功能域
    • D、应用领域

    正确答案:C

  • 第21题:

    结构化分析方法中,功能模型用()描述;数据模型用()描述。


    正确答案:DFD;E-R

  • 第22题:

    关于结构化分析方法的叙述中,正确的是()

    • A、结构化分析方法是基于数据流和数据结构的方法
    • B、结构化分析方法强调软件开发严格按阶段进行
    • C、用结构化方法对系统进行需求分析时,只允许采用分解的手段,将一个大系统分解成若干个小的相对独立的子系统
    • D、结构化方法的描述工具数据流图,不仅可描述需求分析的最后结果,而且还可用来描述现有的系统,其中包括人工系统

    正确答案:C

  • 第23题:

    单选题
    软件需求分析的任务不应包括()
    A

    问题分析

    B

    信息域分析

    C

    结构化设计

    D

    确定逻辑模型


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