这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10769 |
这个作业的目标 | 项目需求分析建模 |
作业正文 | https://i.cnblogs.com/posts/edit;postId=12923341 |
其他参考文献 | 无 |
《旺宝的家》项目需求分析模型
一丶非功能性需求
质量需求
- 安全性
- 能经受来自互联网的一般性恶意攻击。如病毒(包括木马)攻击、口令猜测攻击、黑客入侵等
- 至少大部分的攻击需要在10秒内检测到
-根据用户权限控制访问数据并进行操作记录
- 可靠性
- 对输入有提示,数据有检查,防止数据异常
- 因软件系统的失效而造成不能完成业务的概率要小于10%
- 系统故障率需要保持在一定水平下
- 在系统出错时,不影响用户的行为操作与数据
- 性能需求
- 页面跳转时间<=3s,精确搜索反馈结果<=3s
- 在大部分情况下,一般时段响应时间不超过2秒,高峰时段不超过4秒
- 平均交易并发数为10,最大交易并发数为30
- 系统可同时满足1000个用户请求,为2000个并发用户提供浏览功能
- 易用性
- 易操作且用户界面美观
- 绝大部分用户在看到这个产品的第一眼就能意识到这是一个电子商城
体系结构约束
- 安装约束
- 有网页端和APP端,安装简单,且安装后能够正常运行
- 分布式约束
- 商城的后台系统可与用户绑定的邮箱进行交互,以此反馈商品信息
依从性
- 严格执行《网络交易管理办法》,《消费者权益保护法》等法律中的相关条例,不得违反我国相关法律法规
设计开发约束
- 开发成本
- 时间若干
- 开发时间
- 截止至课程结束前
- 可维护性
- 大部分BUG修改时间不超过一个星期,其他不超过两个星期
- 安装新版本必须保持所有的数据库内容和所有个人设置不变
- 从接到修改请求后,对于普通修改应在一个星期内完成;对于评估后为重大需求或设计修改应在一个月内完成
- 可用性
- 在农村等网络质量差,带宽小的地方保证系统的可用性
- 在大部分的故障中,系统最多需要20秒重启
- 提供数据备份和恢复功能
二丶功能性需求
1.用例图https://www.cnblogs.com/Hmbbb/p/12781712.html
2.用例描述https://www.cnblogs.com/Hmbbb/p/12781712.html