UML分析题结果图_第1页
UML分析题结果图_第2页
UML分析题结果图_第3页
UML分析题结果图_第4页
UML分析题结果图_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

分析了UML的几个重要图看看是否可以?第2章 用例图1一台自动售货机能提供6种不同的饮料,售货机上有6个不同的按钮,分别对应这6种不同的饮料,顾客通过这些按钮选择不同的饮料。售货机有一个硬币槽和找零槽,分别用来收钱和找钱。现在为这个系统设计一个用例图?2现有一个产品销售系统,其总体需求如下:系统允许管理员生成存货清单报告。管理员可以更新存货清单。销售员记录正常的销售情况。交易可以使用信用卡或支标,系统需要对其进行验证。每次交易后都需要更新存货清单。分析其总体需求,并绘制出其用例图?3绘制用例图,为如下的每个事件显示酒店管理系统中的用例,并描述各用例的基本操作流程。客人预订房间。客人登记。客人的承担服务费用。生成最终账单客人结账客人支付账单第3章 类图、对象图和包图1创建一个类图。下面给出创建类图所需的信息。l 学生(student)可以是在校生(undergraduate)或者毕业生(graduate)。l 在校生可以是助教(tutor)。l 一名助教指导一名学生。l 教师和教授属于不同级别的教员。l 一名教师助理可以协助一名教师和一名教授,一名教师只能有一名教师助理,一名教授可以有5名教师助理。l 教师助理是毕业生。创建类图的步骤如下:(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类的派生类。2根据用例图和系统需求描述创建类图。本练习将根据如下所示的系统需求和如图3-63所示的用例图建模一个类图。系统需求描述:(1)系统允许管理员通过从磁盘加载存货数据来运行存货清单报告。(2)管理员通过从磁盘加载存货数据、向磁盘保存存货数据来更新存货清单。(3)售货员做销售记录。(4)电话操作员是处理电话订单的特殊售货员。(5)任何类型的销售都需要更新存货清单。(6)如果交易使用了信用卡,那么售货员需要核实信用卡。(7)如果交易使用了支票,那么售货员需要核实支票。图3-63 用例图示例创建类图的步骤如下所示:(1)确定可以在用例图中找到的类。(2)建模类与类之间的关系。(3)为类图中的关联关系添加合适的角色名。(4)为已被封装到类中的独立功能建模类。(5)为类图中的类添加必要的特性和操作。第4章 活动图2运用本书前面介绍有关活动图的相关知识,根据图4-33的图书馆管理系统还书用例建模该用例的活动图。综合运用所学到的标记符,包括活动、转移、控制点、泳道、分叉和汇合等。并使用建模活动图的五个步骤,逐步为用例建模活动图。图4-33 还书用例第5章 顺序图2下面列出了打印文件时的工作流:l 用户通过计算机指定要打印的文件。l 打印服务器根据打印机是否空闲,操作打印机打印文件。l 如果打印机空闲,则打印机打印文件;l 如果打印机忙,则将打印消息存放在队列中等待。经分析人员分析确认,该系统共有四个对象Computer、PrintServer、Printer和Queue。请给出对应用于该工作流的顺序图。3下面是一个客户在ATM机上取款工作流。l 客户选择取款功能选项。l 系统提示插入IC卡。l 客户插入IC卡后,系统提示用户输入密码。l 客户输入自己的密码。l 系统检查用户密码是否正确。l 如果密码正确;则系统显示用户账户上的剩余金额,并提示用户输入想要提取的金额。l 用户输入提取金额后,系统检查输入数据的合法性。l 在获取用户输入的正确金额后,系统开始一个事条处理,减少账户上的余额,并输出相应的现金。从该工作流中分析求出所涉及到的对象,并用顺序图描述这个过程。第6章 通信图2为下面打印文件时的工作流建模通信图:l 用户通过计算机指定要打印的文件。l 打印服务器根据打印机是否空闲,操作打印机打印文件。l 如果打印机空闲,则打印机打印文件;l 如果打印机忙,则将打印消息存放在队列中等待。该系统共有四个对象Computer、PrintServer、Printer和Queue。3根据ATM机上取款工作流的顺序图,为其建立通信图模型。第7章 时序图2为下面打印文件时的系统交互建模时序图。添加时间约束后的各工作过程如下:l 用户通过计算机指定要打印的文件,系统反映时间1s。l 打印服务器根据打印机是否空闲,操作打印机打印文件。l 如果打印机空闲,则打印机打印文件;l 如果打印机忙,则将打印消息存放在队列中等待,打印消息等待120s后,如果未响应,则放弃该打印消息。第9章 状态机图2建模状态机图,建模一个销售系统。对于其中的实体sale类创建一个状态机图,用来描述如何接受订单、处理订单、记入货存清单并且成功完成处理。这里给出以下主要状态:l EmptyOrderl ValidOrderl Proc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论