2015考研:软件工程专业模拟题--第8章面向对象分析考题
2014.08.08 17:59

  2015考研暑期复习已经过半,新东方在线小编为大家整理了软件工程专业的考研模拟题,希望考研考生们多学多练,顺利考研。

  软件开发的分析过程就是提取系统需求的过程,分析工作主要包括理解、表达和验证。面向对象分析的关键是识别问题域内的对象及其关系。软件工程这一章节内容主要包括:面向对象分析的基本过程、发现对象的方法、定义属性与服务、定义结构、实例连接等。

  一、相关考题:

  1. 简述对象模型的特征,并举一个现实的实例,给出它的一般化关系、聚集关系的描述。

  2、面向对象分析模型的用途是什么?

  3、简述对象建模的过程。

  4、在类的实现中,如何利用既存类的途径?

  二、参考答案:

  1. 对象模型表示了静态的、结构他的系统数据性质,描述了系统的静态结构,它是从客观世界实体的对象关系角度来描述,表现了对象的相互关系。该模型主要关心系统中对象甲结构、属性和操作,使用了对象图的工具来刻画,它是分析阶段三个模型的核心,也是其他陶个模型的框架。

  在对象模型中.定义了两种类的层次结构:一般化关系和聚集关系。一般化关系是在保细对象差异的同时共享对象相似性的一种高度抽象的方式,即“一般一具体”的关系。

  2. 分机模型有三种用途:用来明确问题要求,为用户和开发人员提供明确需求,为用户和开发人员提供一个协商的基础,作为后继的设计相实现的框架。

  3. 首先标识类和关联,因为它们影响了整体结构和解决问题的方法;其次是增加属性,进一步描述类的关联的基本网络,使用继承合并和组织类,最后将操作增加到类中去作为动态模型和功能模型的副产品。

  (1)确定类。构造对象模型的第一步是标出来自问题域的相关的对象类,对象包括物理实体和概念。所有类在应用中都必须有意义。检查问题陈述中的所有名词,产生暂定类。然后根据标推,去掉不必要的类和不正确的类。

  (2)准备数据字典。为所有建模实体准备一个数据词典。准确描述各个类的精确含义,描述当前问题中的类的范围,包括对类的成员、用法方面的假设或限制。

  (3)确定关联。两个或多个类之间的相互依赖就是关联。一种依赖表示一种关联.可用各种方式来实现关联,但在分折模型中应删除实现的考虑,以便设计时更为灵活。

  关联常用描述性动词或动词词组来表示,其中有物理位置的表示、传导的动作、通信、所有者关系、条件的足等。从问题陈述中抽取所有可能的关联表述,把它们记下来.但不要过早去细化这些表述。使用标准去掉不必要和不正确的关联。

  (4)确定属性。属性是个体对象的性质,属性通常修饰性的名词词组来表示。形容词常常表示具体的可枚举的属性值,属性不可能在问题陈述中完全表述出来,必须借助于应用域的知识及对客观世界的切识才可以找出它们*

  只考虑与具体应用直接相关的属性.不要考虑那些超出问题范围的属性。首先找出重要属性,避免那些只用于实现的属性.要为各个属性取有意义的名字。

  (5)使用继承来细化类。使用继承来共享公共结构,以此来组织类,可以用两种方式来进行。

  ①自底向上通过把现有的公共性质一般化成父类类来发现继承。

  ②自顶向下特现有类细化为更具体的子类。

  (6)完善对象模型。完善对象模型。对象建模不可能一次就能保证模型是完全正确自软件开发的整个过程就是一个不断完善的过程。模型的不同组成部分多半是在不同的阶段成的,如果发现模型的缺陷,就必须返回到前期阶段去修改,有些细化工作是在动态模型功能模型完成之后才开始进行的。

  4. 在类的实现中,利用既存类的途径有三种:

  (1)“原封不动”重用。寻找“原封不动”使用的既存类,提供所需要的特性。此时.所需要的类已经存在,建立它的一个实例,用以提供所需要的特性。这个实例可直接力软件利用,或者它可以用来作为另一‘个类的实现部分。通过重用一个既存类,可得到不加修改就能工作的已测试的代码。

  由于大多数面向对象语言的两个特性,即类的规格说明与实现的分离(信息隐蔽)和封装,这种重用一般是成功的。

  (2)进化性重用。此时,一个能够完全符合要求特性的类可能并不存在。但是,如果具有类似功能的类存在,则可以通过继承,内既存的类渐进式地设计新类。还可以将几个既存类的特性混合起来开发出新的类。每个既存类是某些概念的模型。混合起来则产生了一个为特定应用所用的具有多重概念的类。一个既存的类可能会提供某些在我们的新类中需要的持性以及某些新类不需要的特性。因此,可以先建立一个新的更抽象的类,使之成为我们要设计的类的父类,然后,修改既存类以继承新的父类。

  (3)“废弃性”开发。不用任何重用来开发一个新类。虽然不需要使用既存类来演变成新类,但还是有重用的可能。在新类实现时,通过说明一些既存类的实例.可以加快一个类的实现。像表格、硬件接口等都可以用来作为一个新类的局部。

 

 

  八月伊始,部分高校2015年考研招生简章已经发布,请广大15年考生关注,预计到8月底9月初,2015年全国硕士研究生招生简章会陆续发布完成,新东方在线小编第一时间跟踪发布,请大家收藏关注!另有研究生专业目录考研参考书等最新考研信息,帮助考生及时了解目标院校招生政策及信息。

 

MORE+

    相关阅读 MORE+

    版权及免责声明
    1.凡本网注明"稿件来源:新东方在线"的所有文字、图片和音视频稿件,版权均属北京新东方迅程网络科技有限公司所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本网协议授权的媒体、网站,在下载使用时必须注明"稿件来源:新东方在线",违者本网将依法追究责任。
    2.本网末注明"稿件来源:新东方在线"的文/图等稿件均为转载稿,本网转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如其他媒体、网站或个人从本网下载使用,必须保留本网注明的"稿件来源",并自负版权等法律责任。如擅自篡改为"稿件来源:新东方在线”,本网将依法追究责任。
    3.如本网转载稿涉及版权等问题,请作者致信weisen@xdfzx.com,我们将及时外理

    Copyright © 2011-202

    All Rights Reserved