2010春uml试题anew

2010春uml试题anew

ID:18353987

大小:71.50 KB

页数:13页

时间:2018-09-17

2010春uml试题anew_第1页
2010春uml试题anew_第2页
2010春uml试题anew_第3页
2010春uml试题anew_第4页
2010春uml试题anew_第5页
资源描述:

《2010春uml试题anew》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、试题:面向对象技术与UML试题A学号:姓名:一.简答题(共23分)1.为什么说在面向对象的软件开发中,建模概念是建构模型的基础?(3分)2.在面向对象的软件系统中,为什么要利用抽象(Abstraction)机制来降低软件的复杂度?(3分)3.总结一下在面向对象的软件开发中,依赖倒置是一种抽象机制的体现,用其解决了哪些问题?(4分)第13页(共13页)试题:面向对象技术与UML试题A学号:姓名:4.如果一个接口是个胖接口,就要将其分离。有哪些分离方法?(2分)5.将类组成继承层次结构是面向对象设计与编程技巧。在这个过程中容易出现不合理的泛化,用什么方法可以

2、检测出这样的泛化?(4分)6.说明继承、组合/聚合、关联、依赖关系的区别。(4分)7.说明把容器类(Container)作为服务类用于集合管理器(CollectionManager),而不把集合管理器作为容器类的子类的理油。(3分)第13页(共13页)试题:面向对象技术与UML试题A学号:姓名:二.指出下面的每一项是类还是实例?或者根据具体情况,某一项即可以是类也可以是实例。并总结确定类和实例的依据。(12分)(1)哈尔滨工业大学(2)哈工大校区(3)正心楼教室(4)办公室(5)面向对象技术课件(6)学生(7)宿舍(8)女生宿舍(9)计算机(10)软件工

3、程专业的学生(11)大教室(12)软件(13)应用软件(14)ROSE软件开发环境(15)规格说明书(回答前三个问题时,写上序号即可)类:实例:类和实例:确定类和实例的依据:三.建立下列类图,并标出关联的基数。(共20分)1.目录(Catalog)与文件(File)。(1分)2.人(Person)与爱好(Hobby)。(1分)第13页(共13页)试题:面向对象技术与UML试题A学号:姓名:3.多边形(Polygon)与点(Point)。(1分)4.视窗(Windows)与标题、工具框、显示区。(2分)5.容器类(java.awt.Container)与部

4、件(java.awt.Component)。(2分)6.学生(Student)、能力(Faculty)、学生能力(StudentFaculty)。(2分)7.系统、子系统、构件、模块。(3分)第13页(共13页)试题:面向对象技术与UML试题A学号:姓名:8.书藉、书藉列表、计算机类书藉、非计算机类书藉、借阅记录、借阅记录列表。(4分)9.书的版本、书的副本、卷、报纸的期、杂志、文学著作、报纸、杂志的期、出版物、章、作者、出版社、杂志的副本(为方便组织可添加额外的类及进行适当改名)。(4分)第13页(共13页)试题:面向对象技术与UML试题A学号:姓名:

5、四.根据要求,改正图中的错误或将图改为另一种形式。(每题4分,共20分)1.下面是一个项目管理系统的用例图,改正图中的所有错误。并说明用户和参与者(Actor)的区别。第13页(共13页)试题:面向对象技术与UML试题A学号:姓名:2.下图是java.awt包中的类:MenuComponent(菜单部件是抽象类)、MenuItem(菜单单项)、MenuBar(菜单横条)、Menu(菜单)、CheckboxMenuItem(有选择框菜单单项)。将上图中的菜单类族进行关系分解(RelationshipFission),画出对应的聚合图。(提示:MenuCom

6、ponent是抽象类,可不考虑该类)3.把用户-买家类继承了用户和买家的多重继承类图改为单重继承的类图。第13页(共13页)试题:面向对象技术与UML试题A学号:姓名:4.下面是有错误的简单的交通信号灯的状态图,请改正。after(25s)GreenLightGreenLight5.下图是软件死锁的顺序图:线程A正在等待访问实体E,实体E己经被线程B锁住(可能使用Java的同步机制)。但是,线程B可能正在等待访问实体P,而P现在正在被A锁住。两个线程永远不能继续工作,除非某个外部的线程强制解开死锁。改正图中的错误。A:ThreadEPB:Thread第1

7、3页(共13页)试题:面向对象技术与UML试题A学号:姓名:五.按要求为系统建模。(共25分)为了方便班级日常工作的各种信息管理,方便学生及时查询个人在学校的各项信息,查看班级动态变化,实现班级之间资源共享,提高班级工作的效率和学习质量,减少传统人工统计过程中的遗漏、不透明化等不必要的失误,确保班级管理的快速、高效、透明、公平,使同学们把更多的精力放到学习和创新实践上,特开发一个面向学生信息管理人员以及班级学生管理的信息系统。根据上面阐述的目的,结合自己班级实际情况,完成如下要求:1.写出“开发一个班级学生管理的信息系统”的功能需求。(5分)第13页(共

8、13页)试题:面向对象技术与UML试题A学号:姓名:2.建立UseCase模型。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。