您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 内蒙科大《管理信息系统》习题集及答案09面向对象的系统开发方法
第九章面向对象的方法(习题)一、单项选择题1、子类通过()机制获得父类的属性和操作。a.继承b.共享c.封装d.多态2、、以下关于UML图的说法中,不正确的是()a.用例图反映了系统的功能需求b.图反映了系统中的类及类与类之间的关系,是对系统动态结构的描述c.状态图显示了类的所以对象可能具有的状态以及引起状态变化的事件d.序列图反映了随着时间的推移,对象之间是如何完成交互的3、提高程序的可重用性必须遵循的新准则包括:提高方法的内聚、减小方法的规模、和()等。a.利用封装机制b.不要预先限制条件,先测试后优化c.预防用户的误操作d.把策略与实现分开4、()图是定义其他图的基础。a.对象b.用例c.状态d.类5、有继承关系的类之间应具有共享性、()性和层次性。a.操作b.差异性c.整体d.继承二、填空题1、构成对象的基本要素包括:、、和。2、数据刻画对象的,操作表示对象的。3、类的定义包括、、、和。4、面向对象方法是将面向对象技术用于系统开发的全过程,包括、、、及等。5、识别对象依据的准则是:、和。6、面向对象的特征有、、和。三、名词解释题1、类是2、对象3、事件4、参数化类四、简答题1、面向对象方法的基本思想?2、面向对象方法优的缺点?3、面向对象的四个阶段?4、分析阶段所用的四个原则?5、面向对象实现主要包括哪些工作?第九章面向对象的方法(参考答案)一、单项选择题参考答案1、a2、b3、d4、d5、b二、填空题参考答案1、标识、数据、操作、接口2、属性、功能3、标识、继承、数据结构、操作、接口4、分析、设计、编程、测试、集成5、搜寻准则、判别准则、检验准则6、封装性、继承性、多态性、易维护性三、名词解释题参考答案1、类是具有共同属性、共同方法、共同事件的对象的集合。2、对象是系统构成的基本单位,是系统中用来描述客观事物的一个实体。3、事件即对象在执行某一操作后激发并执行的一个或多个过程。4、参数化类就是使用一个或多个类型去参数化一个类型的机制。四、简答题参考答案1、答:面向对象方法的基本是:对问题空间进行自然分割以更加接近人类的思维方式;建立问题域模型以便对客观实体进行结构模拟和行为模拟,从而使设计的软件尽可能直接地描述客观现实世界;构造模块化、可重用、维护性好的软件,并能够控制软件的复杂性和降低开发维护费用。2、答:优点(1)是一种全新的系统分析设计方法(对象、类、结构属性、方法)。(2)适用于各类信息系统的开发。(3)实现了对客观世界描述到软件结构的直接转换,大大减少后续软件开发量。(4)开发工作的重用性、继承性高,降低重复工作量。(5)缩短了开发周期。缺点(1)需要一定的软件支持环境。(2)不太适宜大型的MIS开发,若缺乏整体系统设计划分,易造成系统结构不合理、各部分关系失调等问题。(3)只能在现有业务基础上进行分类整理,不能从科学管理角度进行理顺和优化。(4)初学者不易接受、难学。3、答:面向对象的开发过程可以分为四个阶段(1)系统调查和需求分析:对系统面临的问题和用户的开发需求进行调查研究。(2)分析问题的性质和求解问题:在复杂的问题域中抽象识别出对象及其行为、结构、属性和方法。这一个阶段一般称为面向对象分析,即OOA。(3)整理问题:对分析的结果进一步抽象、归类整理,最终以范式的形式确定下来,即OOD。(4)程序实现:使用面向对象的程序设计语言将其范式直接映射为应用程序软件,即OOP(它是一个直接映射过程)。4、答:(1)构造和分解相结合的原则(2)抽象和具体结合的原则(3)封装的原则(4)继承的原则5、答:把面向对象设计结果翻译成用某种程序语言书写的面向对象程序;测试并调试面向对象的程序。
本文标题:内蒙科大《管理信息系统》习题集及答案09面向对象的系统开发方法
链接地址:https://www.777doc.com/doc-10686247 .html