建立顺序图模型
1551字,阅读需时6分钟
来自专栏
课程/专栏

在前面的课程中,讨论了顺序图以及顺序图的表示方法,了解了顺序图是描述系统业务执行过程中对象之间的交互顺序。在这节课我们将利用这些知识,为人脉项目V1.0系统用户类的行为建立顺序图模型。

下图是前面课程中已建立的类图模型。

image.png

                                              

图 1 人脉项目V1.0系统类图模型

类图模型给出了用户、名片、数据库三个类。我们不需要给每个类都建立顺序图模型,只需要找到主要的业务起始类,给业务起始类建立顺序图模型,就可以覆盖与业务相关的交互类。在上面给出的类图模型中,用户类显而易见是业务的起始类。下面我们将建立用户类的注册、用户登录、添加名片、编辑名片、查看名片、删除名片、翻阅名片行为的对象交互顺序图。

注册

参与者在注册界面填写注册信息,消息填写完毕,发消息给用户对象并激活用户对象,用户对象接收参与者录入的注册信息,然后给数据库对象发送消息,要求数据库对象验证并写入注册信息,数据库对象处理注册信息完毕后,返回注册结果给用户对象,用户对象显示提示信息给参与者。

image.png

图 2 用户注册顺序图

用户登录

参与者在登录界面输入登录信息,登录信息填写完毕,发消息给用户对象并激活用户对象,用户对象接收参与者录入的登录信息,然后给数据库对象发送消息,要求数据库对象验证登录信息,数据库对象验证登录信息完毕后,返回验证结果给用户对象,用户对象显示提示信息给参与者。

 image.png

图 3 用户登录顺序图

 

添加名片

参与者进入用户管理界面,激活用户对象,执行添加名片功能,在添加名片页面,录入名片信息,名片信息录入完成后,发送消息给名片对象并激活名片对象,名片对象接收录入的名片信息,然后给数据库对象发送消息,要求数据库对象存储名片信息,数据库对象存储名片信息完毕后,返回存储结果给名片对象,名片对象返回存储结果给用户对象,用户对象显示提示信息给参与者。

 image.png

图 4 添加名片顺序图

编辑名片

参与者进入用户管理界面,激活用户对象,执行编辑名片功能,在编辑名片页面,修改名片信息,名片信息修改完成后,发送消息给名片对象并激活名片对象,名片对象接收修改后的名片信息,然后给数据库对象发送消息,要求数据库对象更新名片信息,数据库对象更新名片信息完毕后,返回更新结果给名片对象,名片对象返回更新结果给用户对象,用户对象显示提示信息给参与者。

 image.png

 

图 5 编辑名片顺序图

查看名片

参与者进入用户管理界面,激活用户对象,执行查看名片功能,用户对象发送消息给名片对象,要求查询名片信息,名片对象给数据库对象发送消息,请求数据库对象查询名片信息,数据库对象返回查询结果给名片对象,名片对象返回查询结果用户对象,用户对象显示查询结果给参与者。

 image.png 

图 6 查看名片顺序图

删除名片

参与者进入用户管理界面,激活用户对象,执行删除名片功能,用户对象发送消息给名片对象,要求删除指定的名片,名片对象给数据库对象发送消息,请求数据库删除指定的名片,数据库对象返回删除结果给名片对象,名片对象返回删除结果用户对象,用户对象展示提示信息给参与者。

image.png

图 7 删除名片顺序图

翻阅名片

参与者进入用户管理界面,激活用户对象,执行翻阅名片功能,用户对象发送消息给名片对象,要求按页查询名片,名片对象给数据库对象发送消息,请求数据库按页查询名片,数据库对象返回查询列表给名片对象,名片对象返回查询列表给用户对象,用户对象按页展示名片列表。

 image.png

图 8 翻阅名片顺序图

 现在我们已经完成了顺序图的建模,通过顺序图的建模,我们明确了人脉系统各业务的执行过程以及对象的交互顺序。下节课我们将建立系统的界面模型。

我要评论
全部评论