- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
deng-UML练习题创新
构件图 补充:构件图中的关系及解释 关系 名称 含义 图例 实现 关系 构件向外提供的服务。 依赖 关系 构件依赖外部提供的服务(由构件到接口)。 实例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[]
您可能关注的文档
- 2015-2016学年河北省保定市八年级(下)期末数学试卷.doc
- 绵阳双包山西汉木椁墓出土漆木器文物脱水加固保.doc
- 2015-2016学年新人教版必修二1.2.3民主管理:共创幸福生活课件(共29张).ppt
- 2015-2016学年河北省保定市定州市大渡河中学七年级(下)第一次月考数学试卷.doc
- 2015-2016学年江西省抚州市南城一中等七校高二下学期期末考试生物试题.doc
- 2015-2016学年河北省保定市高一下学期期末考试政治试题.doc
- 2014苏州趣味运动会策划方案.ppt
- 2015-2016学年河北省定州中学高二上学期第三次周周练语文试卷(解析版).doc
- 2015-2016学年河北省保定市高一下期期末考试历史试题(解析版).doc
- 2015-2016学年河北省保定市高二(上)期末数学试卷(文科)(解析版).doc
最近下载
- 八年级物理上册《透镜》练习题(含答案解析) .pdf
- 插花与花艺设计(花道——插花技艺养成)智慧树知到期末考试答案章节答案2024年云南林业职业技术学院.docx
- 四书精读教学-《四书》精读课堂笔记.docx VIP
- 2022年青岛版五四制三年级上册数学典型应用题105道.pdf
- 国旗下讲话:远离垃圾食品,享受健康生活.doc
- 幼儿园课件:第八章--学前儿童的情绪和情感.pptx
- 部编版语文九年级下册课内外古诗词(共17首)阅读理解题背诵-中考考点汇总(全册-含答案).doc VIP
- 第一章立体构成概述 .ppt
- 2024年河北省继续医学教育公共选修课参考答案.pdf VIP
- 《立体构成》课件 第一章 立体构成概述.ppt
文档评论(0)