建模用例图
1.表示出以下参与者和用例间的关系。
参与者:管理员
用例:记录还书信息、记录借书信息、查询书籍、罚款
查询书籍
管理员记录借书信息
extend
记录还书信息罚款
2.根据下列描述绘制用例图
学生管理系统中有一个模块是报到登记,具体流程是:在新生入校报到时,进行新生信息登记,记
录学生的报到资料、个人基本情况的输入、查询、修改等。
录入学生信息
管理员include
删除学生信息查询学生信息
include
修改学生信息
3.由于不同银行之间的ATM机存在着一定的差异性,根据日常生活,根据自己的所见所用书写自
己所使用过的一种ATM自动取款机的“登录”用例的用例文档。
用例名称:登录
用例标识号:01
参与者:ATM用户
简要说明:
ATM用户通过插入银联卡登陆ATM机。
前置条件:
无
后置条件:系统提供取款、查询余额、转账、修改密码的选项。
事件路径:
1)用户插入ATM卡;
2)系统验证卡有效;
2a)卡无效
2a1)系统提示卡无效;
2a2)系统退卡//
3)系统提示输入密码;
4)用户输入密码;
5)系统验证密码正确;
5a)密码无效,输入次数少于3次
5a1)系统提示密码错误,要求用户重新输入密码
5a2)返回3
5b)第三次输入密码错误
5b1)系统提示密码错误
5b2)系统退卡//
6)系统提供选项
类的设计
练习要点
?注意类设计的“高内聚、低耦合”原则。
?注意突出该类的职责(是通行否的指示,不是颜色切换)。
?注意类的表示方法,突出设计要点。
4.一个表示红绿灯的类,具有记录当前照亮的颜色的属性。
5.一个表示开关的类,能够打开或关闭。
6.读图回答下列问题
(1)图中类的名字是:
(2)类中的成员属性是:
(3)类中的成员属性的访问可见性是:
(4)类中的行为(方法)是:
(5)类中的成员方法的访问可见性是:
(1)Login
(2)sNamesPass
(3)私有
(4)checkUser()
(5)公开
建模类图
7.人person为公司company工作,一个人可以有多份合同,这些合同可以是不同公司的。
PersonContractCompany
11nnnn11
或
PersonworksforCompany
****
Contract
8.表示顾客Customer、账户Account、活期账户CurrrentAccount、定期账户DepositAccount、个人
账户PersonalAccount、商业账户BusinessAccount之间的关系。
顾客账户