产品PRD文档撰写指南_prd文档 点击删除 展示二次确认弹框-程序员宅基地

技术标签: 需求  文档  产品  产品经理  

分享一下自己在工作中积累和整理的,对于编写PRD文档需要注意的方面
本文,纯粹为工具文,用于产品经理在撰写PRD时,进行查漏补缺

一、产品准备

1、商业分析

  • 产品目标用户:
    • 当前核心用户是谁
    • 未来可拓展的用户群有哪些
  • 产品核心价值 :
    • 区别于同类产品,满足了什么需求,解决了什么问题
    • 提升了多少了效率,做了多大的改善
  • 产品目标,核心指标:
    • 量化指标:pv、nv等
  • 需求背景:
    • 为什么做这个需求
    • 当前存在的问题
    • 有没有其他的解决方式
  • 设想:
    • 产品愿景
    • 产品的终极使命

2、标准要素

  • 版本号 :V1.0.2
  • 需求列表(含优先级)
  • 流程图
    这里写图片描述
  • 用例图
    这里写图片描述
  • 数据流图
    这里写图片描述
  • 时序图
    这里写图片描述

二、产品需求

1、整体性需求

(1)风格性需求(个人向)
  • 列表:不需要查看详情的功能按钮,直接名称设置超链接点击
  • 列表:所有存在批量操作的,就不保留单个操作按钮
  • 页面:通过标蓝+下划线,说明所有面包屑是否可点击。
    1-3
(2)标准化需求(统一的交互规范)
  • 页面:有过编辑记录,但用户要离开此页面时,会弹出二次确认
  • 操作记录:界面显示和系统记录
    • 界面显示:操作人、操作时间、操作类型
    • 系统记录:操作模块、操作人、操作时间、操作类型、操作信息
  • 列表:统一列表风格,是否显示总数、每页显示行数
  • 列表:统一的列表风格,列表中某数据超过每行限制字符数量,按…显示
  • 页面:定义无权限时的通用界面
  • 页面:定义页面无法连接的通用界面
  • 单独页面进行新增和编辑,点击提交/取消,可设计2次弹层的确认。如果通过弹层进行新增和编辑,点击取消/提交,通常不设置2次弹层(因为通常使用弹层的场景,维护的信息比较简单,且2次弹层的设计)
  • 按钮:新增-按钮名称提交/取消,编辑-按钮名称更新/取消,其他二次弹层等-按钮名称确认/取消
  • 对于查询没有结果和通过筛选查询结果为空,设计对应的统一提示
(3)场景化需求
  • 各模块数据的量级、需支持并发量(高峰时段和一般时段)(和开发确认)

2、功能性需求

(1)按钮类
  • 新增、编辑:点击后的页面跳转、刷新等事件
  • 删除:软/硬删除,对其他模块的数据层面的关联影响,对当前页面显示信息的影响
  • 搜索:搜索条件、提示信息、模糊/精确、数据来源
  • 完成、取消:点击以后显示的弹层,作用于数据层面的影响
    • 弹层类型:alert、confirm、open
    • alert:警告提示信息
    • confirm:二次确认
    • open:无按钮提示弹层,1.5s后自动关闭
(2)批量导入

这里写图片描述
1. 首先进行模板校验,“请选择正确的上传模板”
2. 输入数据格式是否合法
- 行5:数据格式错误
- 行7:数据格式错误
3. excel内部数据重复性校验,上传表格内数据有重复”
4. 校验导入的数据是否在来源中存在
- 行5:无效数据
- 行6:无效数据
5. 检验导入的数据是否在结果中已存在
- 行5:数据已存在
- 行7:数据已存在

(3)表单类

