需求规格说明书编写指南

这份文档详细介绍了如何编写需求规格说明书,包括概述、术语表、综合描述、功能需求、公共部件、业务建模、数据实体和非功能需求等方面。内容涵盖软件的背景、范围、组织结构、岗位定义、作业流程、功能列表、运行环境等,旨在为读者提供准确一致的理解并指导系统开发。

管理信息系统

需求规格说明书编写指南

 

 

文档属性:

文档编号

 

 

文档版本

V1.0

保密级别

 

 

拟制

 

 

审核

 

 

批准

 

 

 

 

修改记录:

日期

修改章节

修改类型*

修改描述

修改人

版本

03.8.10

All

A

创建

张昱

1.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*修改类型分为 A - ADDED  M - MODIFIED  D – DELETED

 

 

 

 


1、概述

指南

目的:

介绍系统的开发背景。

 

 

内容:

l          软件名称和版本

l          系统目标

l          客户和用户

l          产品理念

l          文档约定

l          参考文献

 

 

方法和要点:

l          1.1节填写软件名称和版本

l          1.2节填写软件开发目标,要求用量化的指标说明问题。可以参考《用户需求报告》

l          1.3节填写客户和用户。通常,购买软件的组织或个人是软件的客户;软件的具体使用人员是软件的用户。

l          1.4节填写产品理念,包括对产品的预期;产品的意义;产品的价值;产品的理论依据等。

l          1.5节填写文档约定,包括文档编号约定、命名标准、功能项描述约定、优先级说明、参考需求描述约定。

l          1.6节填写参考文献。包括参考的软件、文档和著作等。

1.1 软件名称和版本

1.2 目标

1.3 客户和用户

1.4 产品理念

1.5 文档约定

需求优先级说明

优先级别

重要程度

说明

优先级1 [A1]

最优先

必须实现。本文中未做特别表明的需求,优先级均默认为优先级1

优先级2 [A2]

优先

争取实现,如困难,可以变通的方式实现

优先级3 [A3]

中等

争取以变通的方式实现,如困难,则考虑到再升级时实现

优先级4 [C4]

可以等待

再升级时必须实现

优先级5 [C5]

不太必要

再升级时以变通的方式实现

 

 

1.6 参考文献

2、术语表

指南

目的:

列出需要说明的概念、术语和缩写,以便读者能够准确而一致地理解文档内容。

 

 

内容:

l          业务术语和缩写

l          容易产生歧义的计算机属于和缩写。

 

 

方法和要点:

l          关注重要的、频繁出现的、不常见的、容易出现歧义的名词、术语和缩写。

l          如果术语较多,建议将术语分类。

l          对于名词、术语和缩写的解释尽量采用权威解释,尽量标明出处。

l          必要时添加图表辅助说明。

 

 


3、综合描述

指南

目的:

综合概括系统的应用情景。让用户和开发人员对系统,以及系统涉及到的相关方面有一个整体的认识。

 

 

内容:

l          系统的背景和范围

l          组织结构

l          岗位定义

l          作业流程

l          单据、账簿和报表

l          功能结构

l          功能列表

l          运行环境

 

 

方法和要点:

启用新系统后:

l          组织结构、岗位和流程将有哪些变化?

l          单据、账簿和报表将带来哪些改变?

l          系统的总体结构是什么?

l          系统提供哪些主要的功能?

l          系统的应用环境是什么?

本章回答上述问题。

 

 

计算机系统的启用,很可能为企业带来新的管理思想和经营方式,原有的组织结构、岗位定义和作业流程将面临变化。原有的组织结构可能被调整,原来的岗位可能撤销或合并,原来的部分手工操作可能被计算机系统所取代。伴随计算机系统的启用,还可能建立新的部门,并派生出新的岗位,原来的流程将被全面梳理。一个计算机系统的启用,如果“换汤不换药”,不对原有组织、岗位和流程进行一遍梳理,那么计算机系统产生的价值将得不到体现,时间一长,很可能从基层操作人员中萌生抵触情绪,最终流于形式。当然,并不一定使用计算机系统以后,组织、岗位和流程一定会变,有可能用户一开始已经建立了适应计算机管理的组织和流程,或者计算机系统的启用,不足以改变现有组织和流程,那么,不变也是对的。

 

 

单据、账簿和报表是流程的载体,如果流程发生变化,单据、账簿和报表往往也发生相应的变化。启用计算机系统后,借助计算机系统强大的处理能力,用户可能查询到更多的数据,单据的格式也可能更趋于灵活、统一。基于上述原因,应该描述变化后的单据、账簿和报表。

 

 

系统功能结构,描述了我们对系统的“大局观”。这部分内容对于设计人员理解需求具有很大的帮助,同时可以验证分析人员是否正确设定了系统边界以及功能设计是否清晰合理。

系统功能列表,从产品角度代表了对客户的一种承诺。功能列表从管理角度讲,、可以导出到“需求设计实现测试覆盖列表”中,作为设计、实现和测试追溯的源头。

功能结构和功能列表,概括地给出了系统的总体规格。

 

 

系统的运行环境,将描述系统运行的软件、硬件和网络环境,以及大致的物理部署情况,其中还包括外设,特殊接口,第三方控件,中间件等。

 

 

下面是对本章各节的具体分工:

l          3.1节描述业务背景和范围。

l          3.2节描述使用该系统后,用户的组织结构以及部门职责。如果有《用户需求报告》,可以省略和《用户需求报告》相同的内容。如果没有《用户需求报告》,则不能省略这部分内容。

l          3.3节描述使用该系统后,用户的岗位定义。如果有《用户需求报告》,可以省略和《用户需求报告》相同的内容。如果没有《用户需求报告》,则不能省略这部分内容。

l          3.4节描述使用该系统后,用户的业务流程。如果有《用户需求报告》,可以省略和《用户需求报告》相同的内容。如果没有《用户需求报告》,则不能省略这部分内容。

l          3.5节描述使用该系统后,用户使用的单据、账簿和报表。如果有《用户需求报告》,可以省略和《用户需求报告》相同的内容。如果没有《用户需求报告》,则不能省略这部分内容。

l          3.6节给出功能结构,建议用图形辅助文字的形式进行描述。应当综合、概括地说明问题,避免陷入具体细节。

l          3.7节给出功能列表。必要时对功能进行分类。建议使用编号进行管理。建议建立优先级。

l          3.8节给出系统运行的硬件、软件环境,包括大致的物理部署。

 

 

 

 

3.1 背景和范围

3.2 系统的组织结构

组织结构图

 

 

部门职责列表

部门

职责

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.3 系统的岗位定义

岗位定义表

岗位

所在部门

岗位职责

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.4 系统的作业流程

3.5 系统的单据、账簿、报表格式

3.6 功能结构

3.7 功能列表

编号

功能项

优先级

功能简要说明

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.8 运行环境与物理部署


4、功能需求

指南

 

 

目的:

Use Case契约的形式给出详细的功能需求。

 

 

内容:

    参见样例。

 

 

方法和要点:

    功能需求描述的一般要求。见下表。

    功能需求的描述约定。见下表。

    界面元素描述约定。见下表。

 

 

 

 

指南:功能需求的一般要求

正确

准确地描述要交付的功能。用户决定需求的正确性。

明确

每个需求都有一种且只有一种解释。

一致

文档内容保持一致

文档与前期工作产品保持一致。

完整

包括所有的重要需求。

恰当

恰当地限制需求范围,合理地使用需求约束。

不指定任何设计或实施细节,不附加软件之外的更多约束。

可实现

每个需求必须是可是实现的。

可跟踪

每个需求都有明确的标识符。

每个需求的来源都是确定的。

可验证

每个需求是可验证的。

可修改

允许在结构和样式不变的情况下,方便地对更改需求。

易理解

容易被客户和开发人员理解。

可复用

容易被同类项目或产品复用。

优先级

每个需求都有明确的优先级。

 

 


 

 

指南:功能需求描述约定

编号

<功能项编号>

优先级

<功能项的优先级>

功能描述

