我们在开发app前都会做需求分析,这个app开发需求文档怎么写呢?一般可以从这几点入手:确定APP方案的目标,APP方案的受众分析,APP开发方案功能设计,APP的操作系统说明方案,APP是是否是原生APP,APP方案的视觉设计,APP开发方案中的其他细节。以下是一个app开发需求文档模板,里面写清了app开发需求说明,可以参考

1、引言
1.1目的:
· 阐明开发本app的目的; 
1.2 项目背景
· 标识待开发app产品的名称、代码; 
· 列出本项目的任务提出者、项目负责人、系统分析员、系统设计员、程序设计员、程序 员、资料员以及与本项目开展工作直接有关的人员和用户; 
· 说明该app产品与其他有关app产品的相互关系。
1.3 术语说明
列出本文档中所用到的专门术语的定义和英文缩写词的原文。
1.4 参考资料(可有可无) 
列举编写app需求规格说明时所参考的资料,包括项目经核准的计划任务书、合 同、引用的标准和规范、项目开发计划、需求规格说明、使用实例文档,以及相关产品 的app需求规格说明。
在这里应该给出详细的信息,包括标题、作者、版本号、发表日期、出版单位或资 料来源。

2.项目概述
2.1 待开发app的一般描述
描述待开发app的背景,所应达到的目标,以及市场前景等。
2.2 用户特征和水平(是哪类人使用) 
描述最终用户应具有的受教育水平、工作经验及技术专长。
2.3 运行环境
描述app的运行环境,包括硬件平台、硬件要求、操作系统和版本,以及其他的软 件或与其共存的应用程序等。
2.4 条件与限制
给出影响开发人员在设计app时的约束条款,例如: 
· 必须使用或避免使用的特定技术、工具、编程语言和数据库; 
· 硬件限制; 
· 所要求的开发规范或标准。

3.功能需求
3.1 功能划分
列举出所开发的app能实现的全部功能,可采用文字、图表或数学公式等多种方法 进行描述。
3.2 功能描述
对各个功能进行详细的描述。

4.外部接口需求
4.1 用户界面
对用户希望该app所具有的界面特征进行描述。以下是可能要包括的一些特征: 
· 将要采用的图形用户界面标准或产品系列的风格; 
· 屏幕布局; 
· 菜单布局; 
· 输入输出格式; 
· 错误信息显示格式; 
4.2 硬件接口
描述系统中app产品和硬件设备每一接口的特征,以及硬件接口支持的设备、app与 硬件接口之间,以及硬件接口与支持设备之间的约定,包括交流的数据和控制信息的性质以 及所使用的通信协议。
4.3 app接口
描述该app产品与其有关app的接口关系,并指出这些外部app或组件的名字和版本 号。比如运行在什么操作系统上,访问何种类型的数据库,使用什么数据库连接组件,和什么商业app共享数据等。 
4.4 通信接口
描述和本app产品相关的各种通信需求,包括电子邮件、Web 浏览器、网络通信协 议等。
4.5 故障处理
对可能的app、硬件故障以及对各项性能而言所产生的后果进行处理。

5.性能需求
5.1 数据精确度 输出结果的精度。
5.2 时间特性
时间特性可包括如下几方面
·响应时间; 
·更新处理时间; 
·数据转换与传输时间; 
·运行时间等。
5.3 适应性
在操作方式、运行环境、与其他app的接口以及开发计划等发生变化时,app的适应 能力。

6.其他需求
列出在本文的其他部分未出现的需求。如果不需要增加其他需求,可省略这一部分。

