软件需求实际例子.docx

上传人:b****8 文档编号:28034251 上传时间:2023-07-07 格式:DOCX 页数:143 大小:50.68KB
下载 相关 举报
软件需求实际例子.docx_第1页
第1页 / 共143页
软件需求实际例子.docx_第2页
第2页 / 共143页
软件需求实际例子.docx_第3页
第3页 / 共143页
软件需求实际例子.docx_第4页
第4页 / 共143页
软件需求实际例子.docx_第5页
第5页 / 共143页
点击查看更多>>
下载资源
资源描述

软件需求实际例子.docx

《软件需求实际例子.docx》由会员分享,可在线阅读,更多相关《软件需求实际例子.docx(143页珍藏版)》请在冰豆网上搜索。

软件需求实际例子.docx

软件需求实际例子

软件需求-实际例子

文件编号:

项目名称拼音-文档序号-编制部门缩写

 

联通系统集成有限公司

黑龙江省分公司

 

XXXX项目名称

软件需求说明书

 

版本号:

VX.X

 

拟制人 日期 

审核人 日期 

批准人日期 

 

更改控制页

编目号:

序号

版本号

更改时间

文件更改申请表(DCR)编号

填写人

 

修改情况:

版本

日期

修改

批准人:

客户代表:

日期

SQA人员:

日期

SQC人员:

日期

项目经理:

日期

项目软件经理:

日期

配置管理经理:

日期

其他:

软件需求规格说明书的编制是为了使用户和软件开发者双方对该软件的运行环境、功能和性能需求的初始规定有一个共同的理解,使之成为整个开发工作的基础,为概要设计和详细设计提供需求说明。

1引言 

1.1目的

1)说明开发本软件的目的;

2)说明编写本软件需求规格说明书的目的;

3)说明软件需求规格说明书所预期的读者。

1.2背景

1)标识要开发的软件产品(名称,代码);

2)列出本项目的任务提出者、项目负责人、系统分析员、系统设计员、程序设计员、程序员、资料员以及与本项目开展工作直接有关的人员和用户;

3)说明该软件产品与其它有关软件产品的相互关系

1.3范围

1)待开发软件系统名称;

2)说明软件干什么,如果需要的话,说明不干什么;

3)描述软件的应用范围,尽可能精确的描述所有相关利益、目的、最终目标。

1.4术语

列出本软件需求规格说明书中专门术语的定义以及英语缩写词的原词组。

 

1.5参考资料

1)列出本项目经核准的任务书或合同和上级机关的批文;  

2)列出编写本软件需求规格说明书时参考的文件、资料、技术标准以及它们的作者、标题、编号、发布日期和出版单位等。

2项目概述  

2.1软件描述

描述本软件与其他软件之间的关系。

如本软件是更大系统的一部分,则要说明本软件与其他系统之间的关系,并用框图来说明本软件组成及与其他系统相互联系和外部接口。

2.2软件功能

以表格的形式描述功能子系统与其下各级功能模块之间的关系,及各功能模块的简要功能描述。

系统功能简表是对功能框图的细化,使设计人员、用户初步了解系统功能。

2.3组织结构

以图形的方式描绘系统用户的组织机构,上下级和平级之间的关系要明确,该图只体现参与使用软件系统的组织机构。

2.4用户特征

列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平、技术专长、软件使用习惯,以及软件预期使用频度,这些是软件设计工作的重要约束。

 

2.5运行环境

描述了软件的运行,环境包括硬件平台、操作系统和版本,还有其它的软件组件或其共存的应用程序。

3业务模型

3.1总体业务模型描述

通过组件图展现系统包含所有的子系统,及子系统之间接口关系。

3.2子业务模块描述

描述使用子系统处理业务过程,用上下文关系图进行展示,上下文关系图主要体现那些角色通过子系统完成的哪些业务。

3.2.1业务模块

对业务模块处理业务的过程进行整体描述。

3.2.1.1角色场景

通过用例图形展现每个角色所涉及到的业务活动。

3.2.1.2业务流程

业务流程图可以采用标准流程图、UML活动图,大多数流程会涉及到角色,所以推荐采用带泳道的流程图。

对于操作简单,没有流程的模块,可以不画业务流程图。

