版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、单选题:(本题共15小题,每题2分,共30分)目标系统外部的执行者(Actor)不包括(D)。A人B夕陪B设备C夕陪B系统D数据存储多态性出现在具有(B)结构的类之间。A整体-部分B一般-特殊C实例连接D消息连接领域模型包含一个公司中有价值的类,以下不属于领域模型的是(D)A相互关系类B属性类C角色类D事件管理类—个设计得好的面向对象系统具有(B)特征。A低内聚、低耦合B高内聚、低耦合C高内聚、高耦合D低内聚、高耦合若对象a可以给对象b发送消息,那么_B。A对象b可以看见对象aB对象a可看见对象bC对象a、b相互不可见D对象a、b相互可见关于时序图(顺序图)的描述中正确的是(c)。A显示了各种对象的方法的执行顺序B能够反映对象的生命周期C其中横向箭头表示尾部连接的对象的方法执行后向头部连接的对象传递数据D可以用来描述用例图中某个用例的时序行为关于用例与类的对比中(d)是错误的。A都属于模型结构元素B都存在继承关系C类描述系统的部分静态视图,用例描述系统动态的行为视图D类描述的是系统的内部构成,用例也可以描述系统的内部构成在数据库设计的(c)阶段开始考虑具体的数据库管理系统(DBMS)的特性。A需求分析B概念设计C逻辑设计D物理设计构成对象的两个主要因素是(a)。A属性和服务B标识和内容C继承和多态D消息和封装面向对象的特点主要概括为(c)。A可分解性、可组合性、可分类性B继承性、封装性、多态性C抽象性、继承性、封装性、多态性D封装性、易维护性、可扩展性、可重用性关于面向对象的分析与设计的描述中正确的是(c)。A因为我们要重用类,因此在分析设计过程中不能过早地确定领域类B面向对象的方法是从功能开始而不是从组成部分开始C用例规格描述是面向对象分析与设计的输入D通过用例分析和时序分析可以获得全部的问题领域类12•在下面的类图中,哪个类图中的类Order所生成的代码具有如下形式?(a)PublicclassOrder{PublicCustomerrecipient;}计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其他类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是:(d)A泛化关系(Generalization)B实现关系(Realization)C包含关系(Inclusion)D聚集关系(Aggregation)在状态图中不能表示下面那些概念?(d)A动作(action)B事件(event)C转移(transition)D类(class)下列关于面向对象方法中描述中错误的是(c)。A使用设计模式有助于在软件开发中应用面向对象技术B选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度CUML作为一种可视化建模语言需要与RUP开发过程同时使用D目前在软件生命周期的分析、设计、实现和测试中均可以应用面向对象方法二判断题(每题1分,共10分。对的标“T”,错的标“F”)FTFTF6-10:TFTTT一个状态图最多只能由一个初态和一个终态。(F)
协作图中的消息必须要有消息顺序号。(T)两个参与者(actor)之间可以有包含(include)关系、扩展(extend)关系或泛化(generalization)关系,而包含关系和扩展关系是依赖(dependency)关系的版型。(F)参与者(actor)和用例(usecase)之间的关系是关联(association)关系。(T)5•类A和类B之间的关系如图1所示,则称类B中的getName()方法是对类A中的getName()方法的重载(overload)o(F)classdiagramA+getName(lnteger):StringLw—+getName(Integer):String图1getName()方法之间的关系如图2所示,活动Gesture和Streamaudio可以并发进行。(T)一个软件系统,如果只有源代码,缺乏其他相应的辅助文档,如缺乏顺序图和类图,则可以利用EA进行逆向工程得到顺序图和类图,但得到的顺序图和类图会比较简单。(F)—个职责可能要许多类和方法(method)来实现,也可能只要很少方法来实现,这是由职责的粒度(granularity)来决定的。(T)用例分析中的分析类—般包含边界类、控制类和实体类,用例的参与者只能与边界类对象进行交互(T)在设计类图时,可以不用对类图中的每个关联进行命名,但如果需要命名的话,最好用—个“动词”给关联命名。(T)
三、填空题(每题1分,共10分)1-5:ACBAB6-10:CADAD判断下面类之间的关系,把相应编号写在括号中(A聚合B继承C关联D都不是)(A)1.大学(A)1.大学-学院(C)2•学生-课程(B)3•学生—大一新生(A)4•汽车-车门(B)5.货车-交通工具(A)7•工具条-按钮(D)8•汽车发动机-汽车车体(A)9•员工-公司四、图形简答题(含6小题,共30分)(四、图形简答题(含6小题,共30分)“要迭代开发、真是有道理。我决定在我们的项目组实施迭代开发,第一个迭代先做需求,第二个迭代做分析,第三个迭代做设计……”——这段话有什么问题?(5分)2•分析下面的类图,画出新的类图,将原图中的多对多关系转换为1:*(—对多)关系。(提示:使用关联类,将学生选课的选课记录作为关联类的类名。注意:要标注关联类的属性)(5分)3•对于高校社团组织管理系统,分析下图“登录方案”的缺点,并给出优化方案(5分)O登录WSto3•对于高校社团组织管理系统,分析下图“登录方案”的缺点,并给出优化方案(5分)O登录WSto会占清撫会垂动ftiiicludes■sincliide»/4•在OOD阶段,若选择Java语言进行编程,则不支持多继承,针对下面的类图进行调整,给出其中f学生迭课课程I=学生号1.m1..H・课程号的两种方案。(方案一:不使用继承;方案二:使用单继承)(4分)5•按照如下的文字描述用UML绘制相应的模型图(含2小题共5分)(1)飞机有机翼、机身、驾驶舱;(2分)(2)商场里的电器。1台电器可以是1台洗衣机,也可以不是;1台电器可以是1台电视机,也可以不是;1台电器可以是1台空调,也可以不是;(3分)6.如下图所示,其描述的是软件开发过程中类模型设计逐渐完善细化的过程,请指出图中(1)(2)(3)分别是什么级别的类图及这三个级别的类图包含的相关元素?(6分)五、分析设计题(共20分)1、小王是一个爱书之人,家里各类书籍已过千册,而平时又时常有朋友外借,因此需要一个个人图书管理系统。该系统应该能够将书籍的基本信息按计算机类、非计算机类分别建档,实现按书名、作者、类别、出版社等关键字的组合查询功能。在使用该系统录入新书籍时系统会自动按规则生成书号,可以修改信息,但一经创建就不允许删除。该系统还应该能够对书籍的外借情况进行记录,可对外借情况列表打印。另外,还希望能够对书籍的购买金额、册数按特定时间周期进行统计。、根据上述对个人图书管理系统需求的文字描述,负责开发此系统的需求分析师小李使用UML技术绘制了如下的用例图,请指出用例图中存在的问题并根据上述描述给出最优用例图模型。(5分)、根据上述文字描述书写“新增书籍信息”用例的用例规约。请按照下表的要求项目完成用例规约的书写(8分)新增书籍信息”用例的用例规约表格1•用例名称2•简要说明3•事件流3.1基本事件流1)2)
3)4)5)6)3.2扩展事件流5a)5a1)5a2)4•刖置条件5•后置条件(3)请使用“名词动词法”对上述文字描述进行分析,给出最终的候选类的列表(2分)。并经过关联分析T建模T多重性分析T再建模T职责分析这样的过程后给出最终的类模型图(5分)。(过程忽略,只给出类模型图即可)。形简答题(含6小题,共30分)1.(5分)答案:这段话是错误的。所谓的迭代开发是指固定的或是时间定量的软件开发过程,每个迭代包含了需求、设计、实现、测试集成和进一步设计最终集成和系统测试等完整的软件工程的生命周期,所设计的系统是增量式增长的。(评分标准:指出这段话是错误的得2分,分析并给出正确的论述的得3分)
(5分)答案:评分标准:使用关联类,将学生选课的选课记录作为关联类的类名的得3分,要标注关联类的属性得2分)如图1图1图2(5分)分析缺点:原登录方案的缺点是,当协会会长登录后必须出现包含申请协会活动和管理协会的用例的页面,这样的话,当协会会长登录只是想浏览网页或是做其他业务时还需要切换页面。优化方案如下图,将登录用例和其他用例分开比较合适。如图2.4.(4分)答案如图35.(5分)1)(2分)
2)(3分)6.(1)概念级别类图(领域模型)(1分)相关元素(1分):类的主要职责、类间关系、重要的多重性关系、部分业务规则性约束等。(此时类图中有类名、类的部分属性,但不应包含类的操作)(2)分析级别类图(分析模型)(1分)相关元素(1分):边界类/控制类/实体类、从系统实现角度整理的进一步细化了的类的职责,类间关系及业务规则。(3)设计级别类图(设计模型(实现语言级))(1分)相关元素(1分):引用对象、值对象、抽象类、接口、设计类(框架与设计模式)等。五、分析设计题(共20分)
(1)(5分)新增书籍信息”用例的用例规约表格1•用例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 17689-2026土工合成材料塑料土工格栅
- 2026年安徽省人教版九年级化学下册化学实验专项训练习题
- 2025-2026年人教版小学英语三年级下册第12单元同步练习题
- 2025-2026年考研物理固体物理模拟试卷
- 2026年司法考试宪法核心考点题库
- 2025-2026年陕西省人教版八年级物理下册第六章声学测试卷
- 2025-2026年浙江省苏教版四年级英语下册第5单元课后练习题
- 2026年浙江省部编版高中化学第12章化学实验基础综合测试卷
- 2026年广东省苏教版五年级数学下册第3单元课后练习题
- 再生木材应用对木架椅项目ESG评级及融资成本的影响
- 中国心肺复苏指南(2026年更新版)
- 2026年新闻记者职业资格考试试卷及答案(共十套)
- 四川广安加德学校2025-2026学年高一(领航班)上学期9月月考语文试题(无答案)
- 2026年甘肃社区工作者村文书招聘考试笔试试题(含答案)
- 2026秋新版小学湘科版科学四年级上册教学设计(附目录)适用于新课标
- (2026年)肺栓塞完整版课件
- 2026年及未来5年市场数据中国儿童国学教育培训行业全景评估及投资规划建议报告
- 灯塔工厂架构设计思路
- 脚手架安全通道施工实施方案
- 《新能源汽车底盘技术》职校新能源汽车专业全套教学课件
- 2025年卫健委遴选公务员面试题库附答案
评论
0/150
提交评论