- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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、对象的动作状态是活动图最小单位的构造块,表示原子动作。
动作有三个特点:
原子性,即不能被分解为更小部分;
不可中断的,即一旦
您可能关注的文档
- 今年的开发中心25年度工作总结.doc
- 今年的南通市社科联211年公开选聘事业人员简章.doc
- 金蝶K3和EAS的区别.doc
- 金融专业知识与实务习题.doc
- 金太阳在线奇迹滚去android安卓91背单词.doc
- 近五年学生受益于中心实验教学取得的成果.doc
- 进度条.doc
- 进销存论文正文.doc
- $云起四方.ppt
- 进销存系统《系统设计说明书》.doc
- 2025年湖北师范大学招聘180人笔试模拟试题含答案详解.docx
- 2025年跨境电商品牌直布罗陀本土化运营策略深度分析.docx
- 2025-2026学年初中数学六年级上册(2024)鲁教版(五四学制)(2024)教学设计合集.docx
- 2025年跨境电商品牌爱沙尼亚本土化运营策略深度分析.docx
- 辉瑞-BioNTech疫苗合作研发2025年市场潜力评估报告.docx
- 2025年直播带货与零售业直播带货效果评估与优化报告.docx
- 2025年远程医疗服务质量标准研究报告.docx
- 中铁工业党纪知识与《中国共产党纪律处分条例》测试卷.docx
- 2025年快消品市场下沉策略对供应链管理影响研究报告.docx
- 跨境电商珠宝品牌运营产品生命周期管理报告.docx
文档评论(0)