基本信息
文件名称:软件工程与UML(第2版) 习题库.pdf
文件大小:4.84 MB
总页数:18 页
更新时间:2025-06-08
总字数:约1.27万字
文档摘要

建模用例图

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之间的关系。

顾客账户