更多“基于复用的面向对象的需求分析过程主要分为两个阶段:论域分析和应用分析。试讨论它们各自承担什么任务?如何衔接?”相关问题
  • 第1题:

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

    A、面向问题的分析方法

    B、结构化分析方法

    C、面向对象的分析方法

    D、基于UML的分析方法


    正确答案:BCD

  • 第2题:

    本题考查面向对象分析与面向对象设计的基本概念。

    不论是面向对象分析还是面向对象设计,都是面向对象软件工程中的两个重要阶段,这两个阶段的划分目前尚不存在一个精确的界限。一般情况下,仅仅是从任务的角度进行一个初步的划分,分析阶段的任务是产生一个分析模型,它作为设计的输入,用于产生设计模型,不论是分析模型还是设计及模型都是可见的结果。

    A.

    B.

    C.

    D.


    正确答案:C
    解析:本题考查面向对象分析与面向对象设计的基本概念。
      不论是面向对象分析还是面向对象设计,都是面向对象软件工程中的两个重要阶段,这两个阶段的划分目前尚不存在一个精确的界限。一般情况下,仅仅是从任务的角度进行一个初步的划分,分析阶段的任务是产生一个分析模型,它作为设计的输入,用于产生设计模型,不论是分析模型还是设计及模型都是可见的结果。

  • 第3题:

    在软件开发过程中,抽取和整理用户要求并建立问题论域精确模型的过程叫做______ 。

    A.生存期

    B.面向对象分析

    C.面向对象程序设计

    D.面向对象设计


    正确答案:D
    解析:在软件开发过程中,抽取和整理用户要求并建立问题论域精确模型的过程叫做面向对象设计。

  • 第4题:

    ● 面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,(36)不属于面向对象分析阶段。

    (36)

    A. 构建分析模型

    B. 识别分析类

    C. 确定接口规格

    D. 评估分析模型


    正确答案:C

  • 第5题:

    什么是需求分析?需求分析阶段的基本任务是什么?
    所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,“需求分析”就是确定要计算机“做什么”。
    任务:确定软件项目的目标和范围。调查使用者的要求,分析软件必须做什么,编写需求规格说明书等它相关文档,并进行必要的需求审查。除此之外,还包括需求变更控制,需求风险控制,需求版本控制等对需求的管理工作

  • 第6题:

    结构化分析设计技术SADT是基于数据结构面向过程的需求分析方法。


    正确答案:错误

  • 第7题:

    面向对象分析是提取和整理用户需求,并建立问题域精确模型的过程。面向对象设计则是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。


    正确答案:正确

  • 第8题:

    面向对象方法的开发步骤中,分为可视化设计和代码设计两个阶段的是()

    • A、系统调查和需求分析
    • B、OOA
    • C、OOD
    • D、OOP

    正确答案:D

  • 第9题:

    强调 定义软件对象以及它们如何协作以实现需求的过程,称为()

    • A、结构化分析
    • B、面向对象分析
    • C、结构化设计
    • D、面向对象设计

    正确答案:D

  • 第10题:

    单选题
    ()过程强调的是定义软件对象和这些软件对象如何协作来满足需求。
    A

    面向对象设计

    B

    面向对象研发

    C

    面向对象编程

    D

    面向对象分析


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

  • 第11题:

    单选题
    强调 定义软件对象以及它们如何协作以实现需求的过程,称为()
    A

    结构化分析

    B

    面向对象分析

    C

    结构化设计

    D

    面向对象设计


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

  • 第12题:

    问答题
    比较面向对象的分析方法和面向数据流的分析方法,阐述它们各自的特点。

    正确答案: 面向对象的分析方法使用用例模型来表示用户的功能需求,用例模型相当于功能模型,在对用例模型进行细化的过程中,也伴随着对功能的分解。但面向对象的分析方法并不是以功能分解为核心,在获取并分析用户的功能需求之后,重点以类和对象为核心,建立对象模型,交互模型也是围绕对象模型进行的。面向数据流的分析方法是从建立顶层数据流图(环境图)开始,之后逐层对加工进行分解。面向数据流的分析方法是以功能分解为核心的。
    解析: 暂无解析

  • 第13题:

    结构化分析主要包含初始研究、问题分析、需求分析、逻辑建模和方案分析5个阶段,请用300字以内的文字说明需求分析和逻辑建模两个阶段的目标及主要任务。


    正确答案:(1)需求分析阶段:定义系统的业务需求。具体任务包括定义需求、排列需求的优先次序、修改项目计划、交流需求陈述。 (2)逻辑建模阶段:使用系统模型进一步记录业务需求并对需求进行验证。具体任务包括结构化功能需求、建立功能需求的原型(可选)、验证功能需求、定义验收测试用例。
    (1)需求分析阶段:定义系统的业务需求。具体任务包括定义需求、排列需求的优先次序、修改项目计划、交流需求陈述。 (2)逻辑建模阶段:使用系统模型进一步记录业务需求并对需求进行验证。具体任务包括结构化功能需求、建立功能需求的原型(可选)、验证功能需求、定义验收测试用例。

  • 第14题:

    面向对象程序设计语言为______提供支持。

    A.面向对象用例设计阶段

    B.面向对象分析阶段

    C.面向对象需求分析阶段

    D.面向对象实现阶段


    正确答案:D
    解析:程序设计语言是实施阶段用到的工具,故是为面向对象实现阶段提供技术。所谓“实现”,就是将图形化、文档化的设计变成实际的程序代码。

  • 第15题:

    关于面向对象系统分析,下列说法中不正确的是( )。

    A.术语“面向对象分析”可以用缩写OOA表示

    B.面向对象分析阶段对问题域的描述比实现阶段更详细

    C.面向对象分析包括问题域分析和应用分析两个步骤

    D.面向对象分析需要识别对象的内部和外部特征


    正确答案:B

  • 第16题:

    面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,( )不属于面向对象分析阶段。

    A.构建分析模型
    B.识别分析类
    C.确定接口规格
    D.评估分析模型

    答案:C
    解析:
    面向对象的软件开发过程包括分析、系统设计、开发类、组装测试和应用维护等。其中分析过程包括问题域分析、应用分析,此阶段主要识别对象及对象之间的关系,最终形成软件的分析模型,并进行评估。设计阶段主要构造软件总的模型,实现相应源代码,在此阶段,需要发现对象的过程,确定接口规格。

  • 第17题:

    ()过程强调的是定义软件对象和这些软件对象如何协作来满足需求。

    • A、面向对象设计
    • B、面向对象研发
    • C、面向对象编程
    • D、面向对象分析

    正确答案:A

  • 第18题:

    在面向对象的需求分析方法中,建立动态模型是最主要的任务。()


    正确答案:错误

  • 第19题:

    需求分析分为总体需求分析和详细需求分析两个阶段。总体需求分析的目的是进行总体规划,明确未来系统“()”;详细需求分析也称系统分析,主要明确未来系统“()”。


    正确答案:是什么;干什么

  • 第20题:

    面向对象(object-oriented,OO)方法开发信息系统的过程包括()

    • A、系统调查和需求分析
    • B、面向对象分析
    • C、面向对象设计
    • D、程序实现
    • E、运行和修改原型

    正确答案:A,B,C

  • 第21题:

    比较面向对象的分析方法和面向数据流的分析方法,阐述它们各自的特点。


    正确答案:面向对象的分析方法使用用例模型来表示用户的功能需求,用例模型相当于功能模型,在对用例模型进行细化的过程中,也伴随着对功能的分解。但面向对象的分析方法并不是以功能分解为核心,在获取并分析用户的功能需求之后,重点以类和对象为核心,建立对象模型,交互模型也是围绕对象模型进行的。面向数据流的分析方法是从建立顶层数据流图(环境图)开始,之后逐层对加工进行分解。面向数据流的分析方法是以功能分解为核心的。

  • 第22题:

    问答题
    基于复用的面向对象的需求分析过程主要分为两个阶段:论域分析和应用分析。试讨论它们各自承担什么任务?如何衔接?

    正确答案: 论域分析是软件开发方法中一个基本组成部分,它给出的一组抽象是论域的知识的高层表示,用来做为特定系统需求开发的参考。由于分析常常是在超出当前应用的范围进行的,所以这个技术仅在扩充当前系统或将来建立其它系统时找寻复用信息时才是实用的。
    论域分析是对与应用开发问题有关的范围十分广泛的知识的学习。论域的边界是模糊的,它们很多是凭借经验和实际考虑(如可用资源)定义的。主要思想是想把考虑的领域放宽一些,把相关的概念都标识到,以帮助更好地掌握应用的核心知识。当用户改变他们对系统需求的想法时,范围广泛的分析可以帮助预测这些变化,并不再需要进一步的分析。
    论域分析的目的是标识基本概念,识别论域的特征,把这些概念集成到论域的模型中。这个模型必须包含概念之间的关系和关于每个单独概念的完全信息。这个信息起着一种胶合作用,把所有相关概念并入论域综合视图中去。
    论域分析是一个持续的活动,它可以在软件开发的任一时刻进行标识,它还是一个可在超出特定应用的开发范围时仍然能够正常继续的处理。当论域变化时,必须更新那些抽象和关系。论域分析的结果使得我们可积累更多的有关论域的经验和细化我们的抽象。
    使用论域抽象做为系统开发基础的好处是可适应性,客户可能改变需求,而且问题环境也可能改变。基于论域信息的应用更容易适应论域内知识的改变和用户需求的变化。
    论域分析是一个长期的投资。如果在初始开发时需求发生变化,它可能有更直接的效益;在很大的项目上可能更快地得到回报。最大的价值是抽象的开发,这些抽象表示了一个问题论域中的基本概念,它们形成的软件库还可支持许多应用的开发。
    应用(或系统)分析细化在论域分析阶段所开发出来的信息,并且把注意力集中于要解决的精确的问题。应当把客户对系统的需求当做限制来使用,它们缩减了论域的信息量,而这种信息将是主动设计过程的一部分。就这一点来说,保留的信息受到论域分析视野的影响。论域分析产生的模型并不需要用任何基于计算机系统的程序设计语言来表示,而应用分析阶段产生影响的条件则伴随着某种基于计算机系统的程序设计语言的表示。响应时间需求、用户界面需求和某些特殊的需求,如数据安全等,在这一层都被分解提取。
    许多模型识别的要求是针对不止一个应用的。通常我们着重考虑两个方面:应用视图和类视图。必须对每个类的规格说明和操作详细化,还必须对形成应用结构的类之间的相互作用加以表示。
    解析: 暂无解析

  • 第23题:

    填空题
    需求分析分为总体需求分析和详细需求分析两个阶段。总体需求分析的目的是进行总体规划,明确未来系统“()”;详细需求分析也称系统分析,主要明确未来系统“()”。

    正确答案: 是什么,干什么
    解析: 暂无解析