多语言展示
当前在线:118今日阅读:61今日分享:18

email系统的UML用例图绘制

Email项目基本介绍: 它是—种用电子手段提供信息交换的通信方式。是Internet应用最广的服务:通过网络的电子邮件系统,用户可以用非常低廉的价格(不管发送到哪里,都只需负担电话费和网费即可),以非常快速的方式(几秒钟之内可以发送到世界上任何你指定的目的地),与世界上任何一个角落的网络用户联系,这些电子邮件可以是文字、图像、声音等各种方式。同时,用户可以得到大量免费的新闻、专题邮件,并实现轻松的信息搜索。
工具/原料
1

Trufun Plato UML2建模工具

2

Trufun Bacon需求管理工具

3

openUP管理过程

方法/步骤
2

使用功能分析1、能够编辑邮件,并且进行保存或者是发送。2、屏幕上显示自己账号上的所有邮件目录,包括已发送邮件目录,草稿邮件目录,接收邮件目录。3、能够发送和接收带有附件的电子邮件。4、对用户进行分组管理,在组内,有一个组管理员,一个组管理员有多组的用户进行管理。一个用户可以进入多个组内,可以与这个组内的其他成员进行交流。5、系统管理员对邮件系统的流量进行查看和管理。

3

UML用例图模型:Email的角色用例图:如下图

4

邮箱用户用例图:如下图

5

在上面的用例图中,我们用到了包含关系:表示基本用例的行为包含了另一个用例的行为。基本用例描述在多个用例中都有的公共行为。包含关系本质上是比较特殊的依赖关系。它比一般的依赖关系多了一些语义。在包含关系中箭头的方向是从基本用例到包含用例。这里的登录作为包含用例,起始一般是不能将登录这样的用例作为包含用例的,因为这是收邮件这些用例的前置条件,可以放在收邮件用来的用例描述中。一般作为包含用例的可以在写邮件用例和插入附件用例之间。但是大多数人都将登陆作为包含用例,这应该是不建议的。 上面的用例图中,我们还用到了角色之间的泛化关系:代表一般与特殊的关系。它的意思和面向对象程序设计中的继承的概念是类似的。不同的是继承使用在实施阶段,泛化使用在分析、设计阶段。在泛化关系中子用例继承了父用例的行为和含义,子用例也可以增加新的行为和含义或者覆盖父用例中的行为和含义。

trufun Plato工具使用方法和技巧:
1

下载trufun Plato免费版的完全安装版,直接解压,双击解压包中的trufun文件,进入trufun plato UML建模工具工作空间,通过文件或者快捷工具栏中的新建项目,进行新建UML项目,如下图:

2

按照操作步骤下一步进行,完成新建UML项目。这里我们UML项目名称为email。

3

一般在创建一个项目模型的时候,不要一上来就创建各种框图,应该按照软件工程规范的过程,创建相关的目录进行管理后面的各种框图,比如我们在需求阶段,就有需求分析版块,在需求分析里面会有系统用例图。 介绍一个很实用的小工具,就是下图标红的锁头的用法,当选中这个工具时候,我们就可以选择右边的元素,比如角色或者用例,连续在绘图区创建多个角色或者用例,不用一次一次再选择去创建。个人认为很好用。

4

说道这里,有的同学可能会说了,你这个用例绘制的不对,登录应该是一个重要的用例,为什么在你这里不是,我们想一下,登陆email系统,我们不是为了仅仅登录一下,我们的目的是收邮件,发邮件等功能和操作,如果有向qq签到那样的,我们必须去登陆一下,实现一个特殊的用途,那么就建议可以将登录作为独立用例绘制出来。 用例图的绘制,核心之一就是围绕目的用途,不是为了功能而功能。 下一个文档我们会将本系统的所有用例图绘制出来,欢迎大家到trufun官方网站下载全部文档和案例模型。

推荐信息