uml实验报告19

1.熟悉UML建模工具Rationalrose的可视化环境。

2.掌握利用Rationalrose进行建模的步骤。

二、实验内容

1.熟悉Rationalrose建模环境

(1)单击“开始—>所有程序—>IBMRational—>RationalRoseEnterpriseEdition”,启动RationalRose建模环境,软件启动后产生如图1.1所示的建模模型窗口。

图1.1Rationalrose启动提示界面

(2)选项卡【new】用来选择新建模型时采用的模板。单机【Details】按钮可以查看选中模板的描述。【Existing】选项卡用于打开一个已经存在的模型。【Recent】选项卡可以打开一个最近打开的模型文件。如暂时不需要任何模板,只需要建立一个新的空白模型文件,单击【Cancel】按钮,显示Rationalrose主界面,如图1.2所示。

图1.1Rationalrose主界面

(3)主界面包含五大部分:导航窗口、绘图窗口、工具栏、文档窗口和日志窗口。

①导航窗口:用于在模型中迅速漫游。导航窗口类似于windows操作系统

的资源管理器,它以树形结构显示了模型中的所有元素,包括参与者、用例、类、

组件等。利用导航窗口可以:

a)增加模型元素参与者、用例、类、组件、框图。

b)浏览现有模型元素。

c)浏览现有模型元素间的关系。

d)移动模型元素。

e)更名模型元素。

f)将模型元素加进框图。

g)将文件或UML链接到元素。

h)将元素组成包。

i)访问元素的详细规范。

j)打开图形。

图1.3导航窗口导航窗口四个视图根结点。

a)用例视图(UseCaseView):用于管理需求分析获取的所有用例、参与者和用例图。

b)逻辑视图(LogicView):分析和设计完成的所有制品(如类图、对象图、顺序图、活动图、状态图等)放置在逻辑视图中。

c)组件视图(ComponentView):逻辑视图中的类实现后成为软件的组件,可以放在组件视图中创建这些组件,并绘制组件图描述它们之间的依赖关系。

d)部署视图(DeploymentView):系统最终要实现物理部署,在部署视图中创建物理系统中的节点和节点的连接,并描述软件组件在物理节点中的分布。

②绘图窗口:当在导航窗口中选中某个图双击后,就会打开一个绘图窗口并显示该图,可以使用左边工具栏进行绘图。根据图型的不同,工具栏提供与之相应的图形符号。

③工具栏:提供了所有UML中的图示符号,包括用例、参与者、类、关系、注释等等,按下任意一个图形元素,就可以在绘图窗口中绘制出来。

④文档窗口:图形符号提供的信息经过了抽象和压缩,提供的信息量有限,每张图或每个图形元素的详细信息可以补充在文档窗口中。比如书写用例规约时,只要在绘图窗口中点击选中某个用例,然后在文档窗口中输入规约内容,系统就会自动保存文档内容,并与该用例关联起来。

⑤日志窗口:使用Rose工具时,有些信息会在日志窗口中显示出来,比如在生成代码时可能发生的任何错误。

2.建模基本步骤

(1)启动Rationalrose软件,建立空白模型文件。

(2)双击UseCaseView节点下的main,出现如图1.4所示,为绘制用例图做好准备。

图1.4绘制用例图

(3)添加参与者:在图1.4中的工具栏选取Actor图标,在右边的图中添加一

个Actor,选中新添加的Actor,单击鼠标右键,出现如图1.5所示的快捷菜单,选择“OpenSpecification”

(4)项,打开该Actor的设置对话框,如图1.6所示。在name框中为该参与者命名为学生,单击【OK】按钮。

图1.5Actor设置

图1.6Actor命名

(5)添加用例:如图1.7在左边的用例工具栏选取用例图标,在右边的图中添加一个UseCase,选中新添加的“UseCase”,单击鼠标右键,选择“OpenSpecification”项,打开该UseCase的设置对话框,如图1.8所示。在name框中为该用例命名为“登陆系统”,在Documentation框中键入“登陆”的用例规格说明,单击【OK】按钮。从此以后只要选中“登陆系统”用例,则界面上的文档窗口就会显示其对应的用例规格说明。

图1.7添加用例

图1.8用例命名

(5)按照(4)反复操作,分别加入“成绩查询”、“退出系统”、“输入系统密码”、“找回系统密码”用例,如图1.9所示。

图1.9用例添加

(6)用例的实现:在绘出了参与者和用例后,接下来的是绘制参与者与用例实现,如图1.10所示。

图1.10用例实现

(7)绘制用例间的关系:根据需求分析可得出“找回系统密码”是“登陆系统”的扩展,用例“登陆系统”包含用例“输入密码”。如图1.11,利用工具栏依赖关系图标绘制相应关系。同时右键在OpenSpecification按钮(如图1.12),在相应对话框中设计依赖关系的类型,设置结果如图1.13所示。

图1.11用例间关系

1.12类型设置

1.13图形结果

(8)保存模型:选择菜单栏【File->Save】或者标准工具栏的【Save】按钮,可以保存已建立好的系统模型,UML中模型文件扩展名为.mdl。

