注意如果使用工具,Jira和TFS都有三层需求结构,分别对应Word目录中的:
一级目录:项目名称
二级目录:Jira-Theme,TFS-Epic
三级目录:Jira-Epic,TFS-Feature
四级目录:Jira-Story,TFS-Story。
注意Jira和TFS都不约而同地采用了三级目录,但是都没有提到如何划分和获取三级目录,以及三级目录的实际物理含义(比如在软件中到底是个页面,还是个表,还是个Controller……)。而本方法可以让需求直接与软件对应起来。
### 功能点需求模板知识点详解
#### 一、概述
本文档主要介绍了一种功能点需求模板的设计思路及其具体应用,旨在为软件开发过程中需求管理提供一个清晰且实用的框架。文档通过详细的案例分析,展示了如何将具体的功能需求与敏捷开发工具如Jira或TFS相结合,以实现对需求的有效跟踪和管理。
#### 二、需求层次结构
1. **一级目录:项目名称**
- 定义项目的整体范围和目标。
- 示例:电子商务平台。
2. **二级目录:Jira-Theme / TFS-Epic**
- 描述项目中主要的功能领域或业务目标。
- 示例:商铺子系统、购物子系统、收发货子系统等。
3. **三级目录:Jira-Epic / TFS-Feature**
- 更具体的业务功能或用户故事集。
- 示例:建店申请、购物功能等。
4. **四级目录:Jira-Story / TFS-Story**
- 最终的具体用户故事或任务。
- 示例:提交申请、增加商品等。
#### 三、具体功能需求分析
1. **商铺子系统**
- **建店申请**
- 提交申请:商家提交开店申请。
- 查看所有申请:管理员查看所有待审批的申请。
- 查看单个申请:管理员查看某个具体申请的详细信息。
- 拒绝申请:管理员拒绝某个申请,并给出理由。
- 修改申请:商家修改已经提交的申请。
- 批准申请:管理员审核通过并批准申请。
- **店铺**
- 创建店铺:商家创建新的店铺。
- 查看所有店铺:管理员查看所有店铺列表。
- 查看单个店铺:查看某个店铺的详细信息。
- 编辑店铺:商家编辑店铺信息。
- 关闭店铺:商家主动关闭店铺。
- 查封店铺:管理员对违规店铺进行处罚。
2. **购物子系统**
- **商品**
- 增加商品:商家添加新商品。
- 查看所有商品:顾客查看所有商品列表。
- 查看单个商品:查看某个商品的详细信息。
- 编辑商品:商家编辑商品信息。
- 下架商品:商家暂时下架商品。
- 强制下架商品:管理员因违规等原因强制下架商品。
- **订单**
- 提交订单:顾客下单购买商品。
- 查看所有本店订单:商家查看自己店铺的所有订单。
- 查看所有本人订单:顾客查看自己的所有订单。
- 查看单个订单:查看某个订单的详细信息。
- 支付订单:顾客完成支付流程。
- **订单结算记录**
- 定期阶段已收货订单:定期结算已完成收货的订单。
- 查看所有结算记录:管理员查看所有结算记录。
- 查看所有本店结算记录:商家查看自己店铺的结算记录。
- 查看单个结算记录:查看某个结算记录的详细信息。
3. **收发货子系统**
- **付款记录**
- 付款:顾客支付订单款项。
- 查看所有收款记录(物流):物流方查看所有收款记录。
- 查看所有支付记录(店主):商家查看所有支付记录。
- 查看单个付款记录详情:查看某个付款记录的详细信息。
- **发货信息**
- 创建发货记录:商家或物流创建发货记录。
- 查看所有发货记录(物流):物流方查看所有发货记录。
- 查看单个发货信息详情:查看某个发货记录的详细信息。
- 查看所有发货记录(店主):商家查看所有发货记录。
- 修改发货记录:商家或物流修改发货记录。
- 接货:顾客接收货物。
- 查看所有未确认收货:顾客查看所有未确认收货的订单。
- 确认收货:顾客确认收到货物。
4. **对外接口**
- **邮件系统**
- **联系人**
- 查看所有联系人:查看所有邮箱联系人列表。
- 查看单个联系人:查看某个联系人的详细信息。
- **邮件**
- 发邮件通知:发送邮件通知给特定联系人。
#### 四、性能需求
- 文档中提到了“性能需求”这一章节,但并未详细描述具体内容。通常情况下,性能需求包括但不限于响应时间、吞吐量、资源利用率等方面的要求。
#### 五、总结
本文档通过详细的功能需求模板,为软件开发团队提供了明确的需求管理方案。通过将需求按照不同的层次进行组织,可以有效地提升需求管理和追踪的效率,确保软件产品能够满足用户的实际需求。此外,对于使用Jira或TFS等敏捷开发工具的团队来说,这种层次化的结构有助于更好地整合需求和任务管理,促进项目的顺利进行。