软件需求规格说明书

本文由用户“ttzx001com”分享发布 更新时间:2022-07-02 23:37:42 举报文档

以下为《软件需求规格说明书》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

XX 软件需求规格说明书

Prepared by

拟制



Date

日期





Reviewed by

审核



Date

日期





Approved by

批准



Date

日期







LOGO

Revision record 修订记录

Date

日期

Revision Version

修订 版本

Change Description

修改描述

Author

作者



2007-04-13

1.0

initial 初稿完成





2007-04-18

1.1

修改第一轮评审意见

Auto Voice开发组



2007-04-20

1.2

修改第二轮评审意见

Auto Voice开发组

























Table of Contents 目 录

mCentrex V100R001C03B01 1

AUTO VOICE子系统 1

软件需求规格说明书 1

1 Introduction 简介 8

1.1 Purpose 目的 8

1.2 Scope 范围 8

2 General description总体概述 8

2.1 Software perspective 软件概述 8

2.2 Software function 软件功能 8

2.3 Design Constraints 设计约束 9

2.4 Assumptions & Dependencies 假设和依赖关系 9

3 Functional Requirements 功能需求 10

3.1 SRS.FUNC.PORTAL.001 系统级配置 10

4 Performance Requirements 性能需求 161

5 Quality Requirements 质量需求 162

5.1 可维护性 162

5.2 可测试性 162

5.3 可移植性 162

6 Other Requirements 其他需求 162

6.1 Database数据库 162

6.2 Operations 操作 162

6.3 Localization 本地化 162

7 External Interface外部接口 162

7.1 User Interface 用户接口 163

7.2 Software Interface 软件接口 163

7.3 Hardware Interface 硬件接口 163

7.4 Communication Interface 通讯接口 163

8 Requirements Classification 需求分级 163

9 Issues To Be Determined 待确定问题 164

10 Appendix 附录 164

10.1 Appendix A 附录A Feasibility Analysis Results 可行性分析结果 164

10.2 Appendix B 附录B Requirements Modeling 需求建模 165

List of Tables 表目录

Table表1 Sample Table 样表 错误!未定义书签。

List of Figures 图目录

Figure图1 Sample Figure样图 错误!未定义书签。

软件需求规格说明书

Keywords 关键词:

XX XX

Abstract 摘要:

List of abbreviations 缩略语清单:

Abbreviations

缩略语

Full spelling

英文全名

Chinese explanation

中文解释



mCentrex

Mobile Centrex

Muti-network Centrex

Muti-media Centrex

移动,多网络,多媒体的Centrex解决方案



VXML

Voice Extensible Markup Language

声音扩展标识语言



AIP

Advanced Intelligent Peripheral

增强智能外设



SCP

Service Control Point

业务控制点





Introduction 简介

Purpose 目的

该文档是mCentrex V100R001C03B01版本Auto Voice子系统的需求规格说明书,描述了Portal在此版本中的软件需求,作为mCentrex V100R001C03B01版本Auto Voice子系统Portal项目设计和系统测试的参考性文档。

Scope 范围

本需求文档仅包含mCentrex V100R001C03B01版本Auto Voice子系统需要实现的软件需求。

General description总体概述

Software perspective 软件概述

About the Project 项目介绍

mCentrex V100R001C03B01 版本描述了基于Mobile Centrex业务的功能需求。

Environment of Product 产品环境介绍

目前只支持WEB管理功能。

Software function 软件功能

编号

分配需求标识

分配需求简要描述

涉及的子系统

备注



1

AR.FUNC.001

增加配置支持两种组网以及国内海外局点

Portal

新增



2

AR.FUNC.002

黑名单功能

Portal

新增



Design Constraints 设计约束

User characteristics 用户特征

此版本是提供给集团总机运营商管理总机和部分相关平台产品使用。

Standards compliance 标准符合性

Hardware Limitations 硬件约束

Technology Limitations 技术限制

Assumptions & Dependencies 假设和依赖关系

