预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

样题二一、填空题:(共20分,每题2分)1.UML的3种扩展机制是版型(stereotype)、约束(constraint)和____。2.在UML的状态图中,表示历史状态的符号是___。(说明:写出一个表示符号即可)3.对于如图所示的活动图,最大可能的并发线程数是____。准备演讲解压缩做手势同步口型传输音频清除4.RUP软件开发过程的特点是:___、以体系结构为中心、迭代和增量式开发。5.“DesignbyContract”是一种较好的软件设计技术,其中的Contract包括3方面的内容,即前置条件(precondition)、后置条件(postcondition)和___。„„二、判断题,请将正确答案填入对应题号的表格内:(共10分,每题1分)题号12345678910答案1.一个状态图最多只能有一个初态和一个终态。2.协作图中的消息必须要有消息顺序号。3.参与者(Actor)和用例(UseCase)之间的关系是关联关系。4.在顺序图中无法表示要重复发送的消息,但在协作图中可以表示要重复发送的消息。5.一个软件系统,如果只有源代码,缺乏其他相应的辅助文档,如顺序图和类图,则可以利用Rose进行逆向工程得到顺序图和类图,但得到的顺序图和类图会比较简单。„„三、单项选择题,请将正确答案填入对应题号的表格内:(共20分,每题2分)题号12345678910答案1.类和参与者的关系类似于下面哪种类型的关系?A:聚集和组合B:关联和链C:RUP和UMLD:包和子系统2.Innovation公司正在为Rose开发插入件,使得Rose可以把OOA/OOD模型以各种图形格式导出,如JPEG格式、BMP格式等。在导出时会根据不同的算法来生成相应的图形文件,这些算法很复杂。为描述这些算法,在下面这些图中,哪个图是最适合的?()A:活动图B:状态图C:类图D:用例图3.下列四种类型的图中,哪种图可以描述一个用例中多个对象之间的相互协作关系以及协作过程的行为次序?()A:交互图B:状态图C:对象图D:用例图4.在博物馆管理系统中,有3个用例,分别是“购买入场票”、“预订入场票”、“登记画家”,其中“购买入场票”是高风险、高业务价值的用例;“预订入场票”是低风险、高业务价值的用例,“登记画家”是低风险、低业务价值的用例,在开发时准备采用迭代式开发,先实现其中的一个用例,那么首先应实现哪个用例?()A:登记画家B:预订入场票C:购买入场票D:任意一个5.如果要对一个企业中的工作流程建模,那么下列图中哪个图是最有用的?()A:交互图B:类图C:活动图D:部署图„„四、名词解释:(每题5分,共20分)1.参与者(Actor)2.关联(Association)3.抽象类(AbstractClass)4.泳道(Swimlane)五、简答题(每题10分,共30分)1.什么是接口?接口在面向对象的软件开发方法中具有什么作用?2.什么是聚集关系,什么是组合关系?两者之间有什么异同点?各举一例说明。3.用例与用例之间的关系有几种,分别是什么?