UML练习题分析和总结.docx

上传人:太** 文档编号:69851612 上传时间:2023-01-09 格式:DOCX 页数:5 大小:259.39KB
返回 下载 相关 举报
UML练习题分析和总结.docx_第1页
第1页 / 共5页
UML练习题分析和总结.docx_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《UML练习题分析和总结.docx》由会员分享,可在线阅读,更多相关《UML练习题分析和总结.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1.下列图中,类B和类A之间是什么关系?请解释该关系的含义。1、依赖关系。假设有两个元素X、Y,如果修改X的定义可能会导致对另一个元素Y的定义的修改,那么称元素Y依赖于元素Xo3.动物按生活习性分为陆地动物和水栖动物,按食物类型分为肉食动物和草食动物两类。分析其中的关系,画出类关系图,要求不能有多继承关系。动物肉食动物草食动物依赖关系,泛化关系,关联关系,实现关系,画出相应的协作图。显示新闻标题新闻内容相关新闻1.什么是类?类的关系有哪几种?答:1、类是对一组具有相同属性、操作、关系和语义的对象的描述。类有4种常用的关系: 它表示类之间的使用关系;它表示类之间的一般和特殊的关系;它表示对象之间

2、的结构关系;它是规格说明和其实现之间的关系。3 .在新闻中心管理系统中,根据一般浏览者上网浏览新闻的时序图,:一般浏览者1:浏览页面 :7:提交具体新闻命令:h3:显示具体新闻4:提供相关新闻标题卷腰 5:显示具体新闻给客月端. 一个完整的状态有哪几个组成局部?一个完整的状态有5个组成局部:(1)名字,由一个字符串构成,用以识别不同的状态;(2)入口出口动作,表示进入退出这个状态所执行的动作;(3)内部转换,不会引起状态变化转换,此转换的触发不会导致状态的入口出口动作被执行;(4)延迟事件,该状态下暂不处理,但将推迟到该对象的另一个状态下事件处理队列;(5)子状态,包含在某状态内部的状态。1

3、.下列图中,类TV和类Channel之间是什么关系?解释该关系的含义。TV /colorChannelChannelchange。turn on()turn off()2 .类图与对象图有什么区别?答:、类图描述系统中类的静态结构,它不仅定义系统中的类,表示类之间的关系,还包括类的内部结构 (类的属性和操作),类图在系统的整个生命周期都是有效的。对象图是类图的实例,几乎有与类图完全相同 的标识,它们的不同点在于对象图显示类图的多个实例,而不是实际的类,一个对象图是类图的一个实例。 由于对象存在生命周期,因此对象图只能在系统某一时间存在。3 ,类和包的区别?答(1)类是对问题领域或解决方案的事物

4、的抽象,包是把这些事物组织成模型的一种机制。(2)包可以没有标识,因为它没有实例,在运行系统中不可见;类必须有标识,它有实例, 是运行系统的组成元素。5.请解释下列图各个包间的关系。答:5、包Loan引入包Customer,包Customer引入包Accounto如果包Loan想访问包Account,包Loan 必须显示的引入包Accounto1图书管理员登录系统后可以进行借书和还书两种操作。当用户借书时 图书管理员要查看借阅者可借书 的数目是否满足要求;当用户归还书时,图书管理员要查看所借书是否已经超过期限,如果超期,那么要收 取一定的罚金。根据描述画出图书管理员的活动图。2假设您已经将顾客

5、、管理员和商店经理列为候选类,如下列图所示。请您合理地改造这个类图。(为便于 理解,图中类名、属性名和方法名都采用汉字)。顾客管理员商店经理姓名姓名姓名身份证号身份证号身份证号联系 联系 联系 电子信箱电子信箱电子信箱账户余额工资股份查询宠物设置权限查询宠物下订单查询宠物审核数据汇款备份数据统计库存人员姓名 身份证号 联系 电子信箱 查询宠物ZV-顾客顾客管理员商店经理账户余额 下订单 汇款账户余额 下订单 汇款工资 设置权限 备份数据股份 审核数据 统计库存3 .什么是内部转换?为什么要定义内部转换?4 .请解释下列图各个包间的关系。答:包Client引入包Policies,包Policie

6、s引入包GUL如果包Client想访问包GUI,包Client必须显示的引 入包 GUL由于包Server没有引入包 GUI、Policies和 Client,因此它们之间不能相互访问。5.时序图与协作图有什么区别?答:协作图和时序图都是表示对象间的交互作用,只是它们侧重点不同。时序图描述了交互过程中的时间 顺序,但没有明确的表达对象间的关系,协作图描述了对象间的关系,但时间顺序必须从序列号获得。2.在UML中,动作状态是以执行指定动作,并在此动作完成后通过完成变迁转向另一个状态 而设置的状态。这里所指的动作有什么特点?4.教练按性别分为男教练和女教练,按进修学习性质分为脱产学习和非脱产学习两

7、类。分析 其中的关系,画出类关系图,要求不能有多继承关系。2.如何用交互图来描述一个复杂的控制流?答:一般来说,一个完整的控制流是复杂的,可以新建许多交互图(包括假设干时序图和协作图)一些图是 主要的,另一些图用来描述可选择的路径和一些例外,再用一个包对它们进行统一的管理。这样就可以用 一些交互图来描述一个复杂的控制流。5.某状态的入口出口分别是翻开关闭某文件,但如果用户仅仅想更改该文件的文件名时应 该怎么做?为什么要这样做?BookDataSQLADO负责连接数据库,用于读取图书信息;BookTitleData负责处理书名信 息,它的信息来源于图书数据库。解释下列图的含义。I BookTit

8、leDatacBookDataJ- BookData匚 SQLADO答案:组件BookDataSQL ADO 实现了接口 BookData,组件BookTitleData 依赖于接口 BookData。组件BookTitleData通过接口 BookData享受了组件BookDataSQL ADO所提供的服务。3.工程师根据他们的工作时间可以分为全职的和兼职的两种,根据他们的专业可以分为软 件工程师和硬件工程师,画出类关系图,要求不能有多继承关系。BookDataSQL ADO负责连接数据库,用于读取图书信息;BookTitleData负责处理书名信 息,它的信息来源于图书数据库。组件BookTitleData通过接口 BookData享受了组件 BookDataSQL ADO所提供的服务。根据描述画出该组件图。用户用户名 密码 上传文件 下载文件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