Use Case Model

    技术2022-05-11  88

    Use Case Model

    Revision History VersionDateDescriptionAuthorInception draft2/4/2007开始起草申习                

    User Register

    Main Success Scenario: 用户输入注册信息,系统创建新用户

    Alternate Scenario:

    用户以存在:提示用户,建议改

    Scope:T-Stage

    Level:User Goal

    Primary Actor:所有用户

    Stakeholders and Interests

    用户希望方便的注册,希望一次提交就可完成注册;希望自己的数据保密系统:不希望同一用户多次注册,不希望有同名用户,

    Preconditions:系统正常

    Success Guarantee:用户必须注册信息/已填写选填信息被记录;添加用户注册审计记录;用户没有填写的选填信息被初始化

    Main Success Scenario

    用户填写验证吗用户填写用户名用户填写密码 以上为必须操作 用户填写选真信息用户提交注册信息系统添加注册信息系统回复用户

    Extensions

    验证码错误 提示用户,禁止用户进行下一步操作 用户名不合法 提示用户重填,禁止用户进行下一步操作 用户名重名 提示用户重填,禁止用户进行下一步操作 两次输入密码不同 提示用户,禁止用户进行下一步操作

    Special Requirments

    验证码由数字和英文大小写字母组成,4位,验证不区分大小写用户名为email地址,不可重复密码提交时要经过MD5运算

    Technology and Data Variations List

    验证码,用户名,密码的验证都通过AJAX异步自动完成,不需用户操作MD5有32位数字和英文小写字母,共256bit长用户名合法性由Javascript的Regex类验证

    Frequency of Occurrence:Often

    Open Issue

    密码是否有强度要求用户注册后是否要求验证激活账号用户注册成功后,系统是否发email通知用户

    User Login

    用户输入认证信息,系统认证,完成登录

    Scope:T-Stage

    Level:User Goal

    Primary Actor:注册用户

    Stakeholders and Interests

    用户:希望登录时,自己的数据完全;不希望每次上线都要登录;系统:希望注册用户每次上线都登录;不希望有人用不合法的信息登录

    Preconditions:系统正常

    Success Guarantee:客户端/服务器端用户状态更新.

    Main Success Scenario

    Auto Login

    系统读用户Cookie系统验证用户Cookie信息合法性更新用户状态

    Manual Login

    用户填写验证码用户填写用户名/密码用户提交信息系统更新用户状态系统回复用户

    Extensions

    Auto Login

    Cookie不存在 初始化Cookie,转入 Manual Login Cookie系统不可用 提示用户开启Cookie功能 Cookie信息不合法/过期 转入 Manual Login

    Manual Login

    验证码错误 提示用户,禁止下一步操作 N/A登录信息无效 提示用户重新登录/注册

    Special Requirments

    用户名,密码,验证码同User RegisterCookie有效期:1个月

    Technology and Data Variations List

    Cookie中要记录的信息

    UsernamePassword(MD5 Encrypted)Last Loging

    Frequency of Occurrence:Often

    Open Issue

    Cookie不可用怎么办?用户多次登录密码无效是否锁定账号?Cookie有效期是不可制定?

     

    Image Repository

    Main Success Scenario: 用户上传图像;自动完成图像处理系统自动修改文件名,保证文件不重名;系统存储在图像;系统更新审计数据库

    Alternate Scenario:

    图像大于5MB/上传失败:提示用户 用户存储空间用完:提示用户

    Scope: T-Stage

    Level: User Goal

    Primary Actor: 已注册用户

    Stakeholders and Interests

    用户:希望快捷地上传图像文件;希望自己的图像能被更多的人查看并评分系统:不希望在很短的时间里重复读同一个文件给不同的用户

    Preconditions: 系统正常

    Success Guarantee: 图像存储.初始化图像记录.添加审计记录.

    Main Success Scenario

    用户上传图像文件.系统接收文件.系统处理图像(Process Image),生成缩略图(Populate Thumnail)系统存储图像,初始化图像记录系统添加审计记录.

    Extensions

    用户未登录 提示登录 用户上传文件扩展名不支持(支持的扩展名) 提示用户更换文件 上传文件大于5MB 提示用户文件太大 系统存储空间不够 提示用户系统错误 图像格式不支持 提示用户处理失败 用户可用空间以用完 提示用户空间不足

    Special Requirments

    支持的扩展名:BMP,JPG,PNG,GIF处理图像:图像等比例缩小到小于等于800*600,如果原图小于等800*600则不缩放缩略图:等比例缩小到120*120,压缩50%,若一次压缩图像仍大于8KB,则重复压缩直到小于等于8KB

    Technology and Data Variations List

    图像编码/MimeType:"image/jpeg"图像扩展名:JPG

    Frequency of Occurrence: 几乎总是

    Open Issues

    不同用户可用的空间是否不同?图像大小是否合适?怎么显示上传进度?

    Image Audit

    管理员审计新添加的图像,删除非法图像,并向上转非法图像的用户发出警告

    Remove Image

    用户选择要删除的图像,系统接收并完成删除

    Add Gallery

    用户添加新的分类,系统接收并创建新分类

    Image Service

    Scope:T-Stage

    Level:User Goal

    Primary Actor:所有用户

    Stakeholders and Interests

    用户:希望快速地获得想要的,希望自己可以在其它网站上插入本站的图像链接

    Preconditions:无

    Success Guarantee:图像提交给用户

    Main Success Scenario

    用户发出请求系统获取被请求的图像文件系统将文件发送给用户

    Extensions

    用户请求随机图像 转换成固定图像链接 用户请求来到站外 转入 Queued Image Service 用户请求图像不存在 提示用户 用户没有权限访问被请求图像 提示用户,如果用户未登录,建议用户登录/注册

    Special Requirments

    随机图像由系统自动生成用户可以增加过滤条件,查看一定范围的随机图像所有用户可以查看所有图像的缩略图

    Technology and Data Variations List

    发送给用户的图像格式为JPG,编码为image/jpeg

    Frequency of Occurrence:几乎总是

    Open Issue

    怎样知道请求来到站外?

    Queued Image Service

    Scope:T-Stage

    Level:System

    Primary Actor:System

    Stakeholders and Interests

    用户:希望图像可以链接到其他网站(论坛,Blog等)系统:从站点外发出的图像获取请求必须放入服务队列中

    Preconditions:请求来到站点外.图像存在

    Success Guarantee:图像提交给用户

    Main Success Scenario

    系统收到请求并放入队列系统依次服务请求

    Extensions

    队列满 返回错误 队列为空 系统挂起

    Special Requirments

    Technology and Data Variations List

    Frequency of Occurrence:

    Open Issue

    队列容量是多少?队列是否分级?

    Rank Image

    用户给图像打分,系统更新评分数据

    Statistic Update

    Admin发起更新命令,系统暂停服务,更新统计数据


    最新回复(0)