创建序列图 

添加控制类

1. 双击Control Class类图,出现类图绘图区。

2. 添加名称为ProcessSaleControl的类,设置其构造型为Control

Rhapsody收银机项目操作示例(三)_类图

创建序列图

1. 在浏览器中,右击Packages下面的Design包,选择Add New|Diagrams|Sequence Diagram。在New Diagram对话框中,把Name框的文本改为Process SaleOperation Mode选择Design。单击OK。可以看到空白序列图出现。

Rhapsody收银机项目操作示例(三)_类图_02

Rhapsody收银机项目操作示例(三)_类图_03

Rhapsody收银机项目操作示例(三)_消息框_04

绘制执行者实例线

1. 在浏览器中,展开Requirements包和Actors目录。

2. 单击Cashier执行者并拖放到序列图的最左侧,可以看到出现执行者实例线。

3. 单击SuperMarketSystem执行者并拖放到序列图的最右侧,可以看到出现执行者实例线。

Rhapsody收银机项目操作示例(三)_序列图_05

绘制对象实例

1. 在浏览器中,展开Design包的Classes目录。

2. 单击<<Boundary>> CashierUI,拖放到:Cashier右边。可以看到创建了对象实例。

Rhapsody收银机项目操作示例(三)_序列图_06

3. 继续在序列图上CashierUI的右侧,从左到右依次添加以下实例:ProcessSaleControlSaleProductDescriptionSalesLineItemPaymentSupermarketSystemInterface

Rhapsody收银机项目操作示例(三)_序列图_07

绘制消息

1. 单击工具箱Diagram Tools组下的消息图标Rhapsody收银机项目操作示例(三)_类图_08,单击Cashier线,再单击CashierUI线,创建一根水平线。在弹出消息框选择。把消息线上的文字重命名为StartPayment,回车。可以看到浏览器中CashierUI下面多了一个操作StartPayment

Rhapsody收银机项目操作示例(三)_类图_09

Rhapsody收银机项目操作示例(三)_类图_10

2. 继续从上到下依次绘制以下消息并映射操作:

    从:CashierUI到:ProcessSaleControl,名为CreateSale

    从:ProcessSaleControl到:Sale,名为Sale

    从:CashierUI到:CashierUI,名为ShowPaymentScreen

    从:Cashier到:CashierUI,名为EnterItem

    从:CashierUI到:CashierUI,名为CheckItemSN

    从:CashierUI到:ProcessSaleControl,名为AddItem

    从:ProcessSaleControl到:ProductDescription,名为GetProduct

    从:ProcessSaleControl到:SalesLineItem,名为SalesLineItem

    从:ProcessSaleControl到:Sale,名为AddItem

    从:ProcessSaleControl到:Sale,名为CalTotal

    从:Sale到:SalesLineItem,名为CalItemTotal

    从:SalesLineItem到:ProductDescription,名为GetUnitPrice

    从:CashierUI到:CashierUI,名为ShowSaleDetail

Rhapsody收银机项目操作示例(三)_类图_11