高等学校实践教材 计算机科学与技术
面向对象分析与设计
实验指导书
孔磊 编著
徐州工程学院 2015年8月
目录
实验一 用例建模实验 ................................................................................................................. 1 实验二 动态建模实验 ................................................................................................................. 7 实验三 分析类建模实验 ........................................................................................................... 13 实验四 开发类建模实验 ........................................................................................................... 18
实验一 用例建模实验
【实验目的】
1. 熟悉Rational Rose 进行建模的一些基本操作; 2. 学会使用Use Case视图与Use Case 框图; 3. 学习使用Use Case、角色与关系。 【实验性质】
设计性实验。 【实验要求】
实验设备和器材:Pentium II以上微机,Windows2000以上操作系统,Rational Rose2003安装光盘一张。 【实验内容】
1.对项目进行需求描述,用文字说明其业务流程。 2.使用业务用例图创建业务用例模型。
3.选择其中一个业务用例,使用业务用例规约详细描述。 4.使用系统用例图对该业务进行系统用例建模。
5.选择其中一个系统用例,使用系统用例规约详细描述。 【实验步骤】 1.需求流程描述
某企业人力资源招聘业务流程:
(1)用人部门主管向人力资源部提出用人申请 (2)人力资源部主管定编调查、审核 (3)总经理批准
(4)人力资源部制定招聘计划、费用预算 (5)总经理批准
(6)向社会或内部发出招聘信息 (7)人力资源部主管收集应聘材料 (8)人力资源部门初试
(9)人力资源部主管整理求职材料 (10)进行面试
(11)应聘材料真实性核对与经历评估 (12)各项智力、技能测验 (13)人力资源部建议录用
(14)第二次面试(顶头上司的面试) (15)人力资源部下达正式录用通知。
2.在Rose中创建模型包,用于管理各个建模过程以及模型中的UML图。 (1)在用例视图(Use Case View)中创建参与者包,其中包括业务参与者和系统参与者两个子包,分别用于用例图中参与者建模。 (2)在用例视图(Use Case View)中创建业务用例模型包,用于业务用例建模,对项目整体功能和流程进行粗粒度的业务建模。
1
(3)在用例视图(Use Case View)中创建系统用例模型包,用于对每一个业务用例,建立其系统用例图,因此,在系统用例模型包中,创建数量与业务用例图中业务用例相同,名称与业务用例名称相同的子包。
3.业务用例建模
(1)在业务用例模型包中,新建用例图(Use Case Diagram),使用用例图符号绘制业务用例图。
(2)将参与者的版型改为业务参与者(Business Actor),并将其拖放到业务参与者包中
(3)将用例的版型改为业务用例(Business Use Case)。 (4)命名:业务参与者以ba_开头,业务用例以buc_开头。 (5)业务用例以流程中的步骤为基础,用动词进行描述。
(6)从参与者建立到业务用例的联系,使用实线相连,箭头指向业务用例。
2
4.业务用例规约
(1)使用业务用例规约细化业务用例中的流程步骤。 (2)按照以下用例规约格式填写。
(3)业务用例细化步骤以人-人交互为主,需要注意的是每一步都应该可以用计算机的方式辅助完成,不涉及计算机的步骤可以忽略。
(4)每一个细分的步骤有些还可以继续用更细小的计算机步骤处理,可以考虑实际操作场景进行细化。
(5)以buc_用人申请用例规约为例 用例名称 buc_用人申请 用例描述 用人部门主管在需要招人时向人力资源部进行申请并得到审批 执行者 用人部门主管、人力资源部主管、总经理 前置条件 1.各执行者具备相应的职责和权限 后置条件 无 正常流 1. 用人部门主管向人力资源部提出用人申请 1.1用人部门主管可以添加申请表 1.2用人部门主管可以修改申请表 1.3 用人部门主管可以删除申请表 1.4用人部门主管可以用人部门主管可以添加申请表 1.5…… 2.人力资源部主管进行定编调查 3.人力资源部主管审核用人申请 4.总经理批准用人申请 替代流以及1.人力资源部主管审核未通过用人申请 异常处理 2.总经理审批未通过用人申请 业务规则 1.所有用例的执行者需具有相应的权限(全局规则) 2.提交的招聘需求申请表除其他招聘要求外,其他内容必须填写(交互规则)3.招聘需求申报表实体对应的信息条目必须遵守其逻辑规则(比如拟招人数应该是数字,而不能填3