<功能项的简要描述>

交叉引用

<所引用的其他功能编号>

前置条件

<用户可以执行该功能的前提或条件>

典型操作

用户操作<逐条列举用户可能的操作,包括分支>

系统响应<系统对用户操作作出的反映>

1)

 

 

1)

 

 

2)

 

 

2)

 

 

3)

 

 

3)

 

 

4)

 

 

4)

 

 

后置条件

<该功能完成实现后,对业务系统的影响>

<该功能完成实现后,系统的状态>

异常

<发生的例外情况>

参考界面

<界面图片>

 

 

指南:界面元素描述约定

数据项

数据描述

约束

能否修改

初始值

<可见的元素>

<功能和作用>

<显示格式和范围>

<能否修改>

<初始值>

<其他的元素>

<功能和作用>

<约束和范围>

-

<初始值>

 

 

 

 


5、公共部件

指南

 

 

目的:

提取可以复用的公共部件,减少文档冗余。

 

 

内容:

  打印和预览。

    条件查询

    权限

    ……

 

 

方法和要点:

     基于增加复用和减少文档冗余的目的,建议分析人员将需求阶段比较明显的可以复用的需求规格项提取出来,独立成章,这样做的优点有两个:

1.          可以作为设计人员设计复用部件的依据。

2.          文档中使用这些共用部件的部分直接引用到公共部件,不需要重复说明,从而减少文档冗余。

 

 

 

 

6、业务建模

指南

目的:

以第4章功能需求中定义的UseCase为线索,建立业务模型。

 

 

内容:

   参考业务建模样例。

 

 

方法和要点:

   参考业务建模指南。

 

 


7、数据实体

指南

 

 

目的:

    识别数据实体和实体关系。

 

 

内容:

    实体关系图

    实体描述

 

 

方法和要点:

    业务系统往往使用关系型数据库。数据实体是建立关系型数据库数据结构的重要依据。

    数据实体的重要来源是单据、账簿、报表,以及业务建模过程中识别出的永久保存对象。

    数据实体的要素为:实体名、属性和实体关系。

 

 

 

 

指南:实体关联图样例

 

 

指南:实体描述模板

名称

<数据实体的名称>

注释

<数据实体的注释>

数据量的估计

<数据容量的估计(按行)>     

<数据量的估计(按字节)>               K

索引

<索引,根据情况可以不填>

别名

列名

数据类型

空值

缺省

规则

注释

<中文名称>

<正式的名称>

<数据类型>

<能否为空>

<能否缺省>

<是否主外键>

<注释>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8、非功能需求

指南

目的:

    描述系统的非功能性需求

 

 

内容:

l          外观

l          易用性

l          性能

l          可靠性

l          质量要求

l          其他

 

 

方法和要点:

l          8.1节填写期望的产品外观,包括:

显示方式

显示风格

外观倾向

外观意图

……

l          8.2节填写易用性要求,包括

易操作

易学习

易理解

……

l          8.3节填写系统性能。包括:

    速度

    效率

    可用性

    准确性

    吞吐量

    响应时间

    恢复时间

    ……

l          8.4节填写可靠性。包括:

故障的频率/严重性

可恢复性

可预见性

准确性

