(25)不是面向对象分析阶段需要完成的。(2011年5月试题25)
【正确答案】 B
【答案解析】解析:本题考查面向对象开发过程的基础知识。 面向对象开发过程一般分为三个阶段,依次是面向对象的分析(OOA),面向对象的设计(OOD)和面向对象的程序设计(OOP)。 (1)OOA(面向对象的分析) 任务为:用面向对象方法分析问题域,建立基于对象、消息的业务模型,形成对客观世界和业务本身的正确认识;生成业务对象的动态、静态模型和抽象类。 (2)OOD(面向对象的设计) 任务为:针对OOA给出的问题域模型,用面向对象方法设计出软件基础架构(概要设计)和完成的类结构(详细设计),以实现业务功能;生成对象类的动态、静态模型(解决域)。 (3)OOP(面向对象的程序设计) 任务为:用面向对象的语言实现OOD提出的模型。 根据题意,面向对象分析包含认定对象、组织对象、描述对象间的相互作用、定义对象的操作、定义对象的内部信息5项活动。面向对象分析的关键是识别出问题域内的对象并分析其相互间的关系,最终建立起问题域的正确模型。