1:打印文件:user:computer2:请求打印:PrintServer3:查看队列是否为空:Queue[为空]3.1:打印文件[不为空]3.2:进入队列:Printer
3.李老师希望通过系统查询某名学生的学科成绩,下面给出查看学生成绩的工作流, 请给出对应用于该工作流的协作图。
李老师通过用户界面请求学生信息。
用户界面根据学生的学号向数据库访问层获取学生信息。 数据库访问层根据学生的学号向学生信息加载学生信息。 学生信息向数据库访问层返回学生信息。
数据库访问层根据学生的信息和学科科目向学生成绩加载该名学生的分数信息。
学生成绩向数据库访问层返回分数信息。 数据库访问层将学生分数返回给用户界面。 用户界面将学生分数信息显示给李老师。
5:返回学生分数信息3:加载分数信息1:请求学生信息;李老师:用户界面2:获取学生信息:数据库访问层2.1加载学生信息:学生信息:学生成绩2.2返回学生信息6:将学生分数信息返回给李老师4:返回学生信息
四、实验内容与步骤
1、了解协作图的基本用法。 2、绘制协作图。 3、撰写实验报告。
16
实验六:状态图设计
一、实验目的
1. 了解状态图的基本用法; 2. 掌握状态图建模技术; 二、实验仪器设备、材料 1.设备:计算机。 2.地点:机房。 三、实验要求:
1.绘制学生账号的状态图。
当有新同学入学时,将会给新同学创建一个新账号,新同学可以用这个账号去选课。每个人的选课数目是有限的,如果选择6门课程后将不能再选课。如果还要选课,就必须删除已选的课程。直到该同学毕业,将其账号删除,则进入终止状态。
对于一个学生账号来说,它的状态主要包括以下几种: 初始状态。 终止状态。 可选课状态。 不可选课状态。
新创建的学生账号状态。 账号被删除状态。 主要事件有: 选课。
删除已选课程。 删除账号。
17
delete classcreateUnavailable select class[num=6]select[if(num(class)>=6]new numberselect classAvailable class[num<6]graduate delete numberdelete number2.创建一个机票对象的状态图。 图中包含以下状态: 初始状态;
Available状态; Locked状态; Sold状态;
Unavailable状态; 终止状态。 状态间的转移:
初始状态?Available状态;
票被预订(lock):Available?Locked; 预定后付款(buy):Locked?Sold;
预定解除(unlock):Locked?Available; 预定过期(time out):Locked?Available; 直接购买(assigned to):Available?Sold;
换其它票(exchange),该票重有效:Sold?Available; 票被卖完(sell out):Sold?Unavailable。
18
unlocksell outlockbuyAvailableLockedSoldUnavailabletime outassigned toexchange3.创建一个酒店房间对象的状态图
time outno roomlockpayempty roomLockedhave been livedno roomunlockpay assigned消息1change四、实验内容与步骤
1、了解状态图的基本用法。 2、绘制状态图。 3、撰写实验报告。
SY-023
os实验七:物理图设计
一、实验目的
1. 掌握组件图建模技术; 2. 掌握配置图建模技术; 二、实验仪器设备、材料
19
1.设备:计算机。 2.地点:机房。 三、实验要求:
1.绘制图书馆管理系统的用户界面的组件图(p159-10-23)。
loan.javabook.javaPersistent.javaBorrower.javaTitle.java2.绘制收银台的配置图(p153-10-13)。
Moneybag DisplayChargeKeyboardCreditCardPrinterScanner3.创建一个顾客购票的物理图。 图中顾客购票的情景如下:
顾客通过位于Kiosk节点的顾客接口组件进行购票的操作,该顾客接口组件的购票操作依赖于处于TicketServer节点上的售票组件提供的服务,售票组件要完成售票操作,又要依赖同一节点上信用卡付款组件提供的付款服务和票数据库组件。
节点TicketServer(售票服务)上的组件:
20
CreditCardCharges/ManagerInterface/ TicketSeller/TicketDB 节点Kiosk(信息亭)上的组件: CustomerInterface
SalesTerminal(销售终端)上的组件: ClerkInterface
包括的通信链关系(不带箭头的直线):
TicketServer票服务器与Kiosk信息亭之间存在一对多的通信关联;与SalesTerminal售票终端也存在一对多的通信关联;
依赖关系(带箭头的虚线):
TicketSeller售票构件依赖CreditCardCharges信用卡付款构件和TicketDB票数据库构件提供的服务。
ClerkInterface和 ManagerInterface依赖TicketDB票数据库构件提供的服务。
TicketServeCreditCardCharges11..nKioskCustomerInterfaceManagerInterface1TicketSeller1..nSalesTerminalClerkInterfaceTicketDB四、实验内容与步骤
1、了解组件图和配置图的基本用法。 2、绘制组件图和配置图。 3、撰写实验报告。
21
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库uml实验指导2(4)在线全文阅读。
相关推荐: