1、软件&互联网项目需求说明书1 引言需求说明书说清楚了“四要素”,实际上就说清楚了以下问题:业务办理步骤是什么?业务办理条件是什么?操作员经过怎么样界面(简单描述要求)办理该业务?系统最终操作哪些数据、生成哪些表单?1.1 编写目标可选1.2 范围可选1.3 项目背景可选1.4 关键业务名词和术语定义1.5 参考文件 2 需求概述2.1 用户现实状况/业界目前系统可选。用于老系统改善时,关键叙述用户现实状况(组织架构、it现实状况等);用于新课题研究时,简单叙述业界同类系统所提供功效2.2 业务目标叙述本模块具体是实现业务目标,即处理业务问题,是业务需求出发点和关键所在。2.3 业务过程分解依据
2、业务目标进行业务过程分解,关键包含:主步骤、配合过程、辅助过程等。2.4 本业务模型和其它系统关系叙述本系统/模块和QONE其它模块或用户系统可能存在关系,能够用关系图表示2.5 业务边界定义可选。依据实际情况撰写,比如:成本管理和财务管理业务边界。3 具体需求3.1 子业务1简述该子业务业务目标对于某一业务需求描述要包含以下四个方面。但层级结构可由撰写者依据实际情况自由调整,如步骤图针对业务1只有一幅,业务规则、操作说明、数据实体能够再分开业务1-1,业务1-2进行描述。3.1.1 业务步骤业务步骤说明这个业务办理步骤、和每个步骤有哪些角色参与。提议业务步骤用活动图并辅以文字加以描述。若业务
3、步骤图中一些步骤是系统外实现,进行标识即可,或一些步骤不在本章节叙述,则注明具体分析章节所在。3.1.2 干系人关注目标叙述本业务各类干系人对本业务数据、功效、性能等多种需求关注点和关注程度3.1.3 业务规则业务规则是指业务办理过程中部分约束条件,包含输入数据校验规则和业务处理逻辑规则。业务规则通常见文字或特定表示式描述,提议紧接着业务步骤图,针对业务步骤图中每个操作步骤,逐一描述其业务规则。3.1.4 操作界面说明操作界面是要申明:系统建成以后,用户面正确操作界面特定业务要求。3.1.5 数据实体数据实体是指业务步骤中各个步骤操作表单、业务数据等对象。其中包含到基础数据应加以注释,并在“基
4、础数听说明”章节进行统一说明。需求阶段明确了数据实体和数据实体起源很有利于后续数据库设计。3.2 子业务2 同上3.2.1 业务步骤3.2.2 干系人关注目标3.2.3 业务规则3.2.4 操作界面说明3.2.5 数据实体4 基础数听说明 对该系统/模块上述业务中所需要基础数据说明,和需要补充说明数据起源(可能来自用户录入、OQNE其它模块、其它外部系统)5 非功效需求本章节可统一维护5.1 性能可能包含:1、 基于对基础数据估算(比如每个用户平均项目数、每个项目标平均任务数等)2、 业务访问量估算(包含各类用户数估算、各类高中低频率访问事件估算),以下只是示例:l 对于低频率事件,最大并发用
5、户数根据累计用户数*10%来计算;l 对于中频率事件,最大并发用户数根据累计用户数*20%来计算;l 对于高频率事件,最大并发用户数根据累计用户数*50%来计算。l 低频事件中对于使用web方法进行积分账户等查询业务,最大并发用户数根据累计用户数1%来计算;l 要求用户网络访问延时不能大于5秒。3、 网络传输数据估算4、 关键业务处理时间要求5、 和外部接口性能要求假如包含到和外部系统有接口,则对关键交互信息传输时间进行估算5.2 易用性比如:操作应尽可能简练,要求职员不用培训或较短时间培训,即能基础掌握日常操作,同时要求操作步骤简单易懂及人性化等。5.3 可维护性5.4 可移植性5.4.1 硬件环境n 支持多核处理器5.4.2 软件环境n 跨操作系统平台、跨浏览器5.5 故障处理要求5.6 安全性n 认证管理n 系统登录:超时n 加密管理:n 关键数据传输加密,如用户密码等n 关键数据加密存放,如用户密码等5.7 不许可发生事件6 附录部分附件内容、其它说明或待考虑问题等需要补充内容。此汇报版权方: 北京创宏世纪科技提供