UML面向对象设计与分析课后习题答案.pdf

上传人:s****u 文档编号:12746565 上传时间:2020-05-21 格式:PDF 页数:10 大小:198.26KB
返回 下载 相关 举报
UML面向对象设计与分析课后习题答案.pdf_第1页
第1页 / 共10页
UML面向对象设计与分析课后习题答案.pdf_第2页
第2页 / 共10页
UML面向对象设计与分析课后习题答案.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述
分析了 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类的派生类。 S t u d e n t U n d e r G r a d u a t e G r a d u a t e T u t o r 1 1 I n s t r u c t o r T e a c h e r P r o f e s s o r T e a c h e r A s s i s t a n t n 1 1 1 2根据用例图和系统需求描述创建类图。本练习将根据如下所示的系统需求和如图 3-63所 示的用例图建模一个类图。 系统需求描述: ( 1)系统允许管理员通过从磁盘加载存货数据来运行存货清单报告。 ( 2)管理员通过从磁盘加载存货数据、向磁盘保存存货数据来更新存货清单。 ( 3)售货员做销售记录。 ( 4)电话操作员是处理电话订单的特殊售货员。 ( 5)任何类型的销售都需要更新存货清单。 ( 6)如果交易使用了信用卡 ,那么售货员需要核实信用卡。 ( 7)如果交易使用了支票,那么售货员需要核实支票。 A d m i n i s t r a t o r r u n i n v e n t o r y r e p o r t s u p d a t e i n v e n t o r y l o a d i n v e n t o r y d a t a s a v e i n v e n t o r y d a t a s a l e v e r i f y c r e d i t c a r d v e r i f y c h e c k p h o n e o r d e r w a l k - i n s a l e t e l e p h o n e o p e r a t o r s a l e s c l e r k 图 3-63 用例图示例 创建类图的步骤如下所示: ( 1)确定可以在用例图中找到的类。 ( 2)建模类与类之间的关系。 ( 3)为类图中的关联关系添加合适的角色名。 ( 4)为已被封装到类中的独立功能建模类。 ( 5)为类图中的类添加必要的特性和操作。 + L o a d ( ) + S a v e ( ) + U p d a t e ( ) i n v e n t o r y + U p d a t e ( ) s a l e + V e r i f y ( ) c r e d i t c a r d + v e r i f y ( ) c h e c k 0 . . * n 0 . . * n 1 n 第 4章 活动图 2运用本书前面介绍有关活动图的相关知识,根据 图 4-33的图书馆管理系统还书用例建模 该用例的活动图。综合运用所学到的标记符,包括活动、转移、控制点、泳道、分叉和汇合 等。并使用建模活动图的五个步骤,逐步为用例建模活动图。 L i b r a r i a n R e t u r n B o o k O v e r t i m e P r o c e s s D i s p l a y L o a n s 图 4-33 还书用例 系 统用 户 输 入 图 书 信 息 查 找 该 图 书 的 借 阅 关 系 查 看 是 否 有 过 期 的 借 阅 关 系 T r u e 显 示 过 期 信 息 删 除 该 图 书 的 借 阅 关 系 F a l s e 确 定 归 还 显 示 借 阅 关 系 第 5章 顺序 图 2下面列出了打印文件时的工作流: 用户通过计算机指定要打印的文件。 打印服务器根据打印机是否空闲,操作打印机打印文件。 如果打印机空闲,则打印机打印文件; 如果打印机忙, 则将打印消息存放在队列中等待。 经分析人员分析确认,该系统共有四个对象 Computer、 PrintServer、 Printer和 Queue。 请给出对应用于该工作流的顺序图。 C o m p u t e r P r i n t S e r v e r P r i n t e r Q u e u e 打 印 文 件 请 求 打 印 文 件 判 断 队 列 是 否 为 空 打 印 文 件 添 加 到 队 列 3下面是一个客户在 ATM机上取款工作流。 客户选择取款功能选项。 系统提示插入 IC 卡。 客户插入 IC 卡后,系统提示用户输入密码。 客户输入自己的密码。 系统检查用户密码是否正确。 如果密码正确;则系统显示用户账户上的剩余金额,并提示用户输入想要提取的金 额。 用户输入提取金额后 ,系统检查输入数据的合法性。 在获取用户输入的正确金额后,系统开始一个事条处理,减少账户上的余额,并输 出相应的现金。 从该工作流中分析求出所涉及到的对象,并用顺序图描述这个过程。 读 卡 机 显 示 屏 输 入 设 备 客 户 管 理 点 钞 机 事 务 管 理 插 入 I C 卡 接 爱 I C 卡 查 询 密 码 显 示 输 入 密 码 请 求 输 入 密 码 传 送 密 码 消 息 1 确 认 密 码 合 法 性 查 询 服 务 类 型 显 示 服 务 类 型 请 求 输 入 取 款 请 求 传 递 取 款 请 求 查 询 取 款 金 额 显 示 可 选 的 取 款 金 额 请 求 输 入 取 款 金 额 传 送 金 额 修 改 账 号 金 额 出 钞 请 求 出 钞 取 钞 第 6章 通信图 2 为 下面打印文件时的工作流 建模通信图 : 用户通过计算机指定要打印的文件。 打印服务器根据打印机是否空闲,操作打印机打印文件。 如果打印机空闲,则打印机打印文件; 如果打印机忙,则将打印消息存放在队列中等待。 该系统共有四个对象 Computer、 PrintServer、 Printer和 Queue。 C o m p u t e r P r i n t S e r v e r P r i n t e r Q u e u e 1 .打 印 文 件 2 . 请 求 打 印 文 件 3 . 1 . 队 列 是 否 为 空 3 . 2 . 添 加 到 队 列 4 . 返 回 打 印 文 件 5 . 控 制 打 印 3根据 ATM机上取款工作流的顺序图,为其建立通信图模型。 读 卡 机 显 示 屏 输 入 设 备 客 户 管 理 点 钞 机 事 务 管 理 1 . 插 入 I C 卡 2 . 接 收 I C 卡 5 .输 入 密 码 1 0 .输 入 取 款 请 求 1 4 .输 入 取 款 金 额 4 . 显 示 请 求 密 码 9 . 显 示 服 务 类 型 1 3 . 显 示 可 选 的 取 款 金 额 6 .传 送 密 码 1 1 .传 送 取 款 请 求 1 5 .传 送 金 额 3 . 查 询 密 码 8 . 查 询 服 务 类 型 1 2 . 查 询 取 款 金 额 7 . 1 . 验 证 密 码 7 . 2 . 确 认 密 码 合 法 性 1 6 . 修 改 账 号 金 额 1 7 . 出 钞 请 求 第 7章 时序图 2 为下面打印文件时的系统交互建模时序图。添加时间约束后的各工作过程如下: 用户通过计算机指定要打印的文件,系统反映时间 1s。 打印服务器根据打印机是否空闲,操作打印机打印文件。 如果打印机空闲,则打印机打印文件; 如果打印机忙,则将打印消息存放在队列中等待 ,打印消息等待 120s后,如果未 响应,则放弃该打印消息。 计 算 机 打 印 服 务 器 打 印 机 队 列 满 使 用 中 空 忙 空 闲 添 加 到 队 列 打 印 空 闲 打 印 取 消 0 1 s 2 s . . . 1 2 0 s 打 印 文 件 1 s 打 印 打 印 机 忙 添 加 到 队 列 超 时 第 9章 状态 机 图 2建模状态机图,建模一个销售系统。对于其中的实体 sale类创建一个状态机图,用来描 述如何接受订单、处理订单、记入货存清单并且成功完成处理。这里给出以下主要状态: EmptyOrder ValidOrder Processing Processed Canclled 依据状态机图创建步骤,利用上面状态组成完成的状态机图,并检测是否需要组成状态 来完成完整功能。建模状态机图 时需要注意,状态机图和活动图在外观上有相似之处,一定 要注意区分两种图形之间的区别。 E m p t y O r d e r V a l i d O r d e r P r o c e s s i n g P r o c e s s e d C a n c l l e d
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!