Portal的目标运行操作系统是windows 2000 Server和Linux,客户端浏览器支持IE6.0以上

Functional Requirements 功能需求

SRS.FUNC.PORTAL.001 系统级配置

Introduction介绍

1)增加配置支持两种组网以及国内海外局点

由于EVC和MC的方案差异很大,以配置的方式支持两种方案;

2)mCentrex与EVC日志静态信息统一

由于EVC和MC的当初分别各自定义日志静态信息,因此需要统一日志静态信息定义。

3)非工作时间段条数设置

设置非工作时间段的条数。

Inputs 输入

Process 处理

1)增加配置支持两种组网以及国内海外局点

(1)在系统配置表t_mc_config表中增加系统配置项:

networkktype-系统组网方式:0(标准方案:AIP呼出方式),1(智能网呼出方式),默认值为0。Networkktype这个配置供IVR侧使用。

(2)在系统配置表t_mc_config表中增加系统配置项:

Officetype-0(国内局点);1(海外局点)。默认值为1。Officetype供Portal侧使用。

(3)在系统配置表t_mc_config表中增加系统配置项:

operatortype-运营商类型(该配置项仅对国内局点起作用,):0(移动运营商)

1(固定运营商),默认值为0。Operatortype供IVR、Portal侧共用。

Output 输出

SRS.FUNC.PORTAL.002 黑名单web service接口

集团级别支持黑名单功能,当来电的主叫在黑名单列表时,此时不允许呼叫。

在调用接口的时候要进行IP鉴权,判断调用接口的客户端IP是否在t_mc_ipauthenticate表中type为1的IP段某某,表t_mc_ipauthenticate结构如下:

主键

字段名

字段类型

长度

非空

默认值

说明





STARTIPADDR

VARCHAR2

24

y



开始的ip地址





ENDIPADDR

VARCHAR2

24

y



结束的ip地址





TYPE

NUMBER

1





类型标记(0:Portal给坐席提供了三个查询接口:集团查询、部门查询、成员查询。如果校验这三个接口的IP地址段,TYPE为0。

1:除上述三个接口外,全部使用1。)





DESCRIPTION

VARCHAR2

100





描述信息





查询黑名单接口

Introduction介绍

查询集团黑名单信息。

Inputs 输入

通过接口传入参数 CorpBlackInfoList queryBlackList(String corpid, String phonenum)

Process 处理

先进行IP鉴权判断,判断调用接口的客户端IP是否在t_mc_ipauthenticate表中type为1的IP段某某,如果不在返回对应的错误码:1002(接入鉴权失败)

判断必输项是否输入,corpid是必输项,失败返回1001(必输项未输入)。

判断该集团是否存在,不存在返回1102(集团不存在)。

首先判断系统是否开通黑名单功能,如果系统没有开通黑名单功能返回2205(系统未开通黑名单功能);如果系统开通黑名单功能再判断该集团是否开通黑名单功能,没有开通返回2201(集团未开通黑名单功能)。

如果phonenum为空,则查询集团内所有的黑名单记录,如果该集团没有一个黑名单则返回2203(集团黑名单号码不存在),同时返回空结果集。

如果phonenum不为空,查询集团内此黑名单号码是否存在。返回码为0,同时返回结果集;如果不存在则返回2203(集团黑名单号码不存在),同时返回空结果集。

Parameter Name

Req

In/out

Type

Length

Constraints

Description



corpid

M

In

String

24

调用方保证数据合法性,包括长度、类型和数值;接口侧只验证该集团是否存在

集团号



phonenum

O

In

String

24

接口侧校验集团内是否存在,如果传入为空,则查询集团内所有黑名单记录

黑名单号码



Output 输出

成功则返回0及结果集;失败则返回相应错误的返回码及结果集。

添加黑名单接口

Introduction介绍

增加集团黑名单信息。

Inputs 输入

通过接口传入参数 int addBlackList(String corpid, String phonenum, String description)

Process 处理

