资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
试 题:面向对象技术与UML 试题A 学号: 姓名:一简答题(共23分)1为什么说在面向对象的软件开发中,建模概念是建构模型的基础?(3分)2在面向对象的软件系统中,为什么要利用抽象(Abstraction)机制来降低软件的复杂度?(3分)3总结一下在面向对象的软件开发中,依赖倒置是一种抽象机制的体现,用其解决了哪些问题?(4分)4如果一个接口是个胖接口,就要将其分离。有哪些分离方法?(2分)5将类组成继承层次结构是面向对象设计与编程技巧。在这个过程中容易出现不合理的泛化,用什么方法可以检测出这样的泛化?(4分)6说明继承、组合/聚合、关联、依赖关系的区别。(4分)7说明把容器类(Container)作为服务类用于集合管理器(Collection Manager),而不把集合管理器作为容器类的子类的理油。(3分)二指出下面的每一项是类还是实例?或者根据具体情况,某一项即可以是类也可以是实例。并总结确定类和实例的依据。(12分)(1) 哈尔滨工业大学(2) 哈工大校区(3) 正心楼教室(4) 办公室(5) 面向对象技术课件(6) 学生(7) 宿舍(8) 女生宿舍(9) 计算机(10) 软件工程专业的学生(11) 大教室(12) 软件(13) 应用软件(14) ROSE软件开发环境(15) 规格说明书(回答前三个问题时,写上序号即可)类:实例:类和实例:确定类和实例的依据:三建立下列类图,并标出关联的基数。(共20分)1目录(Catalog)与文件(File)。(1分)2人(Person)与爱好(Hobby)。(1分)3多边形(Polygon)与点(Point)。(1分)4视窗(Windows)与标题、工具框、显示区。(2分)5容器类(java.awt.Container)与部件(java.awt.Component)。(2分)6学生(Student) 、能力(Faculty) 、学生能力(Student Faculty)。(2分)7系统、子系统、构件、模块。(3分)8书藉、书藉列表、计算机类书藉、非计算机类书藉、借阅记录、借阅记录列表。(4分)9书的版本、书的副本、卷、报纸的期、杂志、文学著作、报纸、杂志的期、出版物、章、作者、出版社、杂志的副本(为方便组织可添加额外的类及进行适当改名)。(4分)四根据要求,改正图中的错误或将图改为另一种形式。(每题4分,共20分)1下面是一个项目管理系统的用例图,改正图中的所有错误。并说明用户和参与者(Actor)的区别。2下图是java.awt包中的类:MenuComponent(菜单部件是抽象类)、MenuItem(菜单单项)、MenuBar(菜单横条)、Menu(菜单)、CheckboxMenuItem(有选择框菜单单项)。将上图中的菜单类族进行关系分解(Relationship Fission),画出对应的聚合图。(提示:MenuComponent是抽象类,可不考虑该类)3把用户-买家类继承了用户和买家的多重继承类图改为单重继承的类图。4下面是有错误的简单的交通信号灯的状态图,请改正。after(25s)GreenLightGreenLight5下图是软件死锁的顺序图:线程A正在等待访问实体E,实体E己经被线程B锁住(可能使用Java的同步机制)。但是,线程B可能正在等待访问实体P,而P现在正在被A锁住。两个线程永远不能继续工作,除非某个外部的线程强制解开死锁。改正图中的错误。A:ThreadEPB:Thread五按要求为系统建模。(共25分)为了方便班级日常工作的各种信息管理,方便学生及时查询个人在学校的各项信息,查看班级动态变化,实现班级之间资源共享,提高班级工作的效率和学习质量,减少传统人工统计过程中的遗漏、不透明化等不必要的失误,确保班级管理的快速、高效、透明、公平,使同学们把更多的精力放到学习和创新实践上,特开发一个面向学生信息管理人员以及班级学生管理的信息系统。根据上面阐述的目的,结合自己班级实际情况,完成如下要求:1写出“开发一个班级学生管理的信息系统” 的功能需求。(5分)2建立Use Case 模型。(5分)3建立对象模型(给出模型中的一个主要类的属性和行为其他类可用短式方式描述,建立关联)。(5分)4通过某一个动态模型确定一个主要类的行为。(4分)5用包图来组织你的各个类。(3分)6用组件图和节点图给出该系统的体系结构。(3分)第 13 页 (共 13 页)
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号