给出面向对象分析过程要建立哪些模型,各模型是根据什么建立的?

题目

给出面向对象分析过程要建立哪些模型,各模型是根据什么建立的?

参考答案和解析
正确答案: ① 识别事件建立事件表
② 对于每一事件建立一个用例
③ 所有的用例一张用例图,并考虑分析用例之间的包含关系,同时对每一用例给出用例描述
④ 对用例描述中的每一名词和名词短语作为候选对象,考查每一候选对象是否具有问题域中的属性和方法,如果有就确定为正式对象
⑤ 对用例中每一动词作为候选对象,来作为对象之间的关系,从而建立对象关系模型
⑥ 为每一事件建立一个序列图
⑦ 为每一对象建立一个状态转换图
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程。()


参考答案:√

第2题:

什么是模型?软件开发为什么要建立模型?


正确答案: 模型就是为了理解事物而对事物作出的一种抽象,是对事物的一种无歧义的书面描述。
软件开发建立模型是为了帮助我们思考问题、定义术语、作出适当的假设,并帮助我们保持定义和假设的一致性。
对于较为复杂而不能直接理解的系统,特别需要建立模型,其目的是可以减少复杂性。

第3题:

面向对象分析的基本过程包括()

A.建立功能模型、建立对象模型、定义服务

B.建立对象模型、建立动态模型、定义服务

C.建立对象模型、建立动态模型、定义服务

D.建立功能模型、建立对象模型、建立动态模型、定义服务


参考答案:D

第4题:

面向对象分析的关键步骤有哪些?应建立哪几个模型?


正确答案: 关键步骤有识别问题域的对象并分析它们相互之间的关系,建立简洁、精确、可理解的正确模型;
应建立的模型有功能模型,对象模型,动态模型。

第5题:

在软件需求分析时,首先建立当前系统的物理模型,再根据物理模型建立当前系统的逻辑模型。试问:什么是当前系统?当前系统的物理模型与逻辑模型有什么差别?


正确答案:所谓当前系统可能是需要改进的某个已在计算机上运行的数据处理系统,也可能是一个人工的数据处理过程。当前系统的物理模型客观地反映当前系统实际的工作情况。但在物理模型中有许多物理的因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的因素,去掉那些非本质的因素即可获得反映系统本质的逻辑模型。所以当前系统的逻辑模型是从当前系统的物理模型抽象出来的。

第6题:

面向对象分析阶段建立的三个模型中,核心的模型是(62)。

A.对象模型

B.动态模型

C.功能模型

D.分析模型


正确答案:A
解析:对象模型是分析阶段三个模型的核心,也是其他两个模型的框架。在建立对象模型时,确定了类、关联、结构和属性,还没有确定操作。只有建立了动态模型和功能模型之后,才可能最后确定类的操作。功能模型指出了发生厂什么,动态模型确定什么时候发生,而对象模型确定发生的客体。

第7题:

面向对象分析中建立的三大模型是什么?有何作用?各使用什么工具描述?


正确答案: ⑴对象模型描述系统的静态结构(对象的结构、属性和操作),表现对象的相互关系。使用对象图描述;
⑵动态模型描述系统的控制结构(触发事件、事件序列、状态、事件与状态的组织),表现对象的相互行为。使用状态图描述;
⑶功能模型描述系统的所有计算,表明如何从输入值得到输出值,不考虑计算次序;功能模型也包括对象模型中值的结束条件,说明对象模型中操作及约束的意义、动态模型中动作的意义,使用DFD描述(处理对应于状态图的活动和动作,数据流对应于对象图中的对象或属性)。

第8题:

面向对象分析的首要工作是建立________。

A. 系统的功能模型

B. 系统的动态模型

C. 软件对象类定义

D. 问题的对象模型


正确答案:D

第9题:

面向对象分析阶段建立的三个模型中,核心模型()

  • A、功能模型
  • B、动态模型
  • C、对象模型
  • D、分析模型

正确答案:C

第10题:

面向对象分析过程中建立的模型有()。

  • A、数据模型、功能模型、活动模型
  • B、对象模型、功能模型、测试模型
  • C、属性模型、功能模型、对象模型
  • D、对象模型、功能模型、动态模型

正确答案:D