扫码加入训练营

牢记核心词

学习得礼盒

2015考研:软件工程专业模拟题--第9章面向对象设计考题

2014-08-08 18:01:17来源:新东方在线编辑整理

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

  提取了用户需求,建立了问题域模型后.系统分析的任务基本完成。下一步则是将分析的成果用于设计当中。就是根据成本与要求.规划出系统应该如何实现的问题。软件工程这一章节内容主要包括:面向对象设计的准则、启发式规则、面向对象程序设计、软件重用技术等。

  一、相关练习

  1. 简述面向对象设计的启发规则。

  2 设计简单的类应该是什么?

  3.保证设计结果清晰易懂的主要因素有什么?

  二、参考答案

  1. 面向对象设计的启发规则:

  (1)设计结果应该是清晰易懂。保证设计结果清晰易懂的主要因素有的协议、减少消息模式的数目、避免模糊的定义。

  (2)一般·具体结构的深度应适当。

  (3)设计简单的类。为了使类保持简单,应该注意以下几点:避A1明确的定义、尽量简化对象之间的合作关系、不要提供太多的操作。

  (4)使用简单的协议。

  (5)使用简单的操作。

  [6)把设计变动减至最小。

  2、 设计简单的类应该是尽量小而简单的类,这样便于开发和管理。当类很大的时候,要记住它的所有操作是非常困难的。经验表明,如果一个类的定义不超过一页纸(或两屏).则使用这个类是比较容易的。为了使类保持简单,应该注意以下几点:

  (1)避免包含过多的属性。属性过多通常表明这个类过分复杂了,它所完成的功能可能太多了。

  (2)有明确的定义。为了使类的定义明确,分配给每个类的任务应该简单,最好能用一两个简单句子描述它的任务。

  (3)尽量简化对象之间的合作关系。如果需要多个对象协同配合才能做好一件事,则破坏了类的简明性和清晰性。

  (4)不要提供太多的操作。一个类提供的操作过多,同样表明这个类过分复杂。一般地,一个类提供的公共操作不超过7个。

  在开发大型软件系统时,遵循上述启发规则也会带来另一个问题:设计出大量较小的类,这同样会带来一定的复杂性。解决这个问题的办法是把系统中的类按逻辑分组,也就是划分”棋板”。

  3、 使设计结果清晰、易读、易懂是提高软件的可维护性和可重用性的重要措施。显然,人们不会重用那些他们不理解的设计。保证没计结果清晰易僵的主要因素如下:

  (1)用词一致。应该使名字与它所代表的事务一致,而且应该尽量使用人们习惯的名字。不同类中相似操作的名字应该相同。

  (2)使用已有的协议。如果开发同一软件的其他设计人员已经建立了类的协议,或者在使用的类库中相应的协议,则应该使用这些已有的协议。

  (3)减少消息模式的数目。如果已有标准的消息模式,设计人员应该遵守这些模式。如果29定至要自己建立消息模式,则应该尽量减少消息模式的数目,只要可能,就使消息具有一致的模式,以利于读者理解。

  (4)避免模糊的定义。一个类的用途应该是有限的,而且应该从类名就可以较容易地推测出它的用途。

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

本文关键字: 2015考研 软件工程 考研

考研英语核心词汇营

背词+听课+练习+督学,学习得礼盒

更多资料
更多>>
更多内容

关注新东方在线考研服务号

获得21考研真题及答案解析

1. 打开手机微信【扫一扫】,识别上方二维码;
2.点击【关注公众号】,获取资料大礼包。

近10年考研真题及答案免费下载
更多>>
更多公开课>>
更多>>
更多资料