Trufun Plato UML2建模工具
Trufun Bacon需求管理工具
openUP管理过程
使用功能分析1、能够编辑邮件,并且进行保存或者是发送。2、屏幕上显示自己账号上的所有邮件目录,包括已发送邮件目录,草稿邮件目录,接收邮件目录。3、能够发送和接收带有附件的电子邮件。4、对用户进行分组管理,在组内,有一个组管理员,一个组管理员有多组的用户进行管理。一个用户可以进入多个组内,可以与这个组内的其他成员进行交流。5、系统管理员对邮件系统的流量进行查看和管理。
UML用例图模型:Email的角色用例图:如下图
邮箱用户用例图:如下图
在上面的用例图中,我们用到了包含关系:表示基本用例的行为包含了另一个用例的行为。基本用例描述在多个用例中都有的公共行为。包含关系本质上是比较特殊的依赖关系。它比一般的依赖关系多了一些语义。在包含关系中箭头的方向是从基本用例到包含用例。这里的登录作为包含用例,起始一般是不能将登录这样的用例作为包含用例的,因为这是收邮件这些用例的前置条件,可以放在收邮件用来的用例描述中。一般作为包含用例的可以在写邮件用例和插入附件用例之间。但是大多数人都将登陆作为包含用例,这应该是不建议的。 上面的用例图中,我们还用到了角色之间的泛化关系:代表一般与特殊的关系。它的意思和面向对象程序设计中的继承的概念是类似的。不同的是继承使用在实施阶段,泛化使用在分析、设计阶段。在泛化关系中子用例继承了父用例的行为和含义,子用例也可以增加新的行为和含义或者覆盖父用例中的行为和含义。
下载trufun Plato免费版的完全安装版,直接解压,双击解压包中的trufun文件,进入trufun plato UML建模工具工作空间,通过文件或者快捷工具栏中的新建项目,进行新建UML项目,如下图:
按照操作步骤下一步进行,完成新建UML项目。这里我们UML项目名称为email。
一般在创建一个项目模型的时候,不要一上来就创建各种框图,应该按照软件工程规范的过程,创建相关的目录进行管理后面的各种框图,比如我们在需求阶段,就有需求分析版块,在需求分析里面会有系统用例图。 介绍一个很实用的小工具,就是下图标红的锁头的用法,当选中这个工具时候,我们就可以选择右边的元素,比如角色或者用例,连续在绘图区创建多个角色或者用例,不用一次一次再选择去创建。个人认为很好用。
说道这里,有的同学可能会说了,你这个用例绘制的不对,登录应该是一个重要的用例,为什么在你这里不是,我们想一下,登陆email系统,我们不是为了仅仅登录一下,我们的目的是收邮件,发邮件等功能和操作,如果有向qq签到那样的,我们必须去登陆一下,实现一个特殊的用途,那么就建议可以将登录作为独立用例绘制出来。 用例图的绘制,核心之一就是围绕目的用途,不是为了功能而功能。 下一个文档我们会将本系统的所有用例图绘制出来,欢迎大家到trufun官方网站下载全部文档和案例模型。