3.结合日常生活中实际使用的系统,模仿2中的用例模型绘制用例图,并保存模型,熟悉利用Rationalrose的建模过程,要求绘制的用例图中用例与2中的用例图不相同。

THE END
1.UML知识手把手教你用例图通过识别参与者和他们与系统的交互,用例图帮助定义系统的边界,明确哪些功能是系统内部的,哪些是外部的。 指导设计和实现: 用例图为系统设计提供了基础,确保设计满足所有已定义的用例。开发者可以根据用例图来设计系统的架构和组件。 测试计划和测试用例的制定: 用例图为测试团队提供了测试场景和测试用例的依据。测试用例https://www.ctyun.cn/zhishi/p-449758
2.软件测试用例设计的指南:从模版到实操?实际结果:测试执行后实际观察到的系统行为(在测试执行时填写)。 ?优先级:标注该用例的优先级。 测试用例模版示例: 4. 编写测试用例 根据测试用例模版,结合前期需求分析和测试方法,开始逐步编写测试用例。测试步骤应尽可能详细,确保每一步操作都有明确的描述,以便后续测试执行者能清晰理解。 https://www.cmmizw.com/Article_E83E68302EC49A1E8A08B720989F0854.html
3.编排工作流华为高品质酒店网络解决方案交付一本通系统提供了4种实例策略供用户选择。如果用户未指定策略,则使用默认策略。 默认策略:生成一个实例。 指定数量:生成该指定数量的实例。 条件策略:系统根据条件判断是否生成实例。条件结果为True则生成一个实例,条件结果为False则不生成实例。 说明: 条件表达式结果支持任意类型。例如:布尔值False、整数0、字符串Null、空https://support.huawei.com/enterprise/zh/doc/EDOC1100307924/65f610b4
4.A7816Java+mysql+servlet+jsp+mysql公共图书馆图书借阅系统的随着计算机的普及和互联网的广泛应用,公共图书馆图书借阅系统可以有效地实现图书管理的规范化和系统化,减少了人工管理过程中的缺陷。它可以对所有图书信息进行统一的操作和管理,使读者更容易借阅图书,使图书馆能够充分发挥其功能,使读者更好地享受图书资源。今天,计算机的发展是最快的。计算机的最大优点是它们可用于信息https://blog.51cto.com/u_12948819/12853946
5.设计模式概述腾讯云开发者社区在学习设计模式之前,建议至少要学会自己画UML图中的类图,这在之后的文章中我会做详细讲解。 为什么要学习设计模式 提高思维能力:设计模式是对面向对象设计原则的实际运用,有助于提高程序员的思维能力、编程能力和设计能力。 标准化程序设计:使程序设计更加标准化,代码编制更加工程化,提高软件开发效率,缩短开发周期。 https://cloud.tencent.com/developer/article/2479593
6.图书管理系统用例图7篇(全文)图书管理系统 UML建模与设计模式 实验报告 计算机与信息工程学院 一、实验目的 在熟悉用例概念与应用的基础上,掌握用例模型的建立,包括: 1.掌握用例图的建立。 2.掌握用例描述文档的编写。3.掌握建模工具的使用。 二、实验内容 根据以下需求设计一个图书馆管理系统的用例图模型,包括:用例图和主要用例的描述文档。 https://www.99xueshu.com/w/filesaiudqen.html
7.图书管理系统用例图文章浏览阅读128次。_根据“图书管理系统案例”绘制use case图需求描述如下:1)系统使用良好的图形https://blog.csdn.net/weixin_54589850/article/details/137176934
8.建立用例模型(实例)kingwzun为每一个用例编制用例规约; 细化用例图,检查用例间是否存在重复与冲突的问题、关系是否完善等。 绘制用例图 根据描述,为“图书借阅自助系统”建立用例图。 ? 系统为借阅者提供服务,系统的借阅者为学生和教师,系统提供服务如下表所示; ? 其他需求:出于系统安全考虑,要求在“借阅图书” 、“归还图书” 时,要先https://www.cnblogs.com/kingwz/p/16639607.html
9.uml图书借阅管理系统的用例图(10页)UML图书借阅管理系统的用例图 1.问题描述图书管理系统涉及读者信息管理、借阅信息管理、图书信息管理 等多方面的信息管理,系统的使用对象为图书管理员和读者。他们在 使用系统时,各拥有不同的权限,以完成各白需要的工作。下面对图 书管理系统中主要的业务流程进行简要分析:在图书管理系统中,图书管理员要为每个读者建立https://max.book118.com/html/2021/0728/6223243134003221.shtm
10.UML图书借阅管理系统的用例图讲课教案图书管理系统涉及读者信息管理、借阅信息管理、图书信息管理等多方面的信息管理,系统的使用对象为图书管理员和读者。他们在使用系统时,各拥有不同的权限,以完成各自需要的工作。下面对图 书管理系统中主要的业务流程进行简要分析:在图书管理系统中,图书管理员要为每个读者建立借阅账户,记录读者的个人信息和图书借阅https://wenku.baidu.com/view/7192be63ec06eff9aef8941ea76e58fafab045f9.html