熟悉uml工具实验.docx

上传人:b****4 文档编号:4312259 上传时间:2023-05-07 格式:DOCX 页数:11 大小:97.85KB
下载 相关 举报
熟悉uml工具实验.docx_第1页
第1页 / 共11页
熟悉uml工具实验.docx_第2页
第2页 / 共11页
熟悉uml工具实验.docx_第3页
第3页 / 共11页
熟悉uml工具实验.docx_第4页
第4页 / 共11页
熟悉uml工具实验.docx_第5页
第5页 / 共11页
熟悉uml工具实验.docx_第6页
第6页 / 共11页
熟悉uml工具实验.docx_第7页
第7页 / 共11页
熟悉uml工具实验.docx_第8页
第8页 / 共11页
熟悉uml工具实验.docx_第9页
第9页 / 共11页
熟悉uml工具实验.docx_第10页
第10页 / 共11页
熟悉uml工具实验.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

熟悉uml工具实验.docx

《熟悉uml工具实验.docx》由会员分享,可在线阅读,更多相关《熟悉uml工具实验.docx(11页珍藏版)》请在冰点文库上搜索。

熟悉uml工具实验.docx

熟悉uml工具实验

一、实践项目——《UML绘制向机器中添加零件的过程的顺序图》

1.实验的实现要求如下:

(1)绘制4个对象:

客户、机器、零件、属性。

(2)使用消息图符描述对象间的通信。

2.实现步骤:

(1)启动Visio2003后选择软件图中的“UML模型图”,进入UML设计界面,选择要绘制的UML图的类型

(2)拖动四个“对象”图符到绘图区,并分别命名为客户、机器、零件和属性

(3)明确零件添加的发起人,活动由它激活,需要用到“激活”条五个活动的执行顺序如下:

首先,客户对象向机器对象发送“添加零件”消息;

其次,机器对象向零件对象发送“新建零件”消息;

第三,机器对象向零件对象发送“添加零件”消息;

第四,客户对象向属性对象发送“新建属性”消息;

最后,客户对象向属性对象发送“添加属性”消息;

二、实践项目——<使用Visio2003绘制餐饮管理系统>

1.程序的实现要求如下:

(1)使用Visio2003工具绘制餐饮管理系统的前台管理部分和后台管理部分。

前台管理部分表示点菜系统的如下五个部分:

餐桌管理、定位管理、排队管理、收银管理和日报表分析。

后台管理部分包括:

行政管理、员工管理、工时管理、工作站管理、应收款管理、支出管理、采购管理和报表管理。

(2)主要使用“中心辐射图”、“动态连接线”、“环状箭头”等图符。

2.实现步骤

(1)进入Visio2003选择“文件”“新建”“图表和图形”“营销图表”。

把“营销图表”中的环状箭头拖入绘图区。

自动弹出自定义属性对话框,然后选择输入箭头数目为5。

点击“确定”按钮。

(2)添加环状箭头后,选中图符双击输入中间的“点菜系统”,再分别点击“箭头”输入箭头名称。

调整大小

(3)将“营销图表”中的中心辐射图拖入绘图区。

自动弹出自定义属性对话框,然后选择输入图形数为8。

(4)添加中心辐射图后,选中该图中间的圆双击输入中间的“餐饮业后台管理系统”,再分别点击其它的圆输入名称。

然后再添加“动态连接线”,调整大小

三、实践项目——<绘制商店的进出货系统用例图>

1.程序的实现要求如下:

(1)使用“extends”关系描述用例和参与者。

(2)给该用例图一个系统的名称。

用UML绘制一个肉铺店的进出货系统用例图。

它表示:

肉铺店正常情况下的进货和销售:

肉铺店进货和顾客购买。

该用例图主要涉及到如下的三个参与者:

(1)肉铺店

(2)质检人员

(3)顾客

该用例图主要涉及到如下的四个用例:

(1)资源不足处理

(2)进货

(3)销售

(4)多余处理

2.实现步骤

(1)创建三个参与者,分别命名为“肉铺店”、“质检人员”和“顾客”,它们分别用三个小人代替。

(2)创建四个用例,分别命名为“资源不足处理”、“进货”、“销售”和“多余处理”,它们分别用四个椭圆表示。

(3)使用关系将用例和参与者建立图示说明,其中“资源不足处理”和“进货”之间使用“extends”关系,“销售”和“多余处理”之间也使用“extends”关系,

(4)用系统边界来指明用例周围用该系统的边界。

并将该系统命名为“肉铺进出货系统”

四、实践项目——<用UML绘制一个进货活动图>

一、程序的实现要求如下:

(1)创建两个泳道,分别命名为进货商和供货商。

(2)给出参与者进货商的“动作状态”,放入名为进货商的泳道。

(3)给出参与者供货商的“动作状态”,放入名为供货商的泳道。

(4)实现分叉与汇合以及判定。

本章体验项目使用UML绘制一个进货活动图。

它表示:

进货人首先找到合适的供货人,然后给出进货量及金额,由供货商准备供货同时要开出发票。

最后发出货物,进货商验货,合格则完成进货活动,否则要求退换货物。

2.实现步骤

1)创建两个泳道,分别命名为“进货商”和“供货商”。

2)根据不同的对象给出它们不同的“

动作状态”,分别放入不同的泳道

3)添加判定、分叉与汇合,并添加“开始”状态和“结束”状态。

在添加判定时用到判断条件,在添加分叉与汇合时用到同步条件。

五、实践项目——<用UML绘制上下班状态图>

1.程序的实现要求如下:

(1)将几大状态模块描述出来,如:

上班途中、上午上班等,并给出触发动作。

(2)为复合状态创建子状态图。

(3)引入历史状态。

本章体验项目使用UML绘制状态图:

描述一个员工从上午上班到下午下班的整个过程。

该状态图主要有如下几种状态:

(1)上班途中。

(2)上班报到状态。

(3)工作预备状态。

(4)上午上班。

(5)中午休息。

(6)下午上班。

(7)下班回家。

其中上午上班和下午上班这两个状态属于复合状态,包含如下的两个子状态:

(1)外出接洽客户。

(2)办理公司业务。

2.实现步骤

1)首先绘制出几大状态模块,如:

上班途中、上班报到状态、工作预备状态、上午上班、中午休息、下午上班和下班回家,其中“上午上班”和“下午上班”属于复合状态。

(2)添加历史状态和判定,并给出触发动作。

(3)创建子状态图,由于外出接洽客户和办理公司业务这两个状态是并发状态,因此对于子状态的绘制需要使用到同步条。

六、实践项目——

1.程序的实现要求如下:

(1)创建抽象类。

(2)使用继承关系。

(3)使用聚合关系。

本章体验项目使用UML绘制证券系统的类图,证券系统本身用一个包表示。

包含如下的三个类:

(1)股民:

该类有姓名和帐号两个属性,有买入股票、卖出股票和查看股票三个方法。

(2)股票:

该类有代号、名称、股价和总股本四个属性。

(3)证交所:

该类有名称、地址和电话三个属性,有开盘、封盘和发布信息三个方法。

2.实现步骤

(1)绘制代表证券系统的包及其中包含的三个类

(2)使用聚合关系图符实现证券系统与股民、股票和证交所的关系都为一对多的关系

(3)最后创建具体类——普通股民和特殊股民类,并使用泛化关系图符实现普通股民和特殊股民与股民类的继承关系。

七、实践项目——<用UML绘制股市开户顺序图和协作图>

一、程序的实现要求如下:

(1)绘制四个对象。

(2)添加动作。

本章体验项目主要功能是根据如图所示的股市开户用例图,用UML绘制股市开户顺序图和协作图。

在该用例图中主要涉及到如下的四个参与者:

顾客、服务台人员、证券系统、银行系统。

绘制的顺序图如图:

在该过程中顾客只与服务台人员交互,再由服务台人员和各个系统交互,绘制的协作图如图:

2.实现步骤

(1)绘制顺序图时先绘制四个“对象生命线”图符,分别命名为:

顾客、服务台人员、证券系统和银行系统。

(2)分析该股市开户过程所涉及到的过程,添加相应的消息,

(3)绘制协作图时也需要先绘制四个“对象”图符,分别命名为:

顾客、服务台人员、证券系统和银行系统。

并使用“连接”图符,描述出四个对象间的关系。

(4)为每个关系线添加消息。

双击关系线打开“UML关联角色属性”面板,选择“类别”为消息,然后在右边的“消息”中添入消息。

八、实践项目——<用UML绘制系统平台部署图>

一、程序的实现要求如下:

(1)使用部署图图符及其之间的嵌套。

(2)绘制出节点、组件包或组件间的通信关联和依赖关系。

本章体验项目主要功能是使用UML绘制系统平台部署图,首先我们需要了解何为系统平台,以及系统平台部的结构和组成该系统的部件等。

(2)绘制出节点、组件包或组件间的通信关联和依赖关系。

比如:

应用程序、应用服务器、操作系统和DBMS间是“JDBC”依赖关系;应用服务器主机节点和数据库服务器主机节点间是“TCP/IP”通信关联关系等等。

添加通信关联和依赖关系后如图所示:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2