这里写图片描述
1. 表单字段说明
- 字段名称:
- 类型:文本型/搜索菜单选择型
- 校验规则:字母、数字、下划线,最多8位
- 填写提示:请选择培训地点(请输入场地名称或场地编号进行搜索)
- 格式提示:培训结束时间不可晚于培训开始时间
- 未填写提示:请选择培训时间
- 是否必填:是
- 选项说明:所有当前生效启用的场地,默认排序,昌平基地(C0001)
- 默认值:昌平基地
2. 表单特殊规则:跨字段关联影响,特殊的校验条件
3. 字段作用说明:规则类字段,需说明各个选择对应的规则逻辑
4. 表单按钮

(4)列表类

这里写图片描述
1. 列表数据基本来源说明
2. 排序规则:默认的排序规则
3. 字段说明:字段来源、显示形式、每行最多显示字符数量
4. 功能按钮:编辑、查看,排序按钮,筛选按钮
5. 关联影响:信息是否受其他模块操作结果影响

三、综合性建议(个人向)

1、谨慎使用编辑功能:
使用编辑的前提:
- 编辑信息不会对其他模块产生重大影响;
- 数据本身新建的成本很高,或者属于现实对象(非虚拟对象)。
什么时候不能用编辑:
- 被编辑的信息已经产生了影响(例如:微博)

2、沉浸式体验:
为了达到沉浸式体验,尽量减少创建新页面的操作。
使用新页面的前提:
- 有页面多开的需求
- 完全不同独立的聚合信息页面

3、菜单折叠:
折叠不要超过两层,可以通过tabs释放,否则整个系统会感觉很复杂

四、技术规范类

1、接口对接,尤其是监听类消息触发的对接事件,需要注意幂等性

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36080693/article/details/78561603

智能推荐

SDL编程入门(21)音效和音乐_mix_chunk-程序员宅基地

文章浏览阅读958次,点赞4次,收藏7次。音效和音乐到目前为止,我们只是在处理视频和输入。大多数游戏制作都需要某种声音,这里我们将使用SDL_mixer为我们播放音频。//Using SDL, SDL_image, SDL_mixer, standard IO, and strings#include <SDL.h>#include <SDL_image.h>#include <SDL_mixer.h>#include <stdio.h>#include <string>_mix_chunk

latex添加附录_latex 附录-程序员宅基地

文章浏览阅读2w次,点赞7次,收藏26次。在参考文献,\end{document}之前插入如下代码\appendix\section{附录}\subsection{程序代码}效果如下目录部分结尾部分_latex 附录

本周AI热点回顾:无人车的眼睛、UP主的生产力工具,都藏在百度CVPR的这十个冠军里;IJCAI 2021心电全景图及其生成网络...-程序员宅基地

文章浏览阅读421次。‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍点击左上方蓝字关注我们01无人车的眼睛、UP主的生产力工具,都藏在百度CVPR的这十个冠军里啤酒、烧烤、欧洲杯是很多球迷今年夏天的消暑利器。但你可能想不..._飞桨 ecg

java 获取方法,获取java资源的方法-程序员宅基地

文章浏览阅读352次。获取java资源的方法获取java资源的方法在开发java程序的过程中,我们经常要做的一件事就是获取资源。那么什么是资源呢?说白了,在计算机里那就是一堆数据。只是这堆数据对我们的java程序有多种表现形式,一般来说有File,URL,InputStream等等。而单就文件这一项就有很多种:配置文件,java类文件,jps文件,图片、css、js文件等等。面对这林林总总的资源,我们在设计一个读取资源..._java获取数据源

C# 基于GDAL读取影像数据并用四叉树存储_c# gdal获取影像有效范围-程序员宅基地

文章浏览阅读849次。原谅,这是刚开始学C#学的代码,所以比较凌乱,但是是可以运行的using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows..._c# gdal获取影像有效范围

x264 交叉编译 iMX6 contex-A9 arm-poky 一些坑-程序员宅基地

