可视化建模与UML习题集答案.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML习题集答案 专题一专题二 UML概述面向对象基础 一、1~5 BACAD 6~8 DDD 9 BAD 10~11 BA 二、1. Unified Modeling Language 2.类图、构件图、用例图、状态图、顺序图 三、 1、 模型是现实的简化。 我们建模是为了能够更好的理解我们正在开发的系统。 2、UML包括三个主要部分:构造块、规则以及公共机制 3、略 4、UML图包括:类图、构件图、用例图、状态图、顺序图、对象图、活动图、协作图、部署图 其中,类图、构件图、对象图、部署图是静态视图 用例图、状态图、顺序图、活动图、协作图是动态图 专题三 类图(对象图、包图) 一、1~5 DDCCC 6~10 AADDD 11~14 ECAA 15 ACBED 16~19 DBAB 二、1.Login, sName、sPass, checkUser( ) 2.包 3.类图 4.提供接口、所需接口 5.实现、依赖(使用) 三、 1.在UML中,包是分组事物的一种,它是建模时用来组织模型中的元素的,在系统运行时并不存在包的实例。包在开发大型软件系统时是一个非常重要的机制,它就象一个“容器”,可用于组织模型中的相关元素以便更容易理解。 2. 设计C最好。 理由: 设计A方案:应用了自身关联,可以实现新的需求,但是不便于扩展。 设计B方案:不能实现新的需求。 设计C方案:应用开闭原则,实现了新的需求,并且便于扩展。 3.1)书籍、书目 2)书籍管理 3)借书界面 4)sUserName、sPass 4. 四 五、 六、 UML设计方案: Java代码: public class Fruit { public void plant(){ } public void grow(){ } public void harvest(){ } } public class Apple extends Fruit{ } public class Grape extends Fruit { } public class Farmer { public Fruit plant(String message){ if (message.equals(apple)) return new Apple(); else return new Grape(); } } public class Inquier { public String inquire(){ return grape; } } public class Boss { public String command1(Inquier inquier){ return inquier.inquire(); } public Fruit command2(Farmer farmer,String message){ return farmer.plant(message); } } public class Garden { private Boss boss; private Farmer farmer; private Inquier inquier; private Fruit fruit; } 专题四 用例图 一、1~5 ADDDB 6~10 DAADC 11~12 A(ABCE) 二、 1、略(参照课件) 2、略(参照课件) 3、略(参照课件) 4、 在Browser中删除一个模型元素将同时删除所有的Diagram中对它的引用,该模型元素奖真正从模型文件中删除。 在Diagram中删除的模型元素不一定真正在模型文件中被删除,而只是从当前的图中被删除。 5、 参与者、用例、用例描述文档 三、 1、A 浏览客户信息 B 修改个人信息 C 登录系统 D 删除客户信息 2、该用例图描述的是图书馆管理系统中管理员对书籍和书目的管理流程。在这个流程中,管理员这个Actor与用例删除书目、删除书籍、修改书籍信息、新增书籍之间能通过消息传递发生关联,而图书查询这个用例与删除书目、删除书籍、修改书籍信息这三个用例之间有被包含的关系,也就是说,在删除书目、删除书籍、修改书籍信息用例发生的过程前,需要进行图书查询。新增书目这个用例与新增书籍这个用例也是被包含的关系。 四、 五、 六、 七、 专题五:活动图 一、1~8 DBAAADAC 二、 1、对象的动作状态是活动图最小单位的构造块,表示原子动作。 动作有三个特点: 原子性,即不能被分解为更小部分; 不可中断的,即一旦

文档评论(0)

yyh892289 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档