MgtPro_2 requirement gathering
by role-play
1、role-play game
1.1、项目经理:
- 非功能性需求
 
1.2、管理员:
- 下架商品
 - 消息提醒
 - 查看销量(只能查询从该出版社进口的书籍的销量
 - 调整进价
 
1.3、客服:
- 更改订单的一定内容(例如收货地址
 - 查询订单信息
 - 举报
 - 转接另一个客服
 - 和买家沟通
 - 自动回复
 
1.4、用户:
- 查询书
 - 购物车
 - 收藏书
 - 推荐书
 - 订单生成、修改、查询、删除、统计
 - 退换货
 - 搜索书
 - 消息提醒
 - 物流跟踪
 - 支付
 - 跟客服交流、投诉
 - 针对订单的评价
 
2、scenario-based
2.1、功能性需求
- 图书系统
- 图书信息管理
- 书籍上架/下架
 - 书籍信息修改
 - 书籍查询(所有的订单的信息)
 
 - 库存管理
- 增/减
 - 查询
 
 
 - 图书信息管理
 - 订单系统
- 交易模块
- 支付(微信、支付宝、网银)
 - 计算价格
 
 - 订单管理模块
- 订单创建
 - 订单修改
 - 取消订单
 - 订单查询
 
 
 - 交易模块
 - 服务系统
- 销售服务
- 客服和用户沟通
 - 物流跟踪
 - 退换货
 - 投诉
 
 - 书籍服务
- 推荐
 - 收藏
 - 评论
 - 举报
 
 - 消息通知
- 出版社通知
 - 用户通知
 - 管理员通知
 
 
 - 销售服务
 - 统计分析系统
- 销量
 - 书籍分析
 
 - 用户系统
- 管理员
- 超级管理员
- 封禁用户
 - 修改用户信息
 - 删除评论
 
 - 客服(订单管理员)
 - 图书管理员
 
 - 超级管理员
 - 普通用户
- 购物车
- 添加书
 - 删除书
 
 - 个人信息管理
 
 - 购物车
 
 - 管理员
 
2.2、非功能性需求
- 性能
- 响应时间
 - 吞吐量
 - 并发用户数
 
 - 安全性
- 网站安全
 - 交易/资金安全
 - 数据安全
 - 用户信息安全
 
 - 可靠性
- 失效率
 
 - 健壮性
- 系统失效后恢复时间
 - 数据出错率
 
 - 易使用性
- 易理解性
 - 易操作性
 - 易学习性
 
 - 可维护性
- 易分析性
 - 已测试性
 
 - 可移植性
- 适应的平台数
 - 可复用板块比率
 
 - 可重用性
- 可复用率
 
 - 可恢复性
- 系统失效后能否自动修复
 
 - 约束
- 成本
 - 硬件环境、软件环境
 - 商业规则
 - 开发时间
 - 法律
 - 资源