|
|
Re: 关于Web Application
最初由 base 发布
[B]实际上一个WEB应用项目,需要有这样的组合,当然这是我一直使用的组合方式:
1业务人员 提供实际业务需求
3系统分析组 对系统的实现进行分析,采用架构,语言,以及其他的东西,就是思考如何实现,这与PM进行充分交流协商进行的,然后建立模块,按其关系进行分组开发
[/B]
对于小规模的web应用来说,1和3的配置好像比较奢侈了一些。即使是对大规模的企业级应用来说,有这样的人员配置也就很好了。至少,我现在的工作环境是这样的。规模小点的公司,就更不可能有这样的配置了。
星期一是公休假,所以恐怕要到星期二才能上来,还是现在先写一些东西吧。事先声明,本人对用例分析一向不在行,尤其是业务用例的分析。所以真地做起来只能加进不少本人的主观臆想,请大家一起讨论。
用例:
前面说过,一期的用例很少:
1。用户浏览
任何用户,不论是已经登陆的用户还是没有登陆的用户,都有权浏览各个分论坛以及帖子。用户通过点击连接,进入用户选择的分论坛或者是帖子。如果用户选择的是帖子,则该帖子要显示从论坛根目录倒贴字的路径,以方便用户返回。在该帖子中还应该显示所有的跟帖,先是顺序按照发帖的时间顺序排列。每一个铁子都应该显示帖子的题目,作者,回帖时间,以及内容。
如果用户选择进入一个分论坛,首先要显示的是,从论坛根目录到分论坛的路径。然后显示这个分论坛下面的所属分论坛,最后显示这个分论坛中的帖子。所有现实的帖子均为新帖,回帖不显示。现实的顺序根据最后回复的时间逆序排列。所属分论坛现实的顺序根据字母顺序排列。所有的分论坛应显示论坛名字,说明,论坛的帖数,以及最后的回复时间,及回复作者。帖子应显示题目,原作者,最后回复作者,原帖发表时间以及最后回复时间。
2。用户发新帖子
只有以登陆用户有权发新帖子。如果用户状态为尚未登陆,则给出提示要求登陆。如用户已经登陆,则进入发新帖页面。当用户在分论坛中,或者帖子中才允许发新帖。所发的新帖属于用户所处的分论坛。
用户必须给出帖子的题目,以及内容。如果两项中有一项为空,则必须给出提示,并不允许用户发表。当两项都被填充时,允许用户发表帖子,并回到分论坛。
3。用户发回帖
只有以登陆用户有权发回帖。如果用户状态为尚未登陆,则给出提示要求登陆。如用户已经登陆,则进入发回帖页面。当用户在帖子中才允许发新帖。所发的回帖属于用户所处的帖子。
用户可以不给出帖子的题目,但是必须给出内容。如果内容为空,必须给出提示,并不允许用户发表。如果内容以填充,则允许用户发表。
4。用户注册
任何状态的用户都可以注册。注册用户需提交用户名,密码,密码确认,以及email地址。如果用户名已经存在,或者密码和密码确认不符,则给出错误信息,禁止注册。否则注册成功,并自动登陆新注册用户。
5。用户修改
之后登陆用户可以修改自己的信息。用户可以修改密码,密码确认,以及email地址,但是不能修改用户名。如果密码和密码确认不符,则修改失败,给出错误信息。否则修改成功。
6。用户登陆
任何状态的用户都可以登陆。当用户选择登陆时,进入登陆页面,用户必须输入用户名和密码,检验正确通过之后用户状态变为以登陆,并记录用户身份以及登陆时间。如果用户名和/或密码错误,给出出错信息,用户身份为登陆前的身份(如登陆前已经是登陆用户,仍保持登陆用户的身份)
7。用户退出
只有登陆用户允许退出。当登陆用户选择退出时,进入退出页面,要求用户确认。如果用户确认,则将用户身份转变为未登陆。如果用户选择取消,则保持登陆身份。 |
|