当前位置: 代码迷 >> 开发过程 >> 小弟我又来提问了,大家帮小弟我看看这个时序图画得对吗
  详细解决方案

小弟我又来提问了,大家帮小弟我看看这个时序图画得对吗

热度:4835   发布时间:2013-02-26 00:00:00.0
我又来提问了,大家帮我看看这个时序图画得对吗?
流程如下
1.<角色>进入注册页面,填写注册表单,提交给系统
2.系统检查注册表单是否填写完整有效
3.系统在数据库中查找是否有重复注册(重复的登录名或者Email)
4.系统将注册信息写入数据库
5.系统返回成功信息



另外请教下,时序图里面能表达分支吗?比如上面第2步,如果有必填项未填写,就返回错误信息,这个在时序图中能表达吗?
多谢!
------解决方案--------------------------------------------------------
好像还可以吧,但不需要用数字标记,因为顺序可以从图上看出来

至于分支,参考
Conditional Messages (图15.13) 
http://www.informit.com/articles/article.aspx?p=360441&seqNum=5

也可用UML1.x的符号,参考上面连接里的图15.14 
------解决方案--------------------------------------------------------
头一次见到把database当作对象放到Sequence Diagram里面

图的样式没什么问题,除了不需要数字标记。
也许由于设计的原因,内容很糟糕。
  相关解决方案