3.2.1.3业务实体

在这个业务流程中主要涉及的业务实体以及它们之间的关系。

可以用图形表示

 

4功能需求

4.1构件目录维护

4.1.1功能描述

本功能主要是为构件信息建立“树型”目录,为构件信息分清级别,便于查询统计。

4.1.2功能用例

功能编号

UC001

功能名称

构件目录维护

所属业务模块

复用构件库

优先级

使用频率

功能说明

维护构件目录,包括新增,和修改名称

执行者

管理员

输入数据

目录名称、上级目录名称

输出数据

树型列表

前置条件

有一个根节点

后置条件

基本路径

1、点“新增构件目录”。

2、录入数据、点击“保存”。

3、右侧显示最新目录的名称列表。

4、点“修改”,可以对名称进行修改。

5、点“删除”,删除名称。

扩展路径

业务规则

在新增的时候必须选择上级目录

待解决问题

4.1.3数据字典

序号

数据项

数据类型

说明

1

目录名称

字符

2

上级目录名称

字符

4.1.4界面原型

见“PMS系统”。

4.2构件信息维护

4.2.1功能描述

本功能主要是对构件的具体信息进行维护,包括新增、查询、修改、下载和删除。

4.2.2功能用例

功能编号

UC002

功能名称

构件信息维护

所属业务模块

复用构件库

优先级

使用频率

功能说明

填写构件的详细信息,并上传写好的构件附件,给用户提供下载和查看。

执行者

普通用户

输入数据

构件名称、构件未利用需要工时、利用此构件需要工时、构件级别、构件目录、构件描述、使用场景、指南、文件选择

输出数据

构件信息列表

前置条件

后置条件

基本路径

1、新增,录入构件基础信息并且上传附件

2、保存后返回新的列表

3、输入查询条件,查询出构件列表,选择操作方式

4、点查看,查看构件信息

5、点修改,可以对录入的构件信息进行修改

6、点下载,可以把构件信息及附件下载使用

7、点删除,删除构件内容

扩展路径

业务规则

在新增的时候必须选择构件目录,红色星部分为必填项

待解决问题

4.2.3数据字典

序号

数据项

数据类型

说明

1

构件名称

字符

2

构件未利用需要工时

字符

3

利用此构件需要工时

数字

4

构件级别

字符

5

构件目录

字符

6

构件描述

字符

7

使用场景

字符

8

使用指南

时间

9

文件选择

字符

4.2.4界面原型

见“PMS系统”。

4.3项目复用构件配置

4.3.1功能描述

本功能主要输入项目名称后,查寻出项目信息,对各个项目可以添加复用构件,并选择复用的程度。

4.3.2功能用例

功能编号

UC003

功能名称

项目复用构件配置

所属业务模块

复用构件库

优先级

使用频率

功能说明

为项目添加复用构件

执行者

普通用户

输入数据

项目名称、选择复用构件

输出数据

项目名称,构件名称

前置条件

后置条件

基本路径

1、填写项目名称,点“查询”,选择指定的项目

2、点“查看”,能够查看项目复用的构件

3、点“添加构件”,进入选择构件列表

4、可以同时选择多个构件,并填写复用率百分比,点“保存”

5、保存成功后,新的构件列表显示在已复用构件信息列表中

扩展路径

业务规则

待解决问题

4.3.3数据字典

序号

数据项

数据类型

说明

1

构件名称

字符

2

构件未利用需要工时

字符

3

利用此构件需要工时

数字

4

构件级别

字符

5

构件目录

字符

6

构件描述

字符

7

使用场景

字符

8

使用指南

时间

9

文件选择

字符

4.3.4界面原型

见“PMS系统”。

4.4提取复用计划维护

4.4.1功能描述

本功能主要是对于正在开发的项目计划构件的复用提取,并指定人员进行复用提取,为软件开发作经验积累

4.4.2功能用例

功能编号

UC004

功能名称

提取复用计划维护

所属业务模块

复用构件库

优先级

使用频率

功能说明

针对项目的复用提取进行计划

执行者

普通用户

输入数据

复用构件名称、指定人、计划完成时间、复用构件描述

输出数据

新列表

前置条件

选择项目

后置条件

基本路径