文章浏览阅读201次。最近处理一个新板子移植问题,移植第三方库,例如x264,碰到奇怪问题。这款板子是新拿到的,据说性价比比较高,因此需要进行方案验证按道理,大点第三方库兼容性都做的不错,特别类似x264这样的。但ARM芯片不给力,导致有许多问题,也折腾了很久,现在总算搞明白来龙去脉,MARK下:一般来说,考虑到 configure 命令比较长,我们会建立一个批处理文件(比如:install.sh),并将需要命..._unrecognized option '-stack_alignment=16

随便推点

ZigBee学习笔记——(二)IEEE 802.15.4无线传感器网络通信标准-程序员宅基地

文章浏览阅读3.4k次,点赞4次,收藏21次。第二章 IEEE 802.15.4无线传感器网络通信标准一、IEEE 802.15.4标准概述二、网络组成和拓扑结构1、网络组成2、拓扑结构①星状网络②点对点网络一、IEEE 802.15.4标准概述IEEE 802.15.4 通信协议是短距离无线通信的 IEEE 标准,强调的是省电、简单、成本又低的规格。该协议支持两种网络拓扑:单跳星型拓扑多跳对等拓扑(当通信距离超过 10 m时)一个 802.15.4 网可以容纳最多216个器件。可使用的频段和信道:我们使用2.4GHz的频带,数据_ieee 802.15.4

Rsa 签名前置处理器_rsa签名 cpu-程序员宅基地

文章浏览阅读269次。一.Rsa 签名前置处理器截图:二.Rsa 签名前置处理器使用说明:私钥:RSA加密私钥字符串;明文:需要签名的文本内容;签名算法:MD5、SHA-1、SHA-256、SHA-512,默认为MD5;目标变量名:如上图会将RSA签名结果存放到sign变量中,使用时,以${sign}这种形式引用即可。三.示例需求:对字符串aaaa进行RSA签名,私钥为:MIICdQIBADANBgkq..._rsa签名 cpu

vue打开新页面_this.$router.resolve({ name: "pdf", query: {pdf : -程序员宅基地

文章浏览阅读143次。const routeData = this.$router.resolve({ name: 'index', query: { // } }) window.open(routeData.href, '_blank')_this.$router.resolve({ name: "pdf", query: {pdf : pdfurl } } );

Drools规则描述语言快速手册_drl语言-程序员宅基地

文章浏览阅读721次。在规则引擎中,通常会使用某种表述性的语言(而不是编程语言)来描述规则。所以规则描述语言也是规则引擎的一个重要组成部分。目前在规则描述语言方面,并没有一个通用的标准获得规则引擎厂商的广泛支持,大部分规则描述语言都是厂商私有的。大体来说,规则语言可以分为结构化的(Structured)和基于标记的(Markup,通常为xml)。常见的规则描述语言包括:srl(Structured Rule Language) : Fair Isaac(以前是Blaze Software)定义的结构化规则描述语言_drl语言

Apache----windows下虚拟主机和虚拟目录的认识(Apache配置)_虚拟目录和虚拟主机-程序员宅基地

文章浏览阅读4.7k次,点赞3次,收藏3次。【指导老师】 王津 CTO 天津千行时线科技有限公司1 前言虚拟主机和虚拟目录的用处和区别很大,需要一番深究。在windows/Linux/Mac上配置也有差异。区别这两个东西,是为了更方便的发布和部署你的项目!!!虚拟目录,你在发布的时候,会多一个project目录,去不掉,工程项目过大的时候。虚拟主机,直接是域名+index.php首页,方便发_虚拟目录和虚拟主机

Spring4笔记----工厂方法配置bean_spring4 工厂方法注入bean-程序员宅基地

文章浏览阅读333次。(1)静态工厂方法调用静态工厂方法创建 Bean是将对象创建的过程封装到静态方法中.当客户端需要对象时,只需要简单地调用静态方法,而不同关心创建对象的细节.要声明通过静态方法创建的 Bean, 需要在Bean 的class 属性里指定拥有该工厂的方法的类,同时在 factory-method属性里指定工厂方法的名称.最后, 使用 元素为该方法传递_spring4 工厂方法注入bean

推荐文章

热门文章

相关标签