




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分析了 UML 的几个重要图看看是否可以? 第第 2 章章 用例图用例图 1一台自动售货机能提供 6 种不同的饮料,售货机上有 6 个不同的按钮,分别对应这 6 种不同的饮料,顾客通过这些按钮选择不同的饮料。售货机有一个硬币槽和找零槽,分别 用来收钱和找钱。现在为这个系统设计一个用例图? 选择饮料 投币 找零 顾客 2现有一个产品销售系统,其总体需求如下: 系统允许管理员生成存货清单报告。 管理员可以更新存货清单。 销售员记录正常的销售情况。 交易可以使用信用卡或支标,系统需要对其进行验证。 每次交易后都需要更新存货清单。 分析其总体需求,并绘制出其用例图? 管理员销售员 生成存货清单报告 更新存货清单 记录销售情况 验证账号 交易 3绘制用例图,为如下的每个事件显示酒店管理系统中的用例,并描述各用例的基本 操作流程。 客人预订房间。 客人登记。 客人的承担服务费用。 生成最终账单 客人结账 客人支付账单 服务员 预订房间 登记 计算费用 打印账单 结账 第第 3 章章 类图、对象图和包图类图、对象图和包图 1创建一个类图。下面给出创建类图所需的信息。 学生(student)可以是在校生(undergraduate)或者毕业生(graduate) 。 在校生可以是助教(tutor) 。 一名助教指导一名学生。 教师和教授属于不同级别的教员。 一名教师助理可以协助一名教师和一名教授, 一名教师只能有一名教师助理, 一名 教授可以有 5 名教师助理。 教师助理是毕业生。 创建类图的步骤如下: (1) 将学生可以是在校生或者毕业生建模为3个类: Student、 UnderGraduate和Graduate, 其中,后两个类是 Student 类的子类。 (2)为“在校生可以是助教的一种”建立模型,即建立 UnderGraduate 类的另一个超 类 Tutor。 (3)通过创建从 Tutor 到 Student 的关联(名为 tutors) ,建立一名助教指导一名学生的 模型。 (4) 将 “教师和教授属于不同级别的教员” 建模为3个类: Instructor、 Teacher和Professor, 其中,后两个类是 Instructor 类的子类。 (5)建立“一名教师助理可以协助一名教师和一名教授,一名教师只能有一名教师助 理,一名教授可以有 5 名教师助理”的模型。创建 TeacherAssistant 类,并使其与 Teacher 类和 Professor 类都建立关联。 (6)将 TeacherAssistant 类建模为 Graduate 类的派生类。 Student UnderGraduateGraduate Tutor 11 Instructor TeacherProfessor TeacherAssistant n 1 1 1 2根据用例图和系统需求描述创建类图。本练习将根据如下所示的系统需求和如图 3-63 所 示的用例图建模一个类图。 系统需求描述: (1)系统允许管理员通过从磁盘加载存货数据来运行存货清单报告。 (2)管理员通过从磁盘加载存货数据、向磁盘保存存货数据来更新存货清单。 (3)售货员做销售记录。 (4)电话操作员是处理电话订单的特殊售货员。 (5)任何类型的销售都需要更新存货清单。 (6)如果交易使用了信用卡,那么售货员需要核实信用卡。 (7)如果交易使用了支票,那么售货员需要核实支票。 Administrator run inventory reports update inventory load inventory data save inventory data sale verify credit card verify check phone orderwalk-in sale telephone operatorsales clerk 图 3-63 用例图示例 创建类图的步骤如下所示: (1)确定可以在用例图中找到的类。 (2)建模类与类之间的关系。 (3)为类图中的关联关系添加合适的角色名。 (4)为已被封装到类中的独立功能建模类。 (5)为类图中的类添加必要的特性和操作。 +Load() +Save() +Update() inventory +Update() sale +Verify() credit card +verify() check 0* n 0* n 1n 第第 4 章章 活动图活动图 2运用本书前面介绍有关活动图的相关知识,根据图 4-33 的图书馆管理系统还书用例建模 该用例的活动图。综合运用所学到的标记符,包括活动、转移、控制点、泳道、分叉和汇合 等。并使用建模活动图的五个步骤,逐步为用例建模活动图。 Librarian Return Book OvertimeProcess DisplayLoans 图 4-33 还书用例 系统用户 输入图书信息 查找该图书的借阅关系 查看是否有过 期的借阅关系 True 显示过期信息 删除该图书的借阅关系 False 确定归还 显示借阅关系 第第 5 章章 顺序顺序图图 2下面列出了打印文件时的工作流: 用户通过计算机指定要打印的文件。 打印服务器根据打印机是否空闲,操作打印机打印文件。 如果打印机空闲,则打印机打印文件; 如果打印机忙,则将打印消息存放在队列中等待。 经分析人员分析确认,该系统共有四个对象 Computer、PrintServer、Printer 和 Queue。 请给出对应用于该工作流的顺序图。 ComputerPrintServerPrinter Queue 打印文件 请求打印文件 判断队列是否为空 打印文件 添加到队列 3下面是一个客户在 ATM 机上取款工作流。 客户选择取款功能选项。 系统提示插入 IC 卡。 客户插入 IC 卡后,系统提示用户输入密码。 客户输入自己的密码。 系统检查用户密码是否正确。 如果密码正确;则系统显示用户账户上的剩余金额,并提示用户输入想要提取的金 额。 用户输入提取金额后,系统检查输入数据的合法性。 在获取用户输入的正确金额后,系统开始一个事条处理,减少账户上的余额,并输 出相应的现金。 从该工作流中分析求出所涉及到的对象,并用顺序图描述这个过程。 读卡机显示屏输入设备客户管理点钞机事务管理 插入IC卡 接爱IC卡 查询密码 显示输入密码请求 输入密码 传送密码 消息1 确认密码合法性 查询服务类型 显示服务类型请求 输入取款请求 传递取款请求 查询取款金额 显示可选的取款金额请求 输入取款金额 传送金额 修改账号金额 出钞请求 出钞 取钞 第第 6 章章 通信图通信图 2为下面打印文件时的工作流建模通信图: 用户通过计算机指定要打印的文件。 打印服务器根据打印机是否空闲,操作打印机打印文件。 如果打印机空闲,则打印机打印文件; 如果打印机忙,则将打印消息存放在队列中等待。 该系统共有四个对象 Computer、PrintServer、Printer 和 Queue。 Computer PrintServer Printer Queue 1.打印文件 2.请求打印文件 3.1.队列是否为空 3.2.添加到队列 4.返回打印文件 5.控制打印 3根据 ATM 机上取款工作流的顺序图,为其建立通信图模型。 读卡机 显示屏 输入设备客户管理 点钞机 事务管理 1.插入IC卡 2.接收IC卡 5.输入密码 10.输入取款请求 14.输入取款金额 4.显示请求密码 9.显示服务类型 13.显示可选的取款金额 6.传送密码 11.传送取款请求 15.传送金额 3.查询密码 8.查询服务类型 12.查询取款金额 7.1.验证密码 7.2.确认密码合法性 16.修改账号金额 17.出钞请求 第第 7 章章 时序图时序图 2为下面打印文件时的系统交互建模时序图。添加时间约束后的各工作过程如下: 用户通过计算机指定要打印的文件,系统反映时间 1s。 打印服务器根据打印机是否空闲,操作打印机打印文件。 如果打印机空闲,则打印机打印文件; 如果打印机忙,则将打印消息存放在队列中等待,打印消息等待 120s 后,如果未 响应,则放弃该打印消息。 计算机打印服务器 打印机 队列 满 使用中 空 忙 空闲 添加到队列 打印 空闲 打印 取消 01s2s.120s 打印文件 1s 打印 打印 机忙 添加到 队列 超时 第第 9 章章 状态状态机机图图 2建模状态机图,建模一个销售系统。对于其中的实体 sale 类创建一个状态机图,用来描 述如何接受订单、处理订单、记入货存清单并且成功完成处理。这里给出以下主要状态: EmptyOrder V
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版地铁隧道电气安装规范及安全协议
- 二零二五年度房地产交易风险评估中介服务费合同
- 2025版大型设备安装与维护合作协议范本下载
- 2025版绿色生态园区建设项目内部承包协议
- 2025承包建筑工程承包合同-智慧城市综合体建设
- 2025版城市地下停车场施工承包合同
- 2025版智能网联汽车一半股权转让与技术支持合同
- 二零二五年服装店品牌营销顾问聘用合同样本
- 2025版老年旅游合同范本贴心关怀服务保障
- 2025版建筑安装施工合同交底书范本
- 2025-2026学年高一上学期开学第一课主题班会课件
- 光储充一体化项目可行性研究报告
- 2025年全国新高考英语II卷试题解析及复习备考策略(课件)
- 留疆战士考试题库及答案
- 技术经纪人(初级)考试试题(附答案)
- 涂料行业企业风险分级管控体系实施指南+生产安全事故隐患排查治理体系实施指南
- DB21T 3164-2019 辽宁省绿色建筑施工图设计审查规程
- 工伤知识培训(工伤待遇篇)课件
- 外研版八年级下册英语 module 6 测试
- 交通运输安全管理整套教学课件
- 股权质押合同工商局模板参考
评论
0/150
提交评论