平均故障响应时间(MTBF

……

l          8.5节填写质量要求。

千行Bug数。

……

l          8.6节填写其他非功能性需求。

 

 

8.1 外观

8.2 易用性

8.3 性能

8.4 可靠

8.5、质量要求

8.6、其他

      


9、其他描述

9.1 开发环境

9.2 设计和实现上的限制

9.3 需求—分配需求对应情况

需求—分配需求对应情况

需求(按需求的编号,从小向大递增

分配需求(对分配需求编的号

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10、附录:

10.1 待定问题列表

10.2 附件

档案名称:采购管理系统需求规格说明书 目录 1 概述 1 1.1 系统概述 1 1.2 系统目标 1 1.3 术语定义 1 2 流程图图例说明 1 3 用户业务现状 3 3.1 组织结构和职责 3 3.1.1 组织结构 3 3.1.2 岗位职责 3 3.2 业务总体流程图 5 3.3 业务描述 6 3.3.1 CGA01年度采购计划管理流程 6 3.3.2 CGA02月份采购计划管理流程 8 3.3.3 CGA03临时采购计划管理流程 9 3.3.4 CGA04供应商管理业务流程 11 3.3.5 CGA05物资采购价格管理流程 14 3.3.6 CGA06采购合同管理业务流程 14 3.3.7 CGA07采购到货通知业务流程 16 3.3.8 CGA08大宗原料日常管理流程 17 3.3.9 CGA09采购资金管理业务流程 23 3.3.10 CGA10采购退货管理业务流程 26 3.3.11 CGA11采购发票管理业务流程 27 3.4 现行业务与外部接口 28 3.5 用户期望 29 3.6 用户重点关注问题 29 3.7 存在的问题 29 4 规划后业务模型 29 4.1 组织结构与职责 29 4.2 业务总体流程图 31 4.3 业务描述 31 4.3.1 CGB01采购计划编制活动流程 31 4.3.2 CGB02采购计划拆分合并流程 33 4.3.3 CGB03比质比价分析活动流程 35 4.3.4 CGB04采购资金预算活动流程 37 4.3.5 CGB05采购合同处理活动流程 37 4.3.6 CGB06到货通知处理活动流程 39 4.3.7 CGB07采购退货处理活动流程 40 4.3.8 CGB08采购发票处理活动流程 41 4.3.9 CGB09供应商管理业务流程图 42 4.3.10 CGB10采购付款计划管理流程 43 4.4 统计分析要求 44 4.5 系统与外部接口 45 5 用户原始表单记录 45 6 单据说明 46 6.1 采购计划管理 46 6.1.1 采购计划录入 46 6.1.2 采购计划拆分生成 49 6.1.3 采购计划列表 49 6.1.4 采购资金预算 51 6.1.5 采购计划执行情况汇总查询 52 6.1.6 采购计划执行情况明细查询 54 6.2 供应商管理 55 6.2.1 供应商档案 55 6.2.2 货源清单 57 6.2.3 货源清单列表 58 6.2.4 供应商评估 58 6.3 采购价格管理 60 6.3.1 询价单录入 60 6.3.2 采购询价单列表 61 6.3.3 采购比质比价分析 62 6.4 采购合同管理 64 6.4.1 采购合同录入 64 6.4.2 采购合同列表 66 6.4.3 采购合同执行情况 68 6.5 采购订单管理 74 6.5.1 采购订单录入 74 6.5.2 采购订单列表 75 6.6 采购收料管理 86 6.6.1 收料通知单录入 86 6.6.2 收料通知单列表 88 6.6.3 退料通知单录入 89 6.6.4 退料通知单列表 91 6.7 采购发票管理 92 6.7.1 普通发票录入 92 6.7.2 红字普通发票录入 94 6.7.3 普通发票列表 94 6.7.4 增值税发票录入 96 6.7.5 红字增值税发票录入 97 6.7.6 增值税发票列表 97 6.8 统计分析 99 6.8.1 采购收料统计表 99 6.8.2 采购发票统计表 101 6.8.3 在途统计表表 103 6.8.4 综合统计分析 105 6.8.5 采购订单物料分析表 107 6.8.6 供应商价格对比分析 109 6.8.7 采购资金比重分析 112 6.8.8 物料价格对比分析 114 6.8.9 采购费用分析 116 6.8.10 物资采购台帐 118 6.8.11 物资供应计划准确率分析 119 6.8.12 物资采购成本分析 120 6.9 月末结帐 122 7访谈记录 123 1 概述 1.1 系统概述 采购管理在企业中有很重要的作用。通过采购管理降低物料成本是企业增加利润的一个极有潜力的途径。采购也会影响库存,采购管理不当,会造成大量多余的库存,库存会占用企业的大量资金、加大管理成本。采购管理本身的好坏会影响供货的及时性、供货价格和供货质量,而这些都与企业最终产品的价格、质量和及时性直接有关。 采购管理包括采购计划管理、采购订货管理、合同管理、价格管理、发票管理、供应商管理等内容。 1.2 系统目标 采购系统帮助采购人员控制并完成从采购计划、采购合同直到合同跟踪全部过程管理,可有效地监控采购计划的实施,采购成本的变动及供应商交货履约情况,从而帮助采购人员选择最优秀的供应商和采购策略,确保采购工作高质量、高效率及低成本地执行,使企业具有最佳的供货状态。重点要实现的目标如下:  实现对供应商信息的动态管理和维护;  科学、准确、灵活地制定采购计划和采购策略,指导和规范企业日常的采购经营活动。  保证采购产品的及时准确,确保生产的持续进行;  实时动态地查询物资库存情况,避免盲目采购造成库存积压。  对企业采购计划的编制、审批、分配、下达进行监督和控制,对物资采购合同的编制、企业日常订货、到货检验、计量、入库、付款结算进行跟踪和追溯。 1.3 术语定义 1.采购合同(合同):采购合同是要求一个供应商按照规定的条款和条件供应某种材料或提供某种服务的具有约束力的要求,是采购部用来向供应商定购材料或产品的凭证。 2.到货通知单:是采购物料到达时,通知质检部门检验、地磅过磅、仓库收料入库的依据。 3.在途发票:凡是没有进行采购结算的采购发票,都是在途发票。 4.目标系统特定符号约定说明: ▼ :参照输入,即使用参照窗体,从数据表动态读取满足条件记录。 ↓ :选择输入,即字段有效值固定,在有效值之中选择其一。 % :自动带出 √ :不允许为空值。 * :允许编辑 *▼ :可以参照输入,也可以手工输入,手工输入的数据必须包含在参照数据之中。 ⊙ :单选按钮(默认选中) ○ :单选按钮(默认未选中) □:复选框(用汉字描述默认选中还是未选中) ∑:合计 2 流程图图例说明 图例 说明 准备开始,流程的开始。 系统进程,系统中处理的活动或进程。 判定,表示对某条件进行判断。 手工子流程,包括多个进程或活动。 手工进程,手工处理活动或进程。 手工单据/文档,不进入系统的单据或文档。 系统子流程,包括多个进程或活动。 系统单据/文档,系统中的单据或文档。 并发,一个活动同时引发多个活动。 多个活动都必须完毕后才能引发的活动。 结束,表示进程的结束点。 角色,表示处理进程的人或组织。 控制线,表示进程或子流程的方向。 数据线,表示进程对单据存在依据或产生或更新关系。 双向数据线,表示进程对单据存在依据和产生和更新关系。 Yes线,表示判断结果是或否。 注释,对进程或单据/文档进行解释说明。 【触发条件】 触发条件,一个活动的触发条件。 3 用户业务现状 3.1 组织结构和职责 3.1.1 组织结构 3.1.2 岗位职责 ⑴.采购工作岗: ①.负责股份公司生产所需的物资供应。 ②.负责采购物资的质量、数量,做到货比数家、比质比价采购,保证生产经营所需物资,及时办理相关入库手续。 ③.负责改扩建工程所需各类设备、物资的采购、订货、验收,与技术人员共同做好订购设备前的技术交接工作。 ③.负责办理采购物资所付款项的承付、结算手续。 ④.负责购货合同的签定,及时办理货物采购提货业务。 ⑤.负责向合同评审委员会准确及时提供供应商的资质资信、财务和经营情况等档案资料,确保合同评审的质量。 ⑵.供应管理岗: ①.负责编制物资供应管理制度、经济责任制、物资采购计划。 ②.负责编制物资供应台帐,根据库存物资情况,保持物资供应及合理的物资储备。 ⑶.信息与协调岗: ①.协调本部门与财务部、生产管理部、设备机动部等业务部门的工作联系。 ②.调研各类物资的进货渠道、价格、质量等市场信息,为有关领导、部门提供选定依据。 ⑶.档案管理岗: ①.负责对采购物资中发生的经济纠纷提供各项基础材料。 ③.负责本部门的档案编写和管理。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值