当前位置:首页 > 2013UML复习习题与答案
边界层、控制层、实体层
17.阐述面向对象的基本设计原则包含哪5个原则?
LSP:Liskov替换原则 OCP:开放-封闭原则 SRP:单一职责原则 ISP:接口隔离原则 DIP:依赖倒置原则
18.如下图所示,如何避免包与包之间出现循环依赖关系?
ABC
把各包中的通用或共性部分提取出来独立形成一个包,以便重用。
19.简述面向对象分析方法(OOA)的5个基本步骤
1)、识别对象,识别对象包括标识潜在的对象和筛选对象两步(1分) 2)、识别对象的属性(1分) 3)、识别对象的行为(1分) 4)、识别对象所属的类(1分) 5)、定义主题词(1分)
20.简述用例模型的组成元素以及建模步骤
组成元素有:参与者,用例,通信关联,用例规约 (每个0.5) 建立用例模型步骤:
根据系统边界确定参与者(1分)
根据每个参与者确定与之相关联的用例(1分)
对每个用例写出用例规约文档,调整用例模型(优化参与者与参与者之间的关系,用例与用例之间的关系)(1分)
21.请阐述统一软件过程RUP的核心思想?
答:核心思想是:用例驱动、以架构为中心的迭代增量开发 22.简述统一建模语言(UML)
统一建模语言(UML)是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统的制品进行可视化详述和文档化。UML是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言(1分)。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计(1分),还支持从需求分析开始的软件开发的全过程(1分)。UML的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统(2分)。
13
五、问答题和分析题:(共3小题,每题5分,共30分)
1.根据以下描述手工画出类图,并注明多重性关系:一个学生可以选修多门课程,也可能没有任何课程;一门课程可以被多个学生选修;一个老师可以教多门课程或者不教课;每门课程至少有一个老师,也可以有多个老师任教;每门课程可以有0或1本教材,每本教材只能用于一门课程。
答:
2.阅读下图,描述该用例图所描述的系统功能及其用例之间的关系。(15分)
答:
该用例图描述的是图书馆管理系统中管理员对书籍和书目的管理流程。在这个流程中,管理员这个Actor与用例删除书目、删除书籍、修改书籍信息、新增书籍之间能通过消息传递发生关联。(7分)而图书查询这个用例与删除书目、删除书籍、修改书籍信息这三个用例之间有被包含的关系,也就是说,在删除书目、删除书籍、修改书籍信息用例发生的过程前,需要进行图书查询。新增书目这个用例与新增书籍这个用例也是被包含的关系。(8分)
14
3.阅读下图,并回答问题。(10分)
(1)该图在UML中属于什么类型的图?
(2)在该图中,第三个步骤中的消息是如何传递的?
答:(1)顺序图(5分)
(2)第三步中,书籍管理控制类为得到书籍信息,与书籍类发生信息传递,也即消息从书籍控制类向书籍类传递。(5分)
4.请参考下图,回答问题:
1.该图中有几种状态,分别为___________________________________ 2.请描述线程的基本运行过程_____________________________
答:
就绪,运行,阻塞;
线程运行的基本流程如下:
当线程准备运行时,进入就绪状态,如果获得cpu时间片,就转入运行状态,运行正常结束,进入结束状态,如果在运行过程中,cpu时间片用完后还没有完成任务,就进入就绪
15
状态,等待再次得到cpu时间片,如果线程在运行过程中,不满足所须资源,就进入阻塞状态,处于阻塞状态的线程得到相关资源后,进入就绪状态,依次循环。
5. 在下图是一个“涉税服务管理效能管理系统”中类模型的一个局部,请根据该图回答以下问题。
窗口人员核查人员审批人员处理人11流转记录0..n0..n110..n受理资料受理提示1纳税人10..n税务审批服务申请受理告知10..n行政许可类申请行政审批类申请涉税服务类申请 1)在描述“税务审批服务申请”时,它主要包含哪几个方面的内容?它有几种不同的申请类别? 答:
受理资料、受理提示、受理告知、纳税人、流转记录。
包括行政许可类申请、涉税服务类申请和行政审批类申请三类。
2)对于每一条流转记录,可能与几个“税务审批服务申请”相关?与几个处理人相关? 答:
每条流转记录只和一个“税务审批服务申请”相关,只与一个处理人相关。
6.如下图所示为家用计算机系统部署图,请根据图示说明该系统中的处理器节点、设备节点、连接分别有哪些?
答:
处理器为:Home PC、Web Server
设备为:keyboard\\monitor\\mouse\\modem 连接为:<
16
共分享92篇相关文档