deng-UML练习题.ppt
文本预览下载声明
构件图 补充:构件图中的关系及解释 关系 名称 含义 图例 实现 关系 构件向外提供的服务。 依赖 关系 构件依赖外部提供的服务(由构件到接口)。 实例1. 图中的构件名称是Dictionary字典。 该构件向外提供两个接口,即两个服务Spell-check拼写检查、Synonyms同义词。 图中“Planner计划者”构件向外提供一个“update更新”接口服务。 同时,该构件要求外部接口提供一个“Reservations预定”服务。 实例2. 1. 构件图用于那种建模阶段? A.动态建模 B.静态建模 2. 一个构件只能对特定的另一个构件提供特定的一种服务。这种说法正确吗? A.正确 B.错误 3. 构件图用于描述系统中各物理部件之间的服务的依赖提供关系。这种说法正确吗? A.正确 B.错误 4. 构件图中实线箭头表示服务的依赖,虚线箭头表示服务的提供。这种说法正确吗? A.正确 B.错误 答案:1.B 2.B 3.A 4.B 习题 * UML练习题 用例图 练习题: 试画出学院班级管理系统的用例图。 用例有:登录;找回密码;查看、修改、删除、录入班级基本信息,参与者有管理员与系院领导。 试画出学生成绩管理的用例图。 用例有:登录;找回密码;录入、修改、保存、查询、删除成绩,参与者有教师与学生。 试画出网上选课系统的用例图。 用例有:登录;找回密码;查询课程信息;按课程编号查询;按课程名查询;选择课程;删除已选课程;维护课程信息;参与者有系统管理员与学生。 试画出帐号管理系统的用例图。 用例有:创建新账户;设置账户;设置账户基本信息;设置账户权限;删除帐户;查询账户。参与者有系统管理员。 一台自动饮料售货机共有6种不同饮料,售货机上有6个按钮,分别对应6种饮料,顾客可以通过按钮来选择所要的饮料。每个按钮旁有一个指示灯,用来表示该售货机中是否还有这种饮料可售。售货机有一个硬币槽的找零槽,用来收钱和找钱,假设一位顾客购买矿泉水,不用找零,请给出描述上述场景的用例图。 例1:学院班级管理系统的用例图 系统管理员 登录 extend 录入班级基本信息 查询班级基本信息 删除班级基本信息 修改班级基本信息 找回密码 系院领导 用例有:登录;找回密码;查看、修改、删除、录入班级基本信息, 参与者有管理员与系院领导。 例2:学生成绩管理的用例图 教师 录入成绩 include extend 登录 修改成绩 查询成绩 删除成绩 保存成绩 学生 include 找回密码 用例有:登录;找回密码;录入、修改、保存、查询、删除成绩, 参与者有教师与学生。 例3:网上选课系统的用例图的用例图 学生 查询课程信息 extend 维护课程信息 选择课程 删除已选课程 登录 按课程编号查询 按课程名查询 找回密码 系统管理员 用例有:登录;找回密码;查询课程信息;按课程编号查询; 按课程名查询;选择课程;删除已选课程;维护课程信息; 参与者有系统管理员与学生。 例4:帐号管理系统的用例图 系统管理员 创建新帐号 include 设置帐号权限 设置帐号 查询帐号 删除帐号 设置帐号基本信息 include 用例有:创建新账户;设置账户;设置账户基本信息; 设置账户权限;删除帐户;查询账户。参与者有系统管理员。 例5:饮料自动售货机顾客购买矿泉水的用例图 自动售货机 选择饮料 付 款 找 钱 提供饮料 显示是否有饮料 收 钱 顾 客 一台自动饮料售货机共有6种不同饮料,售货机上有6个按钮,分别对应6种饮料, 顾客可以通过按钮来选择所要的饮料。每个按钮旁有一个指示灯,用来表示该 售货机中是否还有这种饮料可售。售货机有一个硬币槽的找零槽,用来收钱和 找钱,假设一位顾客购买矿泉水,请给出描述上述场景的用例图。 类图 例1: (1)类Student和类Course之间是什么关系?并用文字性语言描述该类图表达意思。 答:关联关系。 该图描述的是:学生和课程之间的选择关系,一个学生可以选择多门课程,一门课程可以被多个学生所选择。 (2)写出Student类生成的java代码 public class Student{ private String name; private Course[]
显示全部