2020软件工程作业——03团队
《Go-Storage系统》项目需求分析模型
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10769 |
这个作业的目标 | 根据反馈的意见对分析模型进行修改 |
作业正文 | 《Go-Storage系统》项目需求分析模型,如下 |
其他参考文献 | www.baidu.com |
团队名称:鸽子开发组
一.非功能需求
1.时间特性要求
1.网页端启动速度在3s内,适当调解过渡动画长度达到让用户舒适的范围。
2.信息共享发布速度在1ms-10ms,服务器端数据录入尽量快捷。
3.页面交互动画在1s内,让用户体验良好。
4.搜索数据返回在2s内,降低迟滞感。
2.灵活性需求
1..搜索的时候包含所有关键字的记录要保证全部搜索到,没有搜索结果时,可以进行反馈。
2.对于部分数据进行输入检验。
3.输出数据满足用户需求。
4.输出数据按指定格式,操作进行输出。
5.对于输入输出具有部分检验错误的能力。
6.使用bootstrap响应式框架以自适应屏幕大小的切换
3.安全性需求
1.故障处理:正常使用时不应出错。若运行时出现不可恢复的系统错误,必须保证数据库完好。
4.可维护性
1.保留系统对于版本的源代码。
2.代码要有注释,便于维护。
3.完善的系统配置管理,贯彻到项目结束,在维护工作中,不断更新配置信息,按模块对系统进行配置项的划分,对系统每次维护工作进行记录留待检查。
4.清晰的系统结构和命名规范,界面规范,提示和帮助信息规范,友好的错误提示信息,可以对维护系统有所帮助。
5.可用性
1.易操作,易理解。界面设计简洁易用。
2.稳定性:系统会更新增加新功能,修复使用过程中出现的bug,使系统更加稳定。
3.容错能力:系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行。
4.并发性:能够保证一定量的用户同时在线使用,操作完成时有统一规范的提示框弹出提示信息。
二.功能性需求
1.用例图
https://www.cnblogs.com/weiboshuosomnuslog/p/12778963.html
2.用例描述
https://www.cnblogs.com/weiboshuosomnuslog/p/12778963.html
3.顺序图
用户注册:
用户登录:
管理员登录:
修改个人信息:
上传文件:
下载文件:
用户查询文件:
用户删除文件:
用户反馈:
管理员删除用户:
用户修改密码:
管理员修改密码:
4.分析类图
链接如下: