stella forum v1.2 用例分析

最近一直在看《uml与模式应用》,想把里面的ooa/d思想应用到下一版的stella forum中,按照里面统一过程的思想,先要做用例分析,嘿嘿,于是就有了下面这个昨天写的用户的帖子操作的用例
---------------------------------------------------
用例1:
用户的帖子操作
参与者:
登陆用户
主要参与者及其兴趣:
用户:希望可以方便的发贴、回帖
系统:可以准确记录帖子相关信息
前置条件:
用户已经登陆
成功后的保证:
系统记录下论坛帖子信息的改变,用户发贴量和积分的增加、或许带来用户级别的改变
主要成功流程:
1.用户选择感兴趣的版快进入
2.用户发贴
3.系统记录帖子改动情况
重复1-3步
4.用户退出
扩展流程:
2a.用户发表新主题
  1.用户点击“发表新主题”按钮
  2.用户进入发表新主题页面,填写内容
  3.用户提交新主题
   3a.用户提交的内容中有系统禁止包含的内容,系统提示错误
   3b.用户提交的帖子标题和之前发表的标题重复,系统提示错误
   3c.用户此次提交帖子的时间和上次提交的时间间隔小与系统规定的最小发贴间隔,系统提示错误
2b.用户回复主题
  1.用户进入感兴趣的主题
  2.用户填写回复内容
    2a.用户使用快捷回复模式
       1.用户在主题页下的快捷回复框中填写内容
    2b.用户使用标准回复模式
       1.用户点击“回复主题”按钮
       2.进入标准回复页面,填写回复内容
  4.用户提交新主题
    4a.用户提交的内容中有系统禁止包含的内容,系统提示错误
    4b.用户此次提交帖子的时间和上次提交的时间间隔小与系统规定的最小发贴间隔,系统提示错误
发生频率:
可能持久的发生

---------------------------------------------------
用例2:
用户的资料修改
参与者:
用户
主要参与者及其兴趣:
用户:希望可以方便的注册和修改资料
系统:可以准确记录用户信息
前置条件:

成功后的保证:
用户成功注册,可以方便的登陆,注销和修改自己的资料,系统记录用户的信息变化
主要成功流程:
1.匿名用户点击“注册”按钮
2.匿名用户进入注册页面,填写资料
3.匿名用户提交注册信息
4.匿名用户注册成功
5.匿名用户点击“登陆”按钮
6.匿名用户进入登陆页面,填写资料
7.匿名用户提交登陆信息
8.匿名用户登陆成功
9.用户点击“修改资料”按钮
10.用户进入修改资料页面,修改资料
11.用户提交修改后的资料
12.用户资料修改成功
13.用户注销
重复1-2步
4.用户退出
扩展流程:
3a.用户提交的内容中有系统禁止包含的内容,系统提示错误
3b.用户提交的用户名已经被注册,系统提示错误
8a.用户提交的内容中有系统禁止包含的内容,系统提示错误
10a.用户登陆凭证已经失效,系统提示错误,并返回登陆页面
11a.用户提交的内容中有系统禁止包含的内容,系统提示错误
发生频率:
可能持久的发生

我不知道该如何下手,图书馆里关于用例的书也比较少,所以还是希望诸位可以不吝赐教,我该怎么来分析论坛的用例呢?还有就是上面的这个用例写的是否合适呢?
posted on 2005-04-13 10:50  Notus|南色的风  阅读(803)  评论(0编辑  收藏  举报