可视化建模与uml习题集答案

可视化建模与uml习题集答案

ID:16445481

大小:946.00 KB

页数:18页

时间:2018-08-09

可视化建模与uml习题集答案_第1页
可视化建模与uml习题集答案_第2页
可视化建模与uml习题集答案_第3页
可视化建模与uml习题集答案_第4页
可视化建模与uml习题集答案_第5页
资源描述:

《可视化建模与uml习题集答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UML习题集答案专题一&专题二UML概述&面向对象基础一、1~5BACAD6~8DDD9BAD10~11BA二、1.UnifiedModelingLanguage2.类图、构件图、用例图、状态图、顺序图三、1、模型是现实的简化。我们建模是为了能够更好的理解我们正在开发的系统。2、UML包括三个主要部分:构造块、规则以及公共机制3、略4、UML图包括:类图、构件图、用例图、状态图、顺序图、对象图、活动图、协作图、部署图其中,类图、构件图、对象图、部署图是静态视图用例图、状态图、顺序图、活动图、协作图是动态图专题三类图(对象图、包图)一、1~5D

2、DCCC6~10AADDD11~14ECAA15ACBED16~19DBAB二、1.Login,sName、sPass,checkUser()2.包3.类图4.提供接口、所需接口5.实现、依赖(使用)三、1.在UML中,包是分组事物的一种,它是建模时用来组织模型中的元素的,在系统运行时并不存在包的实例。包在开发大型软件系统时是一个非常重要的机制,它就象一个“容器”,可用于组织模型中的相关元素以便更容易理解。2.设计C最好。理由:设计A方案:应用了自身关联,可以实现新的需求,但是不便于扩展。设计B方案:不能实现新的需求。设计C方案:应用开闭原则

3、,实现了新的需求,并且便于扩展。3.1)书籍、书目2)书籍管理3)借书界面4)sUserName、sPass4.四五、六、UML设计方案:Java代码:publicclassFruit{publicvoidplant(){}publicvoidgrow(){}publicvoidharvest(){}}publicclassAppleextendsFruit{}publicclassGrapeextendsFruit{}publicclassFarmer{publicFruitplant(Stringmessage){if(message.e

4、quals("apple"))returnnewApple();elsereturnnewGrape();}}publicclassInquier{publicStringinquire(){return"grape";}}publicclassBoss{publicStringcommand1(Inquierinquier){returninquier.inquire();}publicFruitcommand2(Farmerfarmer,Stringmessage){returnfarmer.plant(message);}}public

5、classGarden{privateBossboss;privateFarmerfarmer;privateInquierinquier;privateFruitfruit;}专题四用例图一、1~5ADDDB6~10DAADC11~12A(ABCE)二、1、略(参照课件)2、略(参照课件)3、略(参照课件)4、在Browser中删除一个模型元素将同时删除所有的Diagram中对它的引用,该模型元素奖真正从模型文件中删除。在Diagram中删除的模型元素不一定真正在模型文件中被删除,而只是从当前的图中被删除。5、参与者、用例、用例描述文档三、

6、1、A浏览客户信息B修改个人信息C登录系统D删除客户信息2、该用例图描述的是图书馆管理系统中管理员对书籍和书目的管理流程。在这个流程中,管理员这个Actor与用例删除书目、删除书籍、修改书籍信息、新增书籍之间能通过消息传递发生关联,而图书查询这个用例与删除书目、删除书籍、修改书籍信息这三个用例之间有被包含的关系,也就是说,在删除书目、删除书籍、修改书籍信息用例发生的过程前,需要进行图书查询。新增书目这个用例与新增书籍这个用例也是被包含的关系。四、五、六、七、专题五:活动图一、1~8DBAAADAC二、1、对象的动作状态是活动图最小单位的构造块

7、,表示原子动作。¡动作有三个特点:l原子性,即不能被分解为更小部分;l不可中断的,即一旦开始就必须运行到结束l瞬时的,即动作状态所占用的处理时间通常是极短的,甚至是可以被忽略的。¡相比动作状态,活动状态能够被进一步分解,它的活动可以由其他的活动图表示。活动状态不是原子的,可以被中断。¡在UML中,动作状态和活动状态的图标没有区别。2、(1)角色:客户、销售员、仓库管理员(2)客户活动:查看商品、查看单据、存款三、四、五、专题六:状态图一、DFFED二、1、略2、活动图描述从活动到活动的流。状态图描述一个对象所处的可能状态以及状态之间的转换,3

8、、略4、比较活动图和状态图(1)活动图和状态图描述的重点不同:l活动图描述的是从activity到activity的控制流,而状态图描述的是对象的状态及状态之间的转

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

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

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