您在此练习中创建“显示余额”序列图。“显示余额”序列图显示功能任务的工作流程。
“显示余额”参与者图对“显示余额”功能任务中类的结构进行建模。该图还显示了每个类之间的关系;但它不描述该功能任务的工作流程。用例实现依靠序列图来描述此动态信息。
“显示余额”序列图显示当用户在主菜单上单击“显示余额”时发生的步骤。该图将用例参与者作为生命线进行建模,并将数据流程作为消息进行建模,以指示用例的工作流程。序列图用于描述对于了解临时数据流程必需的动态信息。当创建序列图时,您会发现用例中每个类的所有操作。
对系统进行建模是一个反复的过程。在任何时候,只要发现系统的细节,就可以修改您的序列图。但是,您在此教程中创建完整的“显示余额”序列图。
在对工作流程进行建模前,您必须先对序列图的生命线进行建模。用例参与者构成了序列图的生命线。
您已经创建了“显示余额”序列图的生命线。生命线代表您在“显示余额”参与者图中确定的参与者。生命线按顺序组织,并且按照主要的消息启动类位于图左侧的方式进行排列。
此练习对序列图中的消息流程进行建模。序列图中的消息指示系统中类之间的数据流程。
您已经对“显示余额”序列图进行了建模。该图显示当用户在主菜单上单击“显示余额”时发生的步骤顺序。当客户在主菜单中单击“显示余额”后,MenuForm 类会对 DisplayBalanceForm 类调用显示操作,而 DisplayBalanceForm 类会对 Account 类调用 findForCustomer 操作,来查找当前客户的余额。DisplayBalanceForm 类可以重复对 Account 类调用 getBalance 操作,来返回帐户的余额。您的图看上去应该与下图相似:
“显示余额”序列图完成“显示余额”用例实现。您已经对“显示余额”功能任务的静态和动态信息进行了建模。如果打开“显示余额”参与者图,那么您会注意到该图现在包含了您在序列图中作为消息创建的操作。“显示余额”参与者图看起来应该与下图相似:
要继续,请进入练习 2.7:创建“转帐”参与者图。