1、按条件查询出具体项目

2、点“添加复用计划”,录入想提供的复用计划

3、点“保存”,生成复用计划列表

4、点“查看”,查看已经定制的复用计划

扩展路径

业务规则

待解决问题

4.4.3数据字典

序号

数据项

数据类型

说明

1

构件名称

字符

2

构件未利用需要工时

字符

3

利用此构件需要工时

数字

4

构件级别

字符

5

构件目录

字符

6

构件描述

字符

7

使用场景

字符

8

使用指南

时间

9

文件选择

字符

4.4.4界面原型

见“PMS系统”。

4.5项目信息维护

4.5.1功能描述

本功能主要是对项目信息进行维护,包括项目的创建、编辑、查看。

4.5.2功能用例

功能编号

UC005

功能名称

项目信息维护

所属业务模块

项目信息管理

优先级

使用频率

功能说明

创建新项目,对项目信息进行维护

执行者

项目经理

输入数据

项目名称、项目编号、项目类型、项目状态、项目所属部门、立项时间、客户、设计单位、监理单位、合作伙伴、工期开始时间、工期结束时间、终验标记、终验时间、初验标记、初验时间、项目应用领域、项目描述、采用的技术、硬件平台、编程语言、数据库、生命周期类型、中间件、合同额、合同开始时间、合同完成时间、合同描述

输出数据

新列表

前置条件

后置条件

基本路径

1、创建项目,点“新增”,红色部分为必填项,点“保存”,提示成功

2、输入查询条件,点“查询”,显示项目信息列表。

3、点“查看”,查看项目信息

4、点“修改”,修改项目信息,主要是状态

扩展路径

业务规则

点星号的字段为必填字段,项目不能修改,可以作废。

待解决问题

填写项目的基本信息。

与营销管理系统中存在项目的字段:

项目名称:

项目编号:

项目类型:

项目状态:

项目所属部门:

(任务书中,但是现在的营销管理系统没做呢)

立项时间:

客户:

(目前的营销管理系统可以提)

合作伙伴:

(目前的营销管理系统可以提)

工期开始时间:

(是否是预计的,如果是在任务书中有)

工期结束时间:

终验标记:

