200 likes | 349 Views
软件工程 实验七. 周志钊 zhouzhizhao08@163.com. OO 建模工具 ROSE 的基本应用. 业务分析建模 1 、建立用例图模型 以图书馆借书系统为例,绘制用例图。 浏览器窗口选择 “ Use Case View-New-Use Case Diagram ” ,对出现的用例图命名为 “ request borrow ” 如图。 右侧为工具箱和编辑区。. OO 建模工具 ROSE 的基本应用. OO 建模工具 ROSE 的基本应用. 添加参与者和用例:
E N D
软件工程实验七 周志钊 zhouzhizhao08@163.com
OO建模工具ROSE的基本应用 • 业务分析建模 1、建立用例图模型 以图书馆借书系统为例,绘制用例图。 浏览器窗口选择“Use Case View-New-Use Case Diagram”,对出现的用例图命名为“request borrow”如图。 右侧为工具箱和编辑区。
OO建模工具ROSE的基本应用 • 添加参与者和用例: 双击新建的用例图,在工具箱中单击参与者图标,然后在编辑区单击,在图标后输入“Borrower”对其命名。 同样方法,添加用例“Search for book”如图。
OO建模工具ROSE的基本应用 • 显示和修改用例的关系、属性: 双击一个用例,如“Search for book”,弹出用例规范窗口。 在General选项卡可设置用例的名称、 构造型(Stereotype)、用例层次 (Rank)、是否为抽象用例(Abstract)、 以及用例的文档说明(Documentation)。 参与者的属性设置与此类似。
OO建模工具ROSE的基本应用 • 添加参与者与用例之间的关系: 参与者“Borrower”与用例“Search for book”为单向关联,单击工具箱单向关联图标,单击编辑区中的参与者,拖动鼠标到用例。如图: 双击单向关联实线,修改其属性。在“角色B”中,选择“Multiplic”(多重性)为1,在“角色A”中,选择“Multiplic”为“0..1”。
OO建模工具ROSE的基本应用 • 添加用例间和参与者间的关系: 关系包括关联关系、泛化关系、依赖或实例化关系。分别由工具箱中的图线表示 依赖是两个元素之间的关系,对一个元素的改变可能影响或提供信息给其他元素,包括derive(源于)、extend(扩展)、include(包含)、owner(所有者)、refine(精化)5种构造型。 建立图书馆借阅者的用例图:
OO建模工具ROSE的基本应用 2、动态模型—时序图 在浏览器中右击“Logical View”—“New-Package”,添加“Analysis Model”包。
OO建模工具ROSE的基本应用 • 新建时序图: 右击“Analysis Model”包,选择“New-Sequence Diagram”,输入“borrow book”作为时序图的名字。 • 添加类到浏览器中 : 右击“Analysis Model”包,选择“New-Class”,添加类Item。
OO建模工具ROSE的基本应用 • 设置类的构造型: 双击类图标,在规范窗口选择恰当的构造型,如图:
OO建模工具ROSE的基本应用 • 设置时序图中的其他各类及其构造型: Borrower: Actor Login System: boundary Loan: control Title: entity Item: entity
OO建模工具ROSE的基本应用 • 添加对象: 双击时序图图标,把添加的各类从浏览器拖放到时序图。
OO建模工具ROSE的基本应用 • 添加消息: 选择工具箱上消息(Object Message),从一个对象的消息线拖动到另一个对象的消息线。双击消息,可以添加消息名称。 • 建立借阅者借书的时序图。 • 完成时序图后,按下F5键,Rose自动生成状态图。
OO建模工具ROSE的基本应用 • 了解用Rose建立组件图、配置图及业务设计类模型的方法。 • 了解面向对象建模工具Rose的其他高级应用。