我又来提问了,大家帮我看看这个时序图画得对吗? - 软件工程/管理 / 开发过程版
流程如下
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里面
图的样式没什么问题,除了不需要数字标记。
也许由于设计的原因,内容很糟糕。