先进行IP鉴权判断,判断调用接口的客户端IP是否在t_mc_ipauthenticate表中type为1的IP段某某,如果不在返回对应的错误码:1002(接入鉴权失败)

判断必输项是否输入,corpid和phonenum是必输项,失败返回1001(必输项未输入)。

判断phonenum是否合法,如果存在非数字,则返回2204(黑名单号码不合法,必须为数字)。

判断该集团是否存在,不存在返回1102(集团不存在)。

首先判断系统是否开通黑名单功能,如果系统没有开通黑名单功能返回2205(系统未开通黑名单功能);如果系统开通黑名单功能再判断该集团是否开通黑名单功能,没有开通返回2201(集团未开通黑名单功能)。

判断该集团是否已经存在该黑名单号码,存在返回2202(黑名单号码已经存在)

根据下表所示约束条件对相应的字段进行判断

Parameter Name

Req

In/out

Type

Length

Constraints

Description



corpid

M

In

String

24

调用方保证数据合法性,包括长度、类型和数值;接口侧只验证该集团是否存在

集团号



phonenum

M

In

String

24

接口侧校验是否为数字串,且集团内是否唯一

黑名单号码



description

O

In

String

200

描述

描述信息



Output 输出

成功则返回0;失败则返回相应错误的返回码。

删除黑名单接口

Introduction介绍

删除集团黑名单信息。

Inputs 输入

通过接口传入参数 int deleteBlackList(String corpid, String phonenum)

Process 处理

先进行IP鉴权判断,判断调用接口的客户端IP是否在t_mc_ipauthenticate表中type为1的IP段某某,如果不在返回对应的错误码:1002(接入鉴权失败)

判断必输项是否输入,corpid是必输项,失败返回1001(必输项未输入)。

判断该集团是否存在,不存在返回1102(集团不存在)。

首先判断系统是否开通黑名单功能,如果系统没有开通黑名单功能返回2205(系统未开通黑名单功能);如果系统开通黑名单功能再判断该集团是否开通黑名单功能,没有开通返回2201(集团未开通黑名单功能)。

判断phonenum是否为空,如果为空则删除集团内所有的黑名单记录;如果不为空,则判断号码是否存在,不存在返回2203(黑名单号码不存在),如果存在则删除。

Parameter Name

Req

In/out

Type

Length

Constraints

Description



corpid

M

In

String

24

调用方保证数据合法性,包括长度、类型和数值;接口侧只验证该集团是否存在

集团号



phonenum

O

In

String

24

接口侧校验集团内是否存在,如果传入为空,则删除集团内所有黑名单记录

黑名单号码



Output 输出

成功则返回0;失败则返回相应错误的返回码。

返回码定义

名称

值



2201

集团未开通黑名单功能



2202

黑名单号码已存在



2203

黑名单号码不存在



2204

黑名单号码不合法,必须为数字。



2205

系统未开通黑名单功能



SRS.FUNC.PORTAL.003 集团级黑名单

Introduction介绍

集团级别提供黑名单,由集团管理员和客服经理来设置。当来电的主叫在黑名单列表时,此时不允许呼叫,而是直接提示后释放呼叫。集团级黑名单有三个场景:新增黑名单、查询黑名单和删除黑名单。

Inputs 输入

新增黑名单的输入参数有集团号(Corpid)、电话号码(Phonenum)和描述(Description),如下表1:

表1

输入参数

参数类型(位数)

非空

说明



Corpid

Varchar2(24)

M

集团号(页面管理时为当前管理的集团号)



Phonenum

Varchar2(24)

M

希望设置的黑名单电话号码



Description

Varchar2(200)

O

黑名单的描述信息





查询黑名单的输入参数有集团号(Corpid)和电话号码(Phonenum),如下表2:

表2

输入参数

参数类型(位数)

非空

说明



Corpid

Varchar2(24)

M

集团号(页面管理时为当前管理的集团号)



Phonenum

Varchar2(24)

O

希望查询的黑名单电话号码





