下面通过一个实例来看一下如何应用VS.NET环境下的Together。这个例子相当简单,它模仿实现一个音像带出租店的实现模型。它涉及的Actor主要有两个:一个是店员,一个是客户。店员主要是对实现对店内录像带的管理功能,而客户主要是实现租赁录像带的功能。首先,在VS.NET中新建一个项目文件:Video Store(图五)。

图五:新建一个VS.NET项目文件
然后VS会新建一个项目文件Video Store。选择视图->Together VS .NET Model View菜单命令会打开一个Module视图(这是Together为新建的项目文件产生的一个缺省的视图,图六):

图六:缺省项目里的Modul视图
下面创建一个用户用例图(Use Case Diagram),选择Default->Video_Store->Add->Other Diagram(图七):

图七:创建一个用户用例图(Use Case Diagram)
Together会弹出一个对话框(图八),输入Video Store Use Case来创建一个用例图:
图八:创建用户图
注意:如果是打开一个曾经建立过的项目文件,想着应用Together的话,那么请在“项目管理器”当中选择:Together VS .NET Support,则会弹出一个对话框(图九),请选中它,然后确认,以打开已存在的Module文件(图十)。
|
 |
图九、对已存在项目打开Together |
图十:对已有项目应用Together |
创建成功之后,选择该用例图,在左侧的工具箱内会显示一专门的做图工具,包括:Actor、Use Case、Communicates、Extends、Includes、Generalization、System Boundary、Pattern、Note、Note Link等几项,我们选择一个Actor,将其加入到用例图中,并更改其名为:Clerk,用以代表售货员。
可以双击图标或者选中之后按F2键更改名字,当选中一个图形的时候,周边会有一个边框,亦可以拖动边框来调整图形的大小。
选择“System Boundary Button”,在图中做一个系统边界,并重命名为“Inventory System”,使用“Use Case Button”,在系统边界里面创建两个用例,一个是“Find Item by Keywords”,一个是“Find Item by Title”,分别代表通过关键字来找寻录像带及通过标题来找寻录像带两种不同的用例。
选择“Communicates Button”,在图中选中Actor(Clerk),并将其拖动到Use Case(图十一):

图十一:用例图示例
选择Actor(Clerk),按F4键,可以打开右侧(缺省情况下)的属性窗口,选择General->Stereotype右侧的对话框按钮(图十二),会弹出一个对话框,请你选择该角色的原形,我们在这里可以选择Manager(代表是管理者,图十三):
 |
 |
图十二:Clerk的属性窗口 |
图十三:定义Clerk的Stereotype |
增加一个新的用例Rent Item到System Boundery,另外再增加一个Actor-Customer,并使用Communicates link来连接Customer和Rent Item。最终形成的用例图(图十四):

图十四:出租录像带的用例图 |