(在什么地方提取比较合理?

?

终验时间:

合同额:

(应该来自营销管理系统的售中部分)

合同开始时间:

合同完成时间:

合同描述:

4.5.3数据字典

序号

数据项

数据类型

说明

1

项目名称

字符

2

项目编号

字符

3

项目类型

数字

4

项目状态

字符

5

项目所属部门

字符

6

立项时间

字符

7

客户

字符

8

设计单位

时间

9

监理单位

字符

10

合作伙伴

字符

11

工期开始时间

字符

12

工期结束时间

字符

13

验收标记

字符

14

验收时间

字符

15

应用领域

字符

16

项目描述

字符

17

采用技术

字符

18

编程语言

字符

19

数据库

字符

20

生命周期

字符

21

中间件

字符

22

合同额

字符

23

合同开始时间

字符

24

合同结束时间

字符

25

合同描述

字符

4.5.4界面原型

见“PMS系统”。

4.6项目阶段配置

4.6.1功能描述

每个项目不同的阶段,而且每个阶段又涉及到不同的文档,本功能就是为项目配置不同的阶段,为项目选择其包含的阶段。

4.6.2功能用例

功能编号

UC006

功能名称

项目阶段配置

所属业务模块

项目信息管理

优先级

使用频率

功能说明

为项目配置其有的阶段

执行者

项目经理

输入数据

项目名称、项目编号、项目阶段

输出数据

提示操作成功

前置条件

必须已经建立了项目

后置条件

每个阶段可以配置对应的阶段文档

基本路径

1、按条件查询项目

2、点击“选择”

3、进入阶段列表,选择该项目可能存在的所有阶段,点击“关联提交”。

4、成功后其实“操作成功”

5、关联成功后,可以点“关联文档”,查看该阶段需要完成的文档。

6、在必要的文档前打勾,点“提交关联”,提示成功。

7、当要修改时重复上面步骤。

扩展路径

业务规则

必须给每个项目配置阶段

待解决问题

4.6.3数据字典

序号

数据项

数据类型

说明

1

项目名称

字符

2

项目编号

字符

3

项目阶段

数字

4.6.4界面原型

见“PMS系统”。

4.7项目文档查看

4.7.1功能描述

对阶段配置后的项目的文档进行查看,可以下载对应的模板,并且填写完成情况,统计出整个项目的文档完成情况。

4.7.2功能用例

功能编号

UC007

功能名称

项目文档查看

所属业务模块

项目信息管理

优先级

使用频率

功能说明

对阶段配置后的项目的文档进行查看

执行者

员工

输入数据

项目名称、完成时间、SVN路径、备注

输出数据

文档列表

前置条件

必须已经建立了项目,并且进行了阶段配置

后置条件

基本路径

1、输入项目名称、查询出项目列表

2、点“查看”,进入阶段文档列表,里面有模板下载和增加完成信息

3、点下载模板,可以直接下载该文档的模板

4、点增加完成信息则可以填写完成文档的内容

5、保存后,“增加完成信息”变成“查看完成信息”

6、点查看可以查看文档完成的时间和内容

扩展路径

业务规则

必须给每个项目配置阶段和文档关联

待解决问题

一旦增加了完成信息就不能修改了,不知道是否需要修改

4.7.3数据字典

序号

数据项

数据类型

说明

1

项目名称

字符

2

完成时间

字符

3

SVN路径

数字

4

备注

字符

4.7.4界面原型

见“PMS系统”。

4.8项目模块维护

4.8.1功能描述

针对一个项目进行模块的维护,可以给一个项目分成若干模块,并给模块起名。

4.8.2功能用例

功能编号

UC008

功能名称

项目模块维护

所属业务模块

项目信息管理

优先级

使用频率

功能说明

把项目分成模块

执行者

项目经理

输入数据

项目名称、项目模块名称、项目模块备注、上级项目模块名称

输出数据

成功提示

前置条件

必须已经建立了项目

后置条件

基本路径

1、输入条件,点查询,选择项目

2、点“新增模块”,输入模块信息,点保存

3、查询模块,点修改

4、修改模块名称

5、点删除,可以删除该模块

扩展路径

业务规则

模块只能从叶子结点开始删除

待解决问题

4.8.3数据字典

序号

数据项

数据类型

说明

1

项目名称

字符

2

模块名称

字符

3

模块备注

数字

4

上级模块

字符

4.8.4界面原型

见“PMS系统”。

4.9项目里程碑管理

4.9.1功能描述

项目经理给一个项目设定里程碑时间点,便于项目跟踪。

4.9.2功能用例

功能编号

UC009

功能名称

项目里程碑管理

所属业务模块

项目信息管理

优先级

使用频率

功能说明

给项目定制里程碑点,便于跟踪。

执行者

项目经理

输入数据

里程碑名称、里程碑点

输出数据

成功提示

前置条件

必须已经建立了项目

后置条件

基本路径

1、项目经理填写“项目名称”

2、项目经理点“新增”,录入里程碑信息

3、项目经理点查看,系统显示一个项目的里程碑列表

4、项目经理点编辑,,录入修改后的信息

5、系统提示操作成功

扩展路径

业务规则

待解决问题

4.9.3数据字典

序号

数据项

数据类型

说明

1

里程碑名称

字符

2

里程碑点

字符

4.9.4界面原型

见“PMS系统”。

4.10项目里程碑审批

4.10.1功能描述

部门经理对项目经理设定的里程碑进行审批,可以通过或者驳回。

4.10.2功能用例

功能编号

UC010

功能名称

项目里程碑审批

所属业务模块

项目信息管理

优先级

使用频率

功能说明

部门主任审批项目的里程碑

执行者

部门经理

输入数据

项目名称

输出数据

成功提示

前置条件

项目经理针对项目建立了里程碑

后置条件

基本路径

1、部门经理输入项目名称,点查询

2、系统显示项目里程碑列表

3、部门经理点查看

4、系统显示项目的里程碑信息

5、部门经理可以点击通过或者驳回

扩展路径

业务规则

驳回后项目经理可以继续申请,通过后项目将按里程碑点计划,派发任务时有体现

待解决问题

4.10.3数据字典

序号

数据项

数据类型

说明

1

项目名称

字符

2

项目编号

字符

3

项目类型

数字

4

项目状态

字符

5

项目所属部门

字符

6

立项时间

字符

7

客户

字符

8

设计单位

时间

9

监理单位

字符

10

合作伙伴

字符

4.10.4界面原型

见“PMS系统”。

4.11项目功能点附件管理

4.11.1功能描述

给项目针对功能点上传附件。

4.11.2功能用例

功能编号

UC011

功能名称

项目功能点附件管理

所属业务模块

项目信息管理

优先级

使用频率

功能说明

项目组成员按项目上传功能点附件

执行者

项目组成员

输入数据

附件

输出数据

成功提示

前置条件

项目经理针对项目建立了里程碑

后置条件

基本路径

1、项目组成员填写项目名称,点新增

2、系统显示文件上传页面

3、项目组成员选择附件,上传文件

4、上传成功,系统显示列表

扩展路径

业务规则

待解决问题

4.11.3数据字典

序号

数据项

数据类型

说明

1

项目名称

字符

2

附件上传

字符

4.11.4界面原型

见“PMS系统”。

4.12项目期望目标维护

4.12.1功能描述

质量人员填写项目的目标期望值。

4.12.2功能用例

功能编号

UC012

功能名称

项目期望目标维护

所属业务模块

项目信息管理

优先级

使用频率

功能说明

质量人员填写质量期望目标

执行者

项目组成员

输入数据

期望值名称、目标计量单位、状态、备注

输出数据

新的数据列表

前置条件

后置条件

基本路径

1、质量人员点新增

2、系统显示录入期望信息页面

3、质量人员录入信息,点保存

4、系统显示新的数据列表

5、质量人员点修改

6、系统显示修改页面,可以进行修改

扩展路径

业务规则

待解决问题

4.12.3数据字典

序号

数据项

数据类型

说明

1

项目名称

字符

2

期望值名称

字符

3

目标计量单位

数字

4

状态

字符

5

备注

字符

4.12.4界面原型

见“PMS系统”。

4.13直接成本预算管理

4.13.1功能描述

部门经理填写本部门某个年度的直接成本预算,默认第一次为初期,以后每次的改变状态必须选择调整。

4.13.2功能用例

功能编号

UC013

功能名称

直接成本预算管理

所属业务模块

部门预算管理

优先级

使用频率

功能说明

部门经理填写一年的直接成本预算,其中不包括人工成本。

执行者

部门经理

输入数据

年度、期初标识、零星资产购置、生产用业务招待费、差旅费、通信费、业务费、本地交通费、技术资料费、文印费、办公用品及耗材、其它费、职工教育经费、邮寄费、零星资产购置、生产用业务招待费、差旅费、通信费、业务费、本地交通费、技术资料费、文印费、办公用品及耗材、其它费、职工教育经费、邮寄费

输出数据

新的数据列表

前置条件

后置条件

基本路径

1、部门经理点新增

2、系统显示录入直接成本预算页面

3、部门经理录入年度预算成本,点保存

4、系统显示列表

5、部门经理点修改

6、系统显示预算编辑页面,选择调整可以继续追加预算成本

扩展路径

业务规则

待解决问题

4.13.3数据字典

序号

数据项

数据类型

说明

1

年度

字符

2

标志

字符

3

零星资产购置

数字

4

差旅费

字符

5

通信费

字符

6

业务费

字符

7

本地交通费

字符

8

技术资料费

时间

9

文印费

字符

10

办公用品及豪才

字符

11

其他费

字符

12

邮寄费

字符

4.13.4界面原型

见“PMS系统”。

4.14直接成本录入

4.14.1功能描述

项目经理针对自己负责的项目填写消费记录。

4.14.2功能用例

功能编号

UC014

功能名称

直接成本录入

所属业务模块

消费录入

优先级

使用频率

功能说明

项目经理对自己的项目填写消费记录

执行者

项目经理

输入数据

阶段、直接成本类型、金额、发生日期、备注

输出数据

新的数据列表

前置条件

有自己负责的项目信息

后置条件

基本路径

1、项目经理录入自己的项目名称,点查询

2、系统显示项目列表

3、项目经理点增加消费记录

4、

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1