删除黑名单的输入参数有集团号(Corpid)和电话号码(Phonenum),如下表3:

表3

输入参数

参数类型(位数)

非空

说明



Corpid

Varchar2(24)

M

集团号(页面管理时为当前管理的集团号)



Phonenum

Varchar2(24)

M

希望删除的黑名单电话号码





Process 处理

新增黑名单的处理。该集团需要启用黑名单业务。在新增黑名单页面输入需要输入的参数信息,如图1:



图1

查询黑名单的处理。该集团需要启用黑名单业务,如果没有启用黑名单业务则该菜单隐藏(如果管理员已经登录,系统取消,则给出提示“你没有权限”)。客服经理或集团管理员登陆管理集团,进入集团黑名单列表页面,输入要查询的电话号码,并对输入的电话号码进行校验,如图2:



图2

删除黑名单的处理。客服经理或集团管理员登陆管理集团,进入集团黑名单列表,选择需要删除的黑名单记录一条或多条,点击删除按钮,系统给出提示确认删除记录对话框,点击确认执行删除操作。如图3:



图3

Portal其他页面处理逻辑:

集团开户、改户界面修改,需要判断系统功能列项第29位CorpBlack是否开通:

如果开通,则在集团维护界面上集团管理员/客户经理可维护集团黑名单功能是否启用配置项;否则不可维护。

如果集团不开通黑名单功能,则黑名单维护功能菜单不可见;反之,可见该菜单。

注:如果集团暂停黑名单功能,原有数据黑名单数据不删除。当集团销户时,该数据需要删除。

Output 输出

新增黑名单。集团启用黑名单。成功操作新增黑名单后,数据库表T_MC_CORPBLACKLIST新增一条该集团刚增加的黑名单记录。则集团的黑名单列表页面存在该条记录,记录新增黑名单日志。

查询黑名单。集团启用黑名单。成功操作查询黑名单后,系统列出符合条件的记录,记录查询黑名单日志。

删除黑名单。集团启用黑名单。成功操作删除黑名单后,数据库表T_MC_CORPBLACKLIST减少一条或多条该集团的黑名单记录,黑名单列表页面不存在该条或多条黑名单记录。产生一条或多条删除黑名单的操作日志记录。

附:

黑名单的添加对于报表的统计进行了修改:

总机来话数目统计项:原来是只统计***2(总机呼入)项,现在加上 ***3(黑名单呼入)项。

其它统计项不变。

Performance Requirements 性能需求

编号

分配需求标识

分配需求简要描述

涉及的子系统

备注



1

AR.PERF.001 Portal在线同时访问数支持100CAPS/台

单某某PC Server下只需要支持到100CAPS/台访问

Portal





2

AR.PERF.002 Portal通信录查询显示效率指标

在50%负荷、5千用户的情况下,Portal通信录查询显示效率指标:

1)webservice接口查询3s之内响应(一次性查询30条数据)

2)Portal界面通信录显示在5s之内响应(分页显示记录数为30条)

Portal





测试环境要求:

1)测试机器配置:PC Server 1C2G, Windows 2003 Server操作系统

2)局域网测试,网络带宽为10M。

3)集团数1000个,成员数为5千/集团

Quality Requirements 质量需求

可维护性

告警

日志

可测试性

可移植性

Other Requirements 其他需求

Da 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 deling 需求建模

describe the requirement model by DFD if applicable.

如果项目使用了DFD进行需求分析,则在本附录中以DFD的格式描述需求模型

Data Flow Diagram 数据流图

Top-level DFD 顶层数据流图

Level-0 0层数据流图

Level-1 1层数据流图

Data Dictionary 数据字典

Data Flow Specification 数据流说明

数据流1名称

数据流2名称

Data Store Specification 数据存储说明

数据存储1名称

数据存储2名称

Process Specification 加工说明

加工1名称

加工2名称

List of reference 参考资料清单:

[文章尾部最后500字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《软件需求规格说明书》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览