分析了UML 的几个重要图看看是否可以
第2 章 用例图 1.一台自动售货机能提供6 种不同的饮料,售货机上有6 个不同的按钮,分别对应这6 种不同的饮料,顾客通过这些按钮选择不同的饮料
售货机有一个硬币槽和找零槽,分别用来收钱和找钱
现在为这个系统设计一个用例图
选择饮料投币找零顾客 2.现有一个产品销售系统,其总体需求如下: 系统允许管理员生成存货清单报告
管理员可以更新存货清单
销售员记录正常的销售情况
交易可以使用信用卡或支标,系统需要对其进行验证
每次交易后都需要更新存货清单
分析其总体需求,并绘制出其用例图
管理员销售员生成存货清单报告更新存货清单记录销售情况验证账号交易 3.绘制用例图,为如下的每个事件显示酒店管理系统中的用例,并描述各用例的基本操作流程
客人预订房间
客人的承担服务费用
生成最终账单 客人结账 客人支付账单 服务员预订房间登记计算费用打印账单结账 第3 章 类图、对象图和包图 1.创建一个类图
下面给出创建类图所需的信息
学生(stu dent)可以是在校生(u ndergradu ate)或者毕业生(gradu ate)
在校生可以是助教(tu tor)
一名助教指导一名学生
教师和教授属于不同级别的教员
一名教师助理可以协助一名教师和一名教授,一名教师只能有一名教师助理,一名教授可以有5 名教师助理
教师助理是毕业生
创建类图的步骤如下: (1)将学生可以是在校生或者毕业生建模为3个类:Stu dent、UnderGradu ate 和Gradu ate,其中,后两个类是Stu dent 类的子类
(2)为“在校生可以是助教的一种”建立模型,即建立 UnderGradu ate 类的另一个超类Tu tor
(3)通过创建从 Tu tor 到 Stu dent 的关