app开发需求文档怎么写的更多相关文章

  1. Android APP开发需求文档范本

    Android  APP开发需求文档范本 软件需求文档格式的标准写法 1.引言 1.1 编写目的 • 阐明开发本软件的目的: 1.2 项目背景 • 标识待开发软件产品的名称.代码: • 列出本项目的任 ...

  2. B端产品需求文档怎么写?

    B端,或者2B,一般指的是英文中的 to busniss,中文即面向企业的含义.与B端相对应的,是C端,或者2C,同样指的是英文中的 to customer,即面向消费者的意思.因此,人们平常所说的B ...

  3. ios—项目开发需求文档

    电子商务产品项目需求方案 模块 标准 接入方式 后台(大致需求说明) 前端 购 实物 多商户接入,可支付商品: 基础功能 功能说明 所有须要 Lbs .城市选择,分享.商区.搜索.返回.关闭 LBS: ...

  4. 如何写出好的PRD(产品需求文档)(转)

    作者:Cherry,2007年进入腾讯公司,一直从事互联网广告产品管理工作,目前在SNG/效果广告平台部从事效果广告的产品运营工作. PRD(Product Requirement Document, ...

  5. 《Spring Boot 实战纪实》之如何攥写需求文档

    目录 前言 (思维篇)人人都是产品经理 1.需求文档 1.1 需求管理 1.2 如何攥写需求文档 1.3 需求关键点文档 2 原型设计 2.1 缺失的逻辑 2.2 让想法跃然纸上 3 开发设计文档 3 ...

  6. day132:2RenMJ:MJ需求文档&MJ游戏流程&Egret白鹭引擎安装&TypeScript简要介绍

    目录 1.麻将产品需求文档 2.麻将游戏流程 3.Egret白鹭引擎 4.TypeScript简要了解 5.TypeScript快速入门 1.麻将产品需求文档 1.麻将术语 1.名词术语 牌⼦: 序数 ...

  7. 产品需求文档(PRD)的写作方法之笔记一

    1.写前准备(思维导图): http://www.woshipm.com/?p=80070 1.在写之前,请先很区分清楚什么是MRD文档(市场需求文档),BRD文档(商业需求文档),什么是PRD文档( ...

  8. [转]产品需求文档(PRD)的写作

    产品需求对产品研发而言非常重要,写不好需求,后面的一切工作流程与活动都会受到影响.转载一篇文章,关于产品需求文档写作方面的,如下: 本文摘自(一个挺棒的医学方面专家):http://www.cnblo ...

  9. 五分钟轻松搞定产品需求文档!这可能史上最全PRD文档模板

    本文由  @JustWu 原创发布于社区 为什么写这篇文章? 第一:写PMCAFF的PRD文档,大家都是用户,比较好参考与理解,方便大家来找我写的不好的地方. 第二:我在自学PRD文档的编写过程中,总 ...

随机推荐

  1. SGU180:Inversions(树状数组)

    There are N integers (1<=N<=65537) A1, A2,.. AN (0<=Ai<=10^9). You need to find amount o ...

  2. 牛散NO.2:MACD西施说风情,柳下惠高位勿迷情

    创业板日线“高位夺命勾魂枪” 话说在创业板的波段调整中,MACD的勾魂枪同样让多头“魂断蓝桥”.圈内图形又好比西施姑娘回眸一笑,吴王夫差便注定命赴黄泉了.范蠡的精心设计让西施 布了一个风情万种的局,被 ...

  3. caffe 中如何打乱训练数据

    第一: 可以选择在将数据转换成lmdb格式时进行打乱: 设置参数--shuffle=1:(表示打乱训练数据) 默认为0,表示忽略,不打乱. 打乱的目的有两个:防止出现过分有规律的数据,导致过拟合或者不 ...

  4. SourceTree代码管理学习git命令操作

    Git管理工具SourceTree提交代码时报文件名过长,用命令解决这个错误: 使用git status查看状态信息 git status 使用git add将修改后的文件(.代表全部文件)添加到暂存 ...

  5. ModelSim 使用笔记1

    ModelSim 使用笔记1   ModelSim提供了简单仿真方式,还有一种要建立project,目前这种方式暂时够我用了. 总结了以下,做了一个简单的<modelsim quick star ...

  6. 26. Remove Duplicates from Sorted Array【easy】

    26. Remove Duplicates from Sorted Array[easy] Given a sorted array, remove the duplicates in place s ...

  7. 网络状态监測之 Reachability的使用

    先下载 Reachability开源库地址: (一)git hub: https://github.com/tonymillion/Reachability (二)我自己改动的:http://down ...

  8. configure: error : no acceptable C compiler found in $PATH

    先要用yum install yum-fastestmirror更新下源 # yum -y install gcc

  9. char *strrchr使用

    /* 这个函数用到的少 这次用到记录一下 */ /* 函数原型: char *strrchr(const char *str, char c) * 功能: 找到字符c在字符串str中最后出现的位置,返 ...

  10. HTML— 弹出遮盖层

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...