2024年3月17日发(作者:)

产品兼容性需求规范

兼容性是指产品在不同硬件厂商的不同硬件配置、软件系统环境下能够正常运行,并达到一

致效果。

主要考量两方面产品效果:

1

)功能是否出现

bug

。包括产品交互流程所对应的界面操作功能。

2

)显示样式是否兼容。显示样式部分一律遵循设计部具体样式设计需求,比如是否居中,

对齐等。

列出产品应支持的硬件配置及软件环境:

1. 硬件厂商

1

说明需要支持的主流硬件厂商,比如苹果,三星,摩托,

HTC

,华为,中兴,索尼,

LG

2

对于

PC

端网页及客户端软件,可以省略。

2. 分辨率

设备类型 分辨率 备注

平板电脑

手机

可根据

OS

平台(

IOS

Andriod

Symbian

WP

等)再对设备类型细分。

3. 系统平台

类型

IOS 平台

Andriod平台

Symbian平台

WP平台

其他

版本

OMS等由安卓定制

备注

4. 浏览器

对于手机网页,列出手机浏览器(内置浏览器及第三方浏览器)均需要支持。考虑版本。

对于

Web

网页,列出

PC

端主流浏览器,国内及国外的。考虑版本。

产品性能需求规范

1.性能指标需求:

 响应时间

(1) 按照不同事务请求来定义不同的系统功能对用户的响应时间(正常及最大容忍)

比如:系统启动时间;路径计算事务;地图下载事务;

POI

搜索事务;云同步事务

等。通常定义典型应用事务,不是所有事务。

(2) 按照不同的硬件配置来定义同一事务的响应时间需求

(3) 按照不同的网络环境下同一事务的响应时间需求

WIFI

,有线宽带;

2G;3G

网络(不同运营商)。

 在线用户数

给出系统应支持的同时在线用户数量级别(或最大)。

 并发用户数

给出系统应支持的同时向服务器发送某一事务请求的用户数最大值。

最大的

3

种基准:在正常响应时间;在响应时间容忍范围内最大;在系统崩溃时最大

 吞吐量

给出单位时间内服务器成功处理的用户请求数量。

Web

系统还分为应用服务器及

web

服务器(应用服务器处理业务逻辑,

web

服务器处理页

面生成)

 流量

给出产品在运行时产生的数据流量限制(一般比对同类产品,执行同类操作)

2.系统稳定性方面需求:

给出产品在运行时各硬件资源方面的限制需求,能否持续无故障运行;在极限情况下(比如

磁盘不足,电池不足等),产品能否正常响应及处理策略。包括以下指标:

 CPU占用率界限及CPU资源不足时处理

 内存占用界限及内存不足时处理

 磁盘占用界限及磁盘空间不足时处理

 电池不足时系统响应是否正常

 网络信号时断时续时处理需求

 无故障运行时间

通常对服务器

,

比如:针对典型事务请求响应

7*24

小时无故障运行,非关键事务,出现故障

能自动修复或者不能影响系统整体运行。

3.健壮性需求(容错及异常处理方面)

对用户常见的误操作进行提示

对重要数据的删除有警告和确认提示。

能判断数据的有效性屏蔽用户的错误输入,识别非法操作并进行提示。

输入输出及文件问题:

(1) 空值、读空数据文件

(2) 文件不存在或者被损坏

(3) 全角半角问题

(4) 非法字符,格式或者类型

(5) 数据记录或者文件被占用锁定

(6) 重复数据问题

(7) 输入数据值超界(最大最小值)

第三方应用中断情景下处理需求,比如

App

在前

/

后台运行状态时与来电时

对于异常及错误的日志记录,可追踪