软件需求-第14课-软件需求规格说明书

软件需求

Che cking Che Ckin Che cking g Che cking Che Ckin Che cking g Checking Checking Checking Checking Checking Settings Entry/ OpenShutter( 0.5 ); MeasureLight(); Checking Settings Entry/ OpenShutter( 0.5 ); MeasureLight(); DetermineExposureTime( Checking Checking Checking Checking Settings Entry/ OpenShutter( 0.5 ); MeasureLight(); DetermineExposureTime( Checking

哈尔滨工程大学计算机科学与技术学院 海量数据挖掘及网络数据集成研究组 王念滨 教授 博导

1

第 14 章

需求规格说明书

2

第14章 需求规格说明书 本课主要讨论问题

1 需求规格说明书概述 2 需求规格说明文档 3 模板选择与裁剪 4 需求规格说明书文档的写作 5 优秀的需求规格说明书文档的特性 6 应用示例

3

第14章 需求规格说明书 本课主要讨论问题

1 需求规格说明书概述 2 需求规格说明文档 3 模板选择与裁剪 4 需求规格说明书文档的写作 5 优秀的需求规格说明书文档的特性 6 应用示例

4

第14章 需求规格说明书

1 需求规格说明书概述 需求获取收集了需求信息,需求分析活动深入理解了需求信息 并建立了能够满足用户需求的软件解决方案。需求规格说明(需求 描述)是将需求获取、需求分析的结果进行文档化的过程。在软件 开发过程中,将分析的结果文档化是不可或缺的任务,也称为编写 规约活动。 基本用例模型

用例模型 业务规则 顺序图 活动图

CRC模型

类模型(分析) 用户界面 流程图 用户界面原型 基本用户界面 原型

需求规格 说明书

5

第14章 需求规格说明书

1 需求规格说明书概述

需求规格说明书编写的重要性? 在经过需求获取活动和需求分析活动的处理之后,软件系统的涉众和 需求工程师应该能够就软件的需求和解决方案达成共识。为了保证软件开 发的成功,这种共识还需要完整地传递给开发人员。需求规格说明书的编 写就是将需求及其软件解决方案进行定义和文档化,并传递给开发人员的 需求工程活动。 需求规格说明书的完成(撰写完成、验证完成)标志着软件需求阶段 告一段落。并将作为下一个阶段设计开发阶段的输入和重要依据。

编写SRS 讲解SRS 需求(验证)评审会 需求文档发布(里程碑)

项目经理:老大,你看是否可以把今天当作需求冻结日。 用户方负责人:不行,等系统上线再考虑需求冻结吧! 项目经理:….(你这是要我命啊!) 用户方负责人:你要冻结需求就是要我命。 6

第14章 需求规格说明书

1 需求规格说明书概述 需求规格说明书的作用? (1)需求规格说明书文档可以成为各方人员之间有关软件 系统的协议基准。开发者和用户可以使用它作为合同协议 的重要部分,涉众也可以利用它在相互间达成一致。

(2)需求规格说明书文档可以成为项目开发活动的一个重 要依据。它可以成为软件估算和项目进度安排的基础,也 可以成为开发人员判断设计、测试等工作的进行是否正确 的依据。 (3)在需求规格说明书文档的编写过程中,可以尽早发现 和减少可能存在的需求错误,从而减少项目返工,降低项 目的工作量。 (4)需求规格说明书文档可以成为有效的智力资产。该智 利资产可以帮助新加入的团队成员快速融入项目,可以帮 助更好地将软件产品移交给新客户,也可以帮助开发者更 好地进行其他类似项目或者后续增强项目的开发。 7

第14章 需求规格说明书

1 需求规格说明书概述

需求规格说明书撰写的素材(面向对象)

基本用例模型 用例模型

业务规则

顺序图

活动图

CRC模型 类模型(分析) 用户界面 流程图 用户界面原型 基本用户界面 原型

需求规格 说明书

8

第14章 需求规格说明书

1 需求规格说明书概述

撰写需求规格说明书-重要基础

需求获取 – 目标是得到用户需求——收集需求信息 需求分析 – 目标是更深刻的理解用户需求——界定能够让 用户满意的解决方案准则 需求规格说明 – 目标是定义用户需求——准确描述需求及其解 决方案

9

第14章 需求规格说明书

1 需求规格说明书概述

撰写需求规格说明书-主要活动

标准模版 模版结构 模版的选择 与裁剪 需求规格说 明文档模版

系统模型

知识

文档写作

软件需求规 格说明文档

知识 系统需求

图 需求规格说明活动流图

10

第14章 需求规格说明书 本课主要讨论问题

1 需求规格说明书概述 2 需求规格说明文档 3 模板选择与裁剪 4 需求规格说明书文档的写作 5 优秀的需求规格说明书文档的特性 6 应用示例

11

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的写作风格  非形式化 –自然语言 –限制性文本  半形式化 –结构化文本 • 伪码/结构化英语 –模型语言 • 图、表…  形式化 –形式化语言 • 数学语言:BNF,…

自然语言

图形化模型

形式化规格描述

12

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的写作风格 自然语言:就是使用结构合理的自然语言来描述需求,该显 示不管对于写的人还是看的人都是一个非常容易接受的方法。 以前的项目很多都是采用此方法。 优点:易于编写、易于阅读,不需要掌握特定的技巧; 缺点:不够严谨,歧义性强,表达能力弱(特别是对于复杂 问题的描述) 建议:一般以自然语言为主,辅以图形化模型,需要的地方 少量使用形式化规格描述。这样的组合方式是目前多数软件 系

统采用的风格。

13

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的写作风格 图形化模型:图形化模型在表述时能够给读者提供更强的视觉效 果,同时能够使问题更加聚焦。在日常交流中,我们经常会绘制 一些非标准的示意图,以便更好地进行沟通。 优点:可视化、聚焦性,易于理解。 缺点:编写和阅读的人都需要能够正确地理解模型,所以一般 SRS不可能完全采用复杂模型。 建议:图形化模型为主,辅以自然语言,需要的地方少量使用形 式化规格描述。RUP(Rational Unified Process)统一开发过程推 荐该方法,需求管理会更加方便。对双方的技术性要求比较强。

14

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的写作风格

形式化描述:如果说图形化模型比自然语言表达的精 确度更高的话,则形式化描述比图形化模型更高一些。 对于逻辑性很强,精度要求很高的场合,形式化规格 描述是一种不错的选择。 优点:严谨、精确。 缺点:编写和阅读的人都会感到很困难。 建议:形式化规格语言为主,辅以图形化模型和自然 语言。一般很少采用,即时采用也是在局部。

15

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的模板 示例-简单的范例

XX地税征管信息系统-需求规格说明书-户籍管理

16

第14章 需求规格说明书

2 需求规格说明文档 示例-封面

ABC软件有限公司 密级:限项目内使用

需求规格说明文档常见的模板

ABC-LOGO

xx地税税收征管信息系统 需求规格说明书

业务环 节: 税收管理员 业务名称 户籍管理

编 写 人: 张三 审 核 人: 李四 批 准 人: 王五

编写日期: 2008-2-20 审核日期: 2008-3-10 批准日期: 2008-3-20

XX地税信息中心 ABC软件公司税务事业部

17

第14章 需求规格说明书

2 需求规格说明文档 示例-目录 1.概述 2.开业登记管理 2.1.业务规范 2.2.操作岗位 2.3.业务处理流程图 2.4.业务处理流程描述 2.4.1.前置条件 2.4.2.基本流程 2.4.3.分支流程 2.4.4.后置条件 2.5.特殊需求说明 2.6.相关业务环节 2.7.业务表单 3.登记变更管理 3.1.业务规范 3.2.操作岗位 3.3.业务处理流程图 3.4.业务处理流程描述 3.4.1.前置条件 3.4.2.基本流程 3.4.3.分支流程 3.4.4.后置条件 3.4.5.特殊需求说明 3.4.6.相关业务环节 3.4.7.业务表单

18

需求规格说明文档常见的模板

第14章 需求规格说明书

2 需求规格说明文档 示例-概述 需求规格说明文档常见的模板

1 概述 税收管理员户籍管理包括开业登记管理、停业登 记管理、登记变更管理、非正常户管理、非正常解除管 理、纳税人跨区迁移管理、外来报验管理、巡查管理、

验、换证管理九部分内容。户籍管理部分以税收管理员 为核心,论述了其在户籍管理中执行的全部职责。

19

第14章 需求规格说明书

2 需求规格说明文档 示例-内容 2 开业登记管理 2.1 业务规范 需求规格说明文档常见的模板

各类企业及企业在外地设立的分支机构和从事生产、经营的场所,个体 工商户和从事生产、经营的事业单位(从事生产经营的纳税人)自领取营业 执照之日起30日内持有关证件向生产、经营地或纳税义务发生地税务登记机 关申请办理税务登记。其它纳税人自依照税收法律、行政法规规定成为纳税 义务人之日起30日内向所在地税务登记机关申请办理税务登记。 税务机关核准纳税人开业之后,由税收管理员根据纳税人的实际经营情 况对纳税人填报的税务登记信息、社保登记信息、财产税税源登记信息、税 种鉴定信息以及征收方式做实地核查。如果发现纳税人填报的信息与纳税人 实际经营情况不一致,税收管理员有责任告知纳税人,令其到税务机关进行 登记信息变更。

2.2 操作岗位

税收管理员岗

20

第14章 需求规格说明书

2 需求规格说明文档 示例-内容

实地核查

需求规格说明文档常见的模板

税务机关内部 税收管理员 纳税人

2.3 业务处理流程图

税务登记核查 财产税登记核查

税收管理员 产生税务登记核查 任务 核查是否有问 题 无 问 题 产生财产税登记核 查任务 结束 事项通知书

有问题 送达回证

否 录入岗

是否由于纳税 人原因造成 是 是否涉及变更 登记内容

直接修改 是 是

是否涉及税务 登记证件修改

否 通知纳税人到大厅 录入岗做相应修改 结束 结束

21

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的模板 示例-内容 税种鉴定核查、征收方式核查

税务机关内部 税收管理员

税种鉴定、征收方 式核查任务 税收管理员

实地核查

是否存在问题

将信息反馈综合科 进行修改

将核查结果录入系 统

22

第14章 需求规格说明书

2 需求规格说明文档 示例-内容 需求规格说明文档常见的模板

2.4 业务处理流程描述 2.4.1 前置条件 (1) 纳税人已申请办理税务登记、财产税税源登记、 税种鉴定、征收方式鉴定。 (2) 税务机关已受理纳税人税务登记。 (3) 登记录入岗已录入完成纳税人的财产税税源登 记、税种鉴定、征收方式鉴定。 (4) 税务机关已批准纳税人开业并为纳税人分配了 税收管理员。

23

第14章 需求规格说明书

2 需求规格说明文档 示例-内容 2.4.2 基本流程 需求规格说明文档常见的模板

税务登记核查、财产税登记核查 (1)税务机关批准纳税人开业并为纳税人分配税收管理员之

后, 系统自动发送税务登记核查任务、财产税税源登记核查任务给 税收管理员。 (2)税收管理员根据系统发送的核查任务与纳税人的实际经营 情况进行实地核查。 (3)如果税收管理员实地核查结果与纳税人填报的信息完全一 致,则税收管理员直接结束任务。 (4)如果税收管理员实地核查结果与纳税人填报的信息不一致, 并且通过税收管理员调查,不一致的原因是由于纳税人填报错 误造成的,并且变更内容涉及变更登记内容的,需要税收管理 员向纳税人发放《税务事项通知书》、《文书送达回证》告知 纳税人到税务机关进行更正。 24

第14章 需求规格说明书

2 需求规格说明文档 示例-内容 2.4.2 基本流程 需求规格说明文档常见的模板

税务登记核查、财产税登记核查 (5)如果税收管理员实地核查结果与纳税人填报的信息不一致,并且通 过税收管理员调查,不一致的原因是由于纳税人填报错误造成的,并且变 更内容不涉及变更登记内容,税务机关有权直接修改的,税收管理员将不 一致信息反馈给录入岗。 (6)如果税收管理员实地核查结果与纳税人填报的信息不一致,并且通过 税收管理员调查,不一致的原因是由于税务机关内部原因造成的,并且变更 内容不涉及到税务登记证件修改的,税收管理员将不一致信息反馈给录入岗。 (7)如果税收管理员实地核查结果与纳税人填报的信息不一致,并且通过 税收管理员调查,不一致原因是由于税务机关内部原因造成的,并且变更 内容涉及到税务登记证件修改的,税收管理员将不一致信息反馈给录入岗 由录入岗修改,修改之后将信息反馈给税收管理员。由税收管理员打印《税 务事项通知书》通知纳税人到税务机关重新打印税务登记证。 (8)税收管理员将文书送达纳税人之后将文书销号。

25

第14章 需求规格说明书

2 需求规格说明文档 示例-内容 2.4.2 基本流程 需求规格说明文档常见的模板

税种鉴定核查管理、征收方式核查管理 (1)纳税人开业登记之后,系统自动发送税种鉴定核查 任务、征收方式核查任务给税收管理员。 (2)税收管理员对纳税人进行实地核查。 (3)如果核查结果没有问题,则直接将核查结果录入系 统。 (4)如果核查结果有问题,则需要将信息反馈给综合科, 由综合科进行修改。

26

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的模板 示例-内容 2.4.3 分支流程 (1)税收管理员向纳税人发放《税务事项通知书》告知纳税人之 后,纳税人需要持《税务登记变更表》到税务机关做事项变更。 (2)如果由于税务机关内部原因造成的录入信

息不一致,税收管 理员将不一致信息反馈给录入岗之后,由录入岗对不一致信息 做修改更正,更正完成之后任务结束。 (3)由纳税人原因造成错误的,需要涉及变更登记内容的,进入 变更登记环节由纳税人进行变更;不需要变更登记的错误信息, 在纳税人确认后,由税收管理员将修改信息提供到录入岗进行 更正。 2.4.4 后置条件

27

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的模板 示例-内容 2.5 特殊需求说明 (1)税收管理员可以对纳税人所有登记事项进行实地核查。 (2)税收管理员在核查时应在纳税人税务登记表上手工填写主 管科、所和其它有关事项。 2.6 业务相关环节 (1)如果税收管理员通过实地核查发现纳税人登记信息填 报不实,税收管理员告知纳税人更正登记的同时,管理员有 权提请对纳税人行政处罚,即做一个违法违章案源登记。 2.7 业务相关表单 《税务事项通知书》见表单文档 《文书送达回证》见表单文档

28

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的模板 示例-简单的范例

XX地税征管信息系统-需求规格说明书(更早时间的版本) SRS.DOC

29

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的模板 选择合适的需求规格说明书模板是需求团队必须确定的一件事 情。一般来说,不同的公司由于对需求获取、需求分析采用的方法 和策略不同,需求规格说明书选用的模板也不尽相同。一般大的公 司各行业部都有自己相应的需求规格说明书模板。中小型公司有全 公司的需求规格说明书模板。 从目前能够收集到的模板来看,主要包含以下几类: (1)国际/ISO标准:由于制定的时间比较早(国际版本是 1988年制定的,参考了ISO70年代制定的标准),总体显得有些陈 旧。 (2)RUP版本:采用以模型为主的思路,由此文字部分的模 板显得过于简单 ,难以涵盖所有的需求内容; (3)咨询公司(大型软件公司)版本:比较最求通用性,比 较庞大。

30

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版 1.引言 1.1编写的目的 1.2背景 1.3定义[本文件中用到的专门术语的定义和外文首字母组 词的原词组。] 1.4参考资料[列出用得着的参考资料。]

31

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版-解释 1.引言 1.1编写的目的 1.2背景 1.3定义[本文件中用到的专门术语的定义和外文首字母组 词的原词组。] 1.4参考资料[列出用得着的参考资料。] 术语表,用于解释在文档中多次 出现的、易混淆的、重要的术语

。 指出本文档所针对的读者对象,以及 本文档及所涉及的系统用到的业务和 作用相当于术语(定义)索引。 指出本文档所涉及的系统的构建的原 每类读者对象应该重点关注的内容。 技术参考文献,包括政策、指示、 因、环境。 文件、报告、规范等。

32

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版

2.任务概述 2.1目标[叙述该系统开发的意图、应用目标、作用 范围以及其他应想读者说明的有关该系统开发的 背景材料。解释被开发系统与其他有关系统之间 的关系。]

33

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版 2.2用户的特点[列出本系统的最终用户的特点,充分说 明操作人员、维护人员的教育水平和技术专长,以及本 系统的预期使用频度。] 2.3假定和约束[列出进行本系统开发工作的假定和约 束。] 3.需求规定 3.1对功能的规定[用列表的方式,逐项定量和定性地叙 述对系统所提出的功能要求,说明输入什么量、经怎么 样的处理、得到什么输出,说明系统的容量,包括系统 应支持的终端数和应支持的并行操作的用户数等指标。] 3.2对性能的规定 3.2.1精度 34

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版 3.2.2时间特性要求 3.2.3灵活性 3.3输入/输出要求 3.4数据管理能力要求(针对软件系统) 3.5故障处理要求 3.6其他专门要求 4.运行环境规定 4.1设备[列出运行该软件所需要的硬设备。说明新型设备 及其专门功能。] 4.2支持软件[列出支持软件,包括要用到的操作系统、编 译程序、测试支持软件等。]

35

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版

4.3接口[说明该系统同其他系统之间的接口、数 据通信协议等。] 4.4控制[说明控制该系统的运行方法和控制信号, 并说明这些控制信号的来源。]

36

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版2006版 1.范围 1.1标识[本文档适用的系统和软件的完整标识] 1.2系统概述[适用的系统和软件的用途;开发、运行、维 护历史] 1.3文档概述[文档的用途和内容] 2.引用文件 3.需求 3.1所需的状态和方式[软件项是否在多种状态和方式下运 行] 3.2需求概述 3.2.1目标[表述系统的目标和范围] 3.2.2运行环境 37

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版2006版

3.2.3用户特点 3.2.4关键点[关键功能、关键算法、关键技术] 3.2.5约束条件 3.3需求规格 3.3.1软件系统总体功能/对象结构[对软件系统总体功能/

对象结 构进行描述,包括结构图、流程图或对象图] 3.3.2软件子系统功能/对象结构[对每个主要子系统中的基本功 能模块/对象结构进行描述,包括结构图、流程图或对象图] 3.3.3描述约定 3.4软件配置项能力要求[可用功能、性能、目标或类似词代替“能 力”] 3.4.x[包括能力的说明、输入、处理、输出]

38

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版2006版 3.5外部接口需求 3.5.1接口标识和接口图 3.5.x具体接口[说明接口优先级、接口类型、数据元素特 性、数据元素集合、接口通信方法、必须使用的接口协议 等] 3.6内部接口需求 3.7内部数据需求 3.8适应性需求[提供的依赖于安装的数据有关的需求] 3.9保密性需求[诸如防止意外动作和无效动作所必须提供的 安全措施] 3.10保密性和私密性需求 39 3.11环境需求

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版2006版 3.12计算机资源需求 3.12.1计算机硬件需求 3.12.2计算机硬件资源利用需求 3.12.3计算机软件需求 3.12.4计算机通信需求 3.13软件质量因素 3.14设计和实现的约束 3.15数据 3.16操作 3.17故障处理

40

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版2006版 3.18算法说明 3.19有关人员需求 3.20有关培训需求 3.21有关后勤需求 3.22其他需求 3.23包装需求 3.24需求的优先次序和关键程度 4.合格性规定[可以独立,也可以直接在前面注明方法, 包括演示、测试、分析、审查、其他特殊方法] 5.需求可追踪性 6.尚未解决问题 41 7.注释

第14章 需求规格说明书

2 需求规格说明文档

类型 概述类 功能类 接口类 数据类 子项 状态和方式(3.1) 概述(3.2) 规格(3.3) 能力要求(3.4) 外部接口(3.5) 内部接口(3.6) 内部数据(3.7) 适应性(3.8) 说明

对国际版需求24项的简要说明

在传统的需求规格中很少涉及 对应于任务概述,包括目标、用户特点、约束等 对应于总的功能、数据模型(用例、领域模型) 采用了传统的描述方式。 待开发系统与其它系统间的接口 待开发系统内部不同模块之间的接口 系统所关联的数据实体、一般用领域模型描述。

需要适应的不同的安装环境 在比较大型的系统中,需要对数据 保密性(3.9) 量、数据处理的特点,平均值、峰值 防范措施、策略、功能等 作出分析,以便选择服务器和数据库 保密与私密性(3.10) 数据加密与安全方面的策略与功能 非功能类 软件质量因素(3.13) 设计和实现约束(3.14) 数据(3.15) 操作(3.16) 故障处理(3.17) 详细描述各种质量属性 对选择设计和实现技术

的限制条件 数据处理量、容量方面的需求。 易操作性、容错性方面的需求 硬件故障时的应对措施与功能需求

42

第14章 需求规格说明书

2 需求规格说明文档

对国际版需求24项的简要说明

类型 运行环境 子项 环境要求(3.11) 有关人员需求(3.19) 有关培训需求(3.20) 其它需求 其它需求(3.22) 包装需求(3.23) 补充 管理 算法说明(3.18) 优先次序(3.24) 说明 对计算机硬件和操作系统方面的需求。 人员数量、技能、责任期 软件培训相关事宜。 以上未尽事宜 Logo标注等方面的需求 系统实现时用到的主要算法 通常在每个需求后面说明

计算机资源需求(3.12) 硬件规格及内部指标、软件环境、通信环境等

有关后勤的需求(3.21) 软件维护、运输等方面的需求。

43

第14章 需求规格说明书

2 需求规格说明文档 (2)需求规格说明文档常见的模板-RUP版

1.文档概述 –1.1目的 –1.2背景 –1.3定义、首字母缩写词和缩略语 –1.4参考资料 –1.5概述 2.整体说明[让读者对整个软件系统的需求有一个框 架性的认识。主要包括产品总体效果、产品功能、 用户特征、约束、假设与依赖关系、需求子集等 方面的内容。] –2.1用例模型 –2.2假设与依赖关系 44

第14章 需求规格说明书

2 需求规格说明文档 (2)需求规格说明文档常见的模板-RUP版

3.具体要求 –3.1用例描述 –3.2补充需求[易用性、可靠性、性能、其他] 4.支持信息

45

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本 Part Ⅰ:项目驱动 1.项目的目标 1.1该项目工作的用户业务或背景 1.2项目的目标 2.客户、顾客和其他风险承担者 2.1客户 2.2顾客 2.3其他风险承担者

46

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本 3.产品的用户 3.1产品的直接操作用户 3.2对用户设定的优先级 3.3用户参与程度 3.4维护用户和服务技术人员 Part Ⅱ:产品限制条件 4.强制的限制条件 4.1解决方案的限制条件 4.2当前系统的现实环境 4.3伙伴应用或协作应用 4.4立即可用的软件 4.5预期的工作地点环境 4.6进度计划限制条件 4.7该产品的财务预算

47

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本

5.命名惯例和定义 5.1定义在项目中使用的所有术语,包括同义词 5.2所有包含模型的数据字典 6.相关事实和假定 6.1事实 6.2假定

48

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本 Part Ⅲ:功能性需求 7.工作的范围 7.1当前的状态 7.2工作的上下文范围 7.3工作切分 8.产品的范围 8.1产品边界 8.2

产品用例清单 8.3单个产品用例 9.功能性需求与数据需求 9.1功能性需求 9.2数据需求

49

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本 Part Ⅳ:非功能需求 10.观感需求 10.1外观需求 10.2风格需求 11.易用性和人性化需求 11.1易于使用的需求 11.2人性化和国际化需求 11.3学习的容易程度 11.4可理解性和礼貌需求 11.5可用性需求

50

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本

12.执行需求 12.1速度和延迟需求 12.2安全性至关重要的需求 12.3精度需求 12.4可靠性和可访问性需求 12.5健壮性或容错需求 12.6容量需求 12.7可伸缩性和可扩展需求 12.8寿命需求

51

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本

13.操作需求 13.1预期的物理环境 13.2与相邻系统接口的需求 13.3产品化需求 13.4发布需求 14.可维护性和支持需求 14.1可维护性需求 14.2支持需求 14.3适应能力需求

52

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本

15.安全需求 15.1访问控制需求 15.2完整性需求 15.3隐私需求 15.4审计需求 15.5免疫力需求 16.文化和政策需求 16.1文化需求 16.2政策需求 17.法律需求 17.1合法需求 17.2标准需求

53

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本

Part Ⅴ:项目问题 18.开放式问题 19.立即可用的解决方案 –19.1已经做好的产品 –19.2可复用的组件 –19.3可以复制的产品 20.新问题 –20.1对当前环境的影响 –20.2对已实施系统的影响 –20.3潜在的用户问题 –20.4预期的实现环境会存在什么限制新产品的因 素 54 –20.5后续问题

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本 21.任务 21.1项目计划 21.2开发阶段计划 22.迁移到新产品 22.1迁移到新产品的需求 22.2为了新系统,哪些数据必须修改或转换 23.风险 24.费用

55

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本

25.用户文档和培训 –25.1用户文档需求 –25.2培训需求 26.后续版本需求 27.关于解决方案的设想

56

第14章 需求规格说明书

2 需求规格说明文档

全局

从用户需求到软件需求演化过程

主线 主线 细化 细节 填充

用 户 需 求 团 队

总述范围 与关系 确定业务 事件 划分主题域 确定管理 控制点 确定范围 上下文图 确定主题域 验证业务 事件 确定报表 类型列表

业务流程图

业务实体列表 相关业务实体 原始需求列表

相关字段 确定业务 流程图 确定用例图

确定领域 类图 细化报表

57

生成用例描述 填充类细节 生成活动图

软 件 规 格 需 求 团 队

第14章 需求规格说明书 本课主要讨论问题

1 需求规格说明书概述 2 需求规格说明文档 3 模板选择与裁剪 4 需求规格说明书文档的写作 5 优秀的需求规格说明书文档的特性 6 应用示例

58

第14章 需求规格说明书

3 模板选择与裁剪 选择与裁剪的动机

优秀的文档 – 结构组织 • 复用:模版 – 选择与裁剪 – 文字写作 • 字词、句法 – 写作技巧

59

第14章 需求规格说明书

3 模板选择与裁剪

裁剪 定制 裁剪 定制 内容 写作 项目的软件 需求规格说 明文档

标准模版

组织模版

项目模版

图 模板的选择和使用 实践:一般来说,对于模板的选择要根据项目情况确定,大 中型软件公司一般都有自己的模板。 但公司的模板都具有 通用性,或者说制定模板的人都在追求通用性,因为这样易 于公司管理人员管理,这也应该理解。但结果就是造成公司 的标准模板通常不能照搬不变。 一般的情况是,以公司的标准模板为依托,然后加进必要的 新内容。当然应该与公司制定并管理标准的负责人讨论,以 用户需要的理由获得他们的认可。

60

第14章 需求规格说明书 本课主要讨论问题

1 需求规格说明书概述 2 需求规格说明文档 3 模板选择与裁剪 4 需求规格说明书文档的写作 5 优秀的需求规格说明书文档的特性 6 应用示例

61

第14章 需求规格说明书

4 需求规格说明书文档的写作

一般需求规格说明书是在项目需求获取、需求分析完成后。由项 目经理负责组织需求规格说明的写作。SRS的写作没有放之四海而皆 准的标准。但一般可以考虑如下开展。 1)制定模板 按照项目的具体应用环境、用户情况、系统特点、公司通用模板 构建一个新模板。请用户代表、需求分析人员、(设计人员)参加。 不要指望在此会议上由大家一起构建,那永远也做不完工作。而是先 制定一个模板,让大家来修改完善。 2)写作指南 必须的。因为需求规格说明由多个人员共同完成。每个人写作的 方式、文笔、对问题的理解都存在差异。因此,如果你是项目经理, 就一定要制定写作指南,否则在合稿时将始终处于崩溃; 如果你是参与人员就一定要按照写作指南写作,否则你每天都会 处于半休克状态。以后项目经理不会找你参与类似工作。

62

第14章 需求规格说明书

4 需求规格说明书文档的写作 关于写作指南

写作指南至少包含两方面内容:

涉及文档的组织方式;常 见情景的处理;常用的写 作技巧;容易出错的地方 等。

(1)对模板内容的细化:例如,培训需求从以下几个方面着手,

一培训目的、 意义和目标;二培训主要内容(内容要有表格明细);三培训教师情况(按照 用户要求,培训教师要细化到人);四培训日程安排;五培训结果验证方法等 (按照用户要求,培训结果不能用考试成绩考核,请提出其他方案)。 (15-20页,XXX负责在YY日前完成) (2)对文字、图表、标题等格式的要求:例如,标题格式如下(一级标题…, 二级标题…,三级标题。不允许使用四级标题。如果需要按如下方式…) 图表规定:…..。正文内容使用宋体,小四号字体,1.5倍行距,首行缩进2字符 当然最好是将这些内容在Word中先制定好。 不许使用的词汇或术语与及替代词:我们—本项目,本系统、本公司; 其它---其他。 这个,那个……..

63

第14章 需求规格说明书

4 需求规格说明书文档的写作 关于写作指南

定义术语表或数据字典 –术语不一致 – “方言”问题 –错误术语和冗余术语 避免干扰文本 – “这一段的意思是…” – “上一句话是指…” 避免歧义词汇

64

歧义词汇 可接受的、足够的

改进方法 具体定义可接受的内容,说明系统怎样判断“可接受”或“足 够” 大概可行的、差不多可行的 不要让开发人员来判断“大概”和“差不多”到底是否成立。 应将其标记为待确定问题并标明解决日期 至少、最小、不多于、不超过 明确指定能够接受的最大值和最小值 在……之间 明确说明两个端点是否在范围之内 依赖 描述依赖的原因,数据依赖?服务依赖?还是资源依赖?等等 有效的 明确“有效”所意味的具体实际情况 快的、迅速的 明确指定系统在时间或速度上可接受的最小值 灵活的 描述系统为了响应条件变化或需求变化而可能发生的变更方式 改进的、更好的、更快的、优越的 定量说明在一个专门的功能领域内,充分改进的程度和效果 包括、包括但不限于、等等、诸如 应该列举所有的可能性,否则就无法进行设计和测试 最大化、最小化、最优 说明对某些参数所能接受的最大值和最小值 一般情况下、理想情况下 需要增加描述系统在异常和非理想情况下的行为 可选择地 具体说明是系统选择、用户选择还是开发人员选择 合理的、在必要的时候、在适当的地 明确怎样判断合理、必要和适当 方 健壮的 显式定义系统如何处理异常和如何响应预料之外的操作 无缝的、透明的、优雅的 将词汇里面所反映的用户期望转化成能够观察到的产品特性 若干 声明具体是多少,或提供某一范围内的最小边界值和最大边界 值 不应该 试着以肯定的方式陈述需求,描述系统应该做什么 最新技术水平的 定义其具体含义,即“最新技

术水平”意味什么 充分的 说明“充分”具体包括哪些内容 65 支持、允许 精确地定义系统的功能,这些功能组合起来支持某些能力

第14章 需求规格说明书 本课主要讨论问题

1 需求规格说明书概述 2 需求规格说明文档 3 模板选择与裁剪 4 需求规格说明书文档的写作 5 优秀的需求规格说明书文档的特性 6 应用示例

66

第14章 需求规格说明书

5 优秀的需求规格说明书文档的特性

(1)正确性 是指文档内的所有需求都具有正确性。 (2)无歧义 是指文档内的所有需求都是无歧义的。 (3)可验证 是指文档内的所有需求都是可验证的。

67

第14章 需求规格说明书

5 优秀的需求规格说明书文档的特性 (4)完备性 –标准 • 描述了用户的所有有意义的需求,包括功能、性能、 约束、质量属性和对外接口。 • 定义了软件对所有情况的所有实际输入(无论有效输 入还是无效输入)的响应。 • 为文档中的所有图、表和术语、度量单位的定义提供 了完整的引用和标记。 –待解决问题(To Be Determined:TBD) ,在所有TBD问题 为解决前,文档是不完备的。

68

第14章 需求规格说明书

5 优秀的需求规格说明书文档的特性

(5)一致性 – 标准 • 细节的需求不能同高层次的需求相冲突,例 如系统需求不能和业务需求、用户需求互相 矛盾 • 同一层次的不同需求之间也不能互相冲突 – 评审 – 自动化检查

69

第14章 需求规格说明书

5 优秀的需求规格说明书文档的特性 (6)根据重要性和稳定性分级 – 建立需求的优先级。 (7)可修改 – 标准 • 它的结构和风格使得人们可以对其中任一需求进行容 易地、完整地、一致地修改,同时还不会影响文档现 有的结构和风格。 – 文档的可修改性要求: • 有着条理分明并且易于使用的组织方式,包括目录、 索引和显式的交叉引用。 • 没有重复冗余。 • 独立表达每个需求,而不是和其他需求混在一起。

70

第14章 需求规格说明书

5 优秀的需求规格说明书文档的特性

(8)可跟踪 –后向跟踪(Backward traceability) –前向跟踪(Forward traceability)

71

第14章 需求规格说明书 本课主要讨论问题

1 需求规格说明书概述 2 需求规格说明文档 3 模板选择与裁剪 4 需求规格说明书文档的写作 5 优秀的需求规格说明书文档的特性 6 应用示例

72

软件需求

Che cking Che Ckin Che cking g Che cking Che Ckin Che cking g Checking Checking Checking Checking Checking Settings Entry/ OpenShutter( 0.5 ); MeasureLight(); Checking Settings Entry/ OpenShutter( 0.5 ); MeasureLight(); DetermineExposureTime( Checking Checking Checking Checking Settings Entry/ OpenShutter( 0.5 ); MeasureLight(); DetermineExposureTime( Checking

哈尔滨工程大学计算机科学与技术学院 海量数据挖掘及网络数据集成研究组 王念滨 教授 博导

1

第 14 章

需求规格说明书

2

第14章 需求规格说明书 本课主要讨论问题

1 需求规格说明书概述 2 需求规格说明文档 3 模板选择与裁剪 4 需求规格说明书文档的写作 5 优秀的需求规格说明书文档的特性 6 应用示例

3

第14章 需求规格说明书 本课主要讨论问题

1 需求规格说明书概述 2 需求规格说明文档 3 模板选择与裁剪 4 需求规格说明书文档的写作 5 优秀的需求规格说明书文档的特性 6 应用示例

4

第14章 需求规格说明书

1 需求规格说明书概述 需求获取收集了需求信息,需求分析活动深入理解了需求信息 并建立了能够满足用户需求的软件解决方案。需求规格说明(需求 描述)是将需求获取、需求分析的结果进行文档化的过程。在软件 开发过程中,将分析的结果文档化是不可或缺的任务,也称为编写 规约活动。 基本用例模型

用例模型 业务规则 顺序图 活动图

CRC模型

类模型(分析) 用户界面 流程图 用户界面原型 基本用户界面 原型

需求规格 说明书

5

第14章 需求规格说明书

1 需求规格说明书概述

需求规格说明书编写的重要性? 在经过需求获取活动和需求分析活动的处理之后,软件系统的涉众和 需求工程师应该能够就软件的需求和解决方案达成共识。为了保证软件开 发的成功,这种共识还需要完整地传递给开发人员。需求规格说明书的编 写就是将需求及其软件解决方案进行定义和文档化,并传递给开发人员的 需求工程活动。 需求规格说明书的完成(撰写完成、验证完成)标志着软件需求阶段 告一段落。并将作为下一个阶段设计开发阶段的输入和重要依据。

编写SRS 讲解SRS 需求(验证)评审会 需求文档发布(里程碑)

项目经理:老大,你看是否可以把今天当作需求冻结日。 用户方负责人:不行,等系统上线再考虑需求冻结吧! 项目经理:….(你这是要我命啊!) 用户方负责人:你要冻结需求就是要我命。 6

第14章 需求规格说明书

1 需求规格说明书概述 需求规格说明书的作用? (1)需求规格说明书文档可以成为各方人员之间有关软件 系统的协议基准。开发者和用户可以使用它作为合同协议 的重要部分,涉众也可以利用它在相互间达成一致。

(2)需求规格说明书文档可以成为项目开发活动的一个重 要依据。它可以成为软件估算和项目进度安排的基础,也 可以成为开发人员判断设计、测试等工作的进行是否正确 的依据。 (3)在需求规格说明书文档的编写过程中,可以尽早发现 和减少可能存在的需求错误,从而减少项目返工,降低项 目的工作量。 (4)需求规格说明书文档可以成为有效的智力资产。该智 利资产可以帮助新加入的团队成员快速融入项目,可以帮 助更好地将软件产品移交给新客户,也可以帮助开发者更 好地进行其他类似项目或者后续增强项目的开发。 7

第14章 需求规格说明书

1 需求规格说明书概述

需求规格说明书撰写的素材(面向对象)

基本用例模型 用例模型

业务规则

顺序图

活动图

CRC模型 类模型(分析) 用户界面 流程图 用户界面原型 基本用户界面 原型

需求规格 说明书

8

第14章 需求规格说明书

1 需求规格说明书概述

撰写需求规格说明书-重要基础

需求获取 – 目标是得到用户需求——收集需求信息 需求分析 – 目标是更深刻的理解用户需求——界定能够让 用户满意的解决方案准则 需求规格说明 – 目标是定义用户需求——准确描述需求及其解 决方案

9

第14章 需求规格说明书

1 需求规格说明书概述

撰写需求规格说明书-主要活动

标准模版 模版结构 模版的选择 与裁剪 需求规格说 明文档模版

系统模型

知识

文档写作

软件需求规 格说明文档

知识 系统需求

图 需求规格说明活动流图

10

第14章 需求规格说明书 本课主要讨论问题

1 需求规格说明书概述 2 需求规格说明文档 3 模板选择与裁剪 4 需求规格说明书文档的写作 5 优秀的需求规格说明书文档的特性 6 应用示例

11

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的写作风格  非形式化 –自然语言 –限制性文本  半形式化 –结构化文本 • 伪码/结构化英语 –模型语言 • 图、表…  形式化 –形式化语言 • 数学语言:BNF,…

自然语言

图形化模型

形式化规格描述

12

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的写作风格 自然语言:就是使用结构合理的自然语言来描述需求,该显 示不管对于写的人还是看的人都是一个非常容易接受的方法。 以前的项目很多都是采用此方法。 优点:易于编写、易于阅读,不需要掌握特定的技巧; 缺点:不够严谨,歧义性强,表达能力弱(特别是对于复杂 问题的描述) 建议:一般以自然语言为主,辅以图形化模型,需要的地方 少量使用形式化规格描述。这样的组合方式是目前多数软件 系

统采用的风格。

13

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的写作风格 图形化模型:图形化模型在表述时能够给读者提供更强的视觉效 果,同时能够使问题更加聚焦。在日常交流中,我们经常会绘制 一些非标准的示意图,以便更好地进行沟通。 优点:可视化、聚焦性,易于理解。 缺点:编写和阅读的人都需要能够正确地理解模型,所以一般 SRS不可能完全采用复杂模型。 建议:图形化模型为主,辅以自然语言,需要的地方少量使用形 式化规格描述。RUP(Rational Unified Process)统一开发过程推 荐该方法,需求管理会更加方便。对双方的技术性要求比较强。

14

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的写作风格

形式化描述:如果说图形化模型比自然语言表达的精 确度更高的话,则形式化描述比图形化模型更高一些。 对于逻辑性很强,精度要求很高的场合,形式化规格 描述是一种不错的选择。 优点:严谨、精确。 缺点:编写和阅读的人都会感到很困难。 建议:形式化规格语言为主,辅以图形化模型和自然 语言。一般很少采用,即时采用也是在局部。

15

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的模板 示例-简单的范例

XX地税征管信息系统-需求规格说明书-户籍管理

16

第14章 需求规格说明书

2 需求规格说明文档 示例-封面

ABC软件有限公司 密级:限项目内使用

需求规格说明文档常见的模板

ABC-LOGO

xx地税税收征管信息系统 需求规格说明书

业务环 节: 税收管理员 业务名称 户籍管理

编 写 人: 张三 审 核 人: 李四 批 准 人: 王五

编写日期: 2008-2-20 审核日期: 2008-3-10 批准日期: 2008-3-20

XX地税信息中心 ABC软件公司税务事业部

17

第14章 需求规格说明书

2 需求规格说明文档 示例-目录 1.概述 2.开业登记管理 2.1.业务规范 2.2.操作岗位 2.3.业务处理流程图 2.4.业务处理流程描述 2.4.1.前置条件 2.4.2.基本流程 2.4.3.分支流程 2.4.4.后置条件 2.5.特殊需求说明 2.6.相关业务环节 2.7.业务表单 3.登记变更管理 3.1.业务规范 3.2.操作岗位 3.3.业务处理流程图 3.4.业务处理流程描述 3.4.1.前置条件 3.4.2.基本流程 3.4.3.分支流程 3.4.4.后置条件 3.4.5.特殊需求说明 3.4.6.相关业务环节 3.4.7.业务表单

18

需求规格说明文档常见的模板

第14章 需求规格说明书

2 需求规格说明文档 示例-概述 需求规格说明文档常见的模板

1 概述 税收管理员户籍管理包括开业登记管理、停业登 记管理、登记变更管理、非正常户管理、非正常解除管 理、纳税人跨区迁移管理、外来报验管理、巡查管理、

验、换证管理九部分内容。户籍管理部分以税收管理员 为核心,论述了其在户籍管理中执行的全部职责。

19

第14章 需求规格说明书

2 需求规格说明文档 示例-内容 2 开业登记管理 2.1 业务规范 需求规格说明文档常见的模板

各类企业及企业在外地设立的分支机构和从事生产、经营的场所,个体 工商户和从事生产、经营的事业单位(从事生产经营的纳税人)自领取营业 执照之日起30日内持有关证件向生产、经营地或纳税义务发生地税务登记机 关申请办理税务登记。其它纳税人自依照税收法律、行政法规规定成为纳税 义务人之日起30日内向所在地税务登记机关申请办理税务登记。 税务机关核准纳税人开业之后,由税收管理员根据纳税人的实际经营情 况对纳税人填报的税务登记信息、社保登记信息、财产税税源登记信息、税 种鉴定信息以及征收方式做实地核查。如果发现纳税人填报的信息与纳税人 实际经营情况不一致,税收管理员有责任告知纳税人,令其到税务机关进行 登记信息变更。

2.2 操作岗位

税收管理员岗

20

第14章 需求规格说明书

2 需求规格说明文档 示例-内容

实地核查

需求规格说明文档常见的模板

税务机关内部 税收管理员 纳税人

2.3 业务处理流程图

税务登记核查 财产税登记核查

税收管理员 产生税务登记核查 任务 核查是否有问 题 无 问 题 产生财产税登记核 查任务 结束 事项通知书

有问题 送达回证

否 录入岗

是否由于纳税 人原因造成 是 是否涉及变更 登记内容

直接修改 是 是

是否涉及税务 登记证件修改

否 通知纳税人到大厅 录入岗做相应修改 结束 结束

21

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的模板 示例-内容 税种鉴定核查、征收方式核查

税务机关内部 税收管理员

税种鉴定、征收方 式核查任务 税收管理员

实地核查

是否存在问题

将信息反馈综合科 进行修改

将核查结果录入系 统

22

第14章 需求规格说明书

2 需求规格说明文档 示例-内容 需求规格说明文档常见的模板

2.4 业务处理流程描述 2.4.1 前置条件 (1) 纳税人已申请办理税务登记、财产税税源登记、 税种鉴定、征收方式鉴定。 (2) 税务机关已受理纳税人税务登记。 (3) 登记录入岗已录入完成纳税人的财产税税源登 记、税种鉴定、征收方式鉴定。 (4) 税务机关已批准纳税人开业并为纳税人分配了 税收管理员。

23

第14章 需求规格说明书

2 需求规格说明文档 示例-内容 2.4.2 基本流程 需求规格说明文档常见的模板

税务登记核查、财产税登记核查 (1)税务机关批准纳税人开业并为纳税人分配税收管理员之

后, 系统自动发送税务登记核查任务、财产税税源登记核查任务给 税收管理员。 (2)税收管理员根据系统发送的核查任务与纳税人的实际经营 情况进行实地核查。 (3)如果税收管理员实地核查结果与纳税人填报的信息完全一 致,则税收管理员直接结束任务。 (4)如果税收管理员实地核查结果与纳税人填报的信息不一致, 并且通过税收管理员调查,不一致的原因是由于纳税人填报错 误造成的,并且变更内容涉及变更登记内容的,需要税收管理 员向纳税人发放《税务事项通知书》、《文书送达回证》告知 纳税人到税务机关进行更正。 24

第14章 需求规格说明书

2 需求规格说明文档 示例-内容 2.4.2 基本流程 需求规格说明文档常见的模板

税务登记核查、财产税登记核查 (5)如果税收管理员实地核查结果与纳税人填报的信息不一致,并且通 过税收管理员调查,不一致的原因是由于纳税人填报错误造成的,并且变 更内容不涉及变更登记内容,税务机关有权直接修改的,税收管理员将不 一致信息反馈给录入岗。 (6)如果税收管理员实地核查结果与纳税人填报的信息不一致,并且通过 税收管理员调查,不一致的原因是由于税务机关内部原因造成的,并且变更 内容不涉及到税务登记证件修改的,税收管理员将不一致信息反馈给录入岗。 (7)如果税收管理员实地核查结果与纳税人填报的信息不一致,并且通过 税收管理员调查,不一致原因是由于税务机关内部原因造成的,并且变更 内容涉及到税务登记证件修改的,税收管理员将不一致信息反馈给录入岗 由录入岗修改,修改之后将信息反馈给税收管理员。由税收管理员打印《税 务事项通知书》通知纳税人到税务机关重新打印税务登记证。 (8)税收管理员将文书送达纳税人之后将文书销号。

25

第14章 需求规格说明书

2 需求规格说明文档 示例-内容 2.4.2 基本流程 需求规格说明文档常见的模板

税种鉴定核查管理、征收方式核查管理 (1)纳税人开业登记之后,系统自动发送税种鉴定核查 任务、征收方式核查任务给税收管理员。 (2)税收管理员对纳税人进行实地核查。 (3)如果核查结果没有问题,则直接将核查结果录入系 统。 (4)如果核查结果有问题,则需要将信息反馈给综合科, 由综合科进行修改。

26

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的模板 示例-内容 2.4.3 分支流程 (1)税收管理员向纳税人发放《税务事项通知书》告知纳税人之 后,纳税人需要持《税务登记变更表》到税务机关做事项变更。 (2)如果由于税务机关内部原因造成的录入信

息不一致,税收管 理员将不一致信息反馈给录入岗之后,由录入岗对不一致信息 做修改更正,更正完成之后任务结束。 (3)由纳税人原因造成错误的,需要涉及变更登记内容的,进入 变更登记环节由纳税人进行变更;不需要变更登记的错误信息, 在纳税人确认后,由税收管理员将修改信息提供到录入岗进行 更正。 2.4.4 后置条件

27

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的模板 示例-内容 2.5 特殊需求说明 (1)税收管理员可以对纳税人所有登记事项进行实地核查。 (2)税收管理员在核查时应在纳税人税务登记表上手工填写主 管科、所和其它有关事项。 2.6 业务相关环节 (1)如果税收管理员通过实地核查发现纳税人登记信息填 报不实,税收管理员告知纳税人更正登记的同时,管理员有 权提请对纳税人行政处罚,即做一个违法违章案源登记。 2.7 业务相关表单 《税务事项通知书》见表单文档 《文书送达回证》见表单文档

28

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的模板 示例-简单的范例

XX地税征管信息系统-需求规格说明书(更早时间的版本) SRS.DOC

29

第14章 需求规格说明书

2 需求规格说明文档 需求规格说明文档常见的模板 选择合适的需求规格说明书模板是需求团队必须确定的一件事 情。一般来说,不同的公司由于对需求获取、需求分析采用的方法 和策略不同,需求规格说明书选用的模板也不尽相同。一般大的公 司各行业部都有自己相应的需求规格说明书模板。中小型公司有全 公司的需求规格说明书模板。 从目前能够收集到的模板来看,主要包含以下几类: (1)国际/ISO标准:由于制定的时间比较早(国际版本是 1988年制定的,参考了ISO70年代制定的标准),总体显得有些陈 旧。 (2)RUP版本:采用以模型为主的思路,由此文字部分的模 板显得过于简单 ,难以涵盖所有的需求内容; (3)咨询公司(大型软件公司)版本:比较最求通用性,比 较庞大。

30

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版 1.引言 1.1编写的目的 1.2背景 1.3定义[本文件中用到的专门术语的定义和外文首字母组 词的原词组。] 1.4参考资料[列出用得着的参考资料。]

31

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版-解释 1.引言 1.1编写的目的 1.2背景 1.3定义[本文件中用到的专门术语的定义和外文首字母组 词的原词组。] 1.4参考资料[列出用得着的参考资料。] 术语表,用于解释在文档中多次 出现的、易混淆的、重要的术语

。 指出本文档所针对的读者对象,以及 本文档及所涉及的系统用到的业务和 作用相当于术语(定义)索引。 指出本文档所涉及的系统的构建的原 每类读者对象应该重点关注的内容。 技术参考文献,包括政策、指示、 因、环境。 文件、报告、规范等。

32

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版

2.任务概述 2.1目标[叙述该系统开发的意图、应用目标、作用 范围以及其他应想读者说明的有关该系统开发的 背景材料。解释被开发系统与其他有关系统之间 的关系。]

33

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版 2.2用户的特点[列出本系统的最终用户的特点,充分说 明操作人员、维护人员的教育水平和技术专长,以及本 系统的预期使用频度。] 2.3假定和约束[列出进行本系统开发工作的假定和约 束。] 3.需求规定 3.1对功能的规定[用列表的方式,逐项定量和定性地叙 述对系统所提出的功能要求,说明输入什么量、经怎么 样的处理、得到什么输出,说明系统的容量,包括系统 应支持的终端数和应支持的并行操作的用户数等指标。] 3.2对性能的规定 3.2.1精度 34

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版 3.2.2时间特性要求 3.2.3灵活性 3.3输入/输出要求 3.4数据管理能力要求(针对软件系统) 3.5故障处理要求 3.6其他专门要求 4.运行环境规定 4.1设备[列出运行该软件所需要的硬设备。说明新型设备 及其专门功能。] 4.2支持软件[列出支持软件,包括要用到的操作系统、编 译程序、测试支持软件等。]

35

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版

4.3接口[说明该系统同其他系统之间的接口、数 据通信协议等。] 4.4控制[说明控制该系统的运行方法和控制信号, 并说明这些控制信号的来源。]

36

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版2006版 1.范围 1.1标识[本文档适用的系统和软件的完整标识] 1.2系统概述[适用的系统和软件的用途;开发、运行、维 护历史] 1.3文档概述[文档的用途和内容] 2.引用文件 3.需求 3.1所需的状态和方式[软件项是否在多种状态和方式下运 行] 3.2需求概述 3.2.1目标[表述系统的目标和范围] 3.2.2运行环境 37

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版2006版

3.2.3用户特点 3.2.4关键点[关键功能、关键算法、关键技术] 3.2.5约束条件 3.3需求规格 3.3.1软件系统总体功能/对象结构[对软件系统总体功能/

对象结 构进行描述,包括结构图、流程图或对象图] 3.3.2软件子系统功能/对象结构[对每个主要子系统中的基本功 能模块/对象结构进行描述,包括结构图、流程图或对象图] 3.3.3描述约定 3.4软件配置项能力要求[可用功能、性能、目标或类似词代替“能 力”] 3.4.x[包括能力的说明、输入、处理、输出]

38

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版2006版 3.5外部接口需求 3.5.1接口标识和接口图 3.5.x具体接口[说明接口优先级、接口类型、数据元素特 性、数据元素集合、接口通信方法、必须使用的接口协议 等] 3.6内部接口需求 3.7内部数据需求 3.8适应性需求[提供的依赖于安装的数据有关的需求] 3.9保密性需求[诸如防止意外动作和无效动作所必须提供的 安全措施] 3.10保密性和私密性需求 39 3.11环境需求

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版2006版 3.12计算机资源需求 3.12.1计算机硬件需求 3.12.2计算机硬件资源利用需求 3.12.3计算机软件需求 3.12.4计算机通信需求 3.13软件质量因素 3.14设计和实现的约束 3.15数据 3.16操作 3.17故障处理

40

第14章 需求规格说明书

2 需求规格说明文档 (1)需求规格说明文档常见的模板-国际版2006版 3.18算法说明 3.19有关人员需求 3.20有关培训需求 3.21有关后勤需求 3.22其他需求 3.23包装需求 3.24需求的优先次序和关键程度 4.合格性规定[可以独立,也可以直接在前面注明方法, 包括演示、测试、分析、审查、其他特殊方法] 5.需求可追踪性 6.尚未解决问题 41 7.注释

第14章 需求规格说明书

2 需求规格说明文档

类型 概述类 功能类 接口类 数据类 子项 状态和方式(3.1) 概述(3.2) 规格(3.3) 能力要求(3.4) 外部接口(3.5) 内部接口(3.6) 内部数据(3.7) 适应性(3.8) 说明

对国际版需求24项的简要说明

在传统的需求规格中很少涉及 对应于任务概述,包括目标、用户特点、约束等 对应于总的功能、数据模型(用例、领域模型) 采用了传统的描述方式。 待开发系统与其它系统间的接口 待开发系统内部不同模块之间的接口 系统所关联的数据实体、一般用领域模型描述。

需要适应的不同的安装环境 在比较大型的系统中,需要对数据 保密性(3.9) 量、数据处理的特点,平均值、峰值 防范措施、策略、功能等 作出分析,以便选择服务器和数据库 保密与私密性(3.10) 数据加密与安全方面的策略与功能 非功能类 软件质量因素(3.13) 设计和实现约束(3.14) 数据(3.15) 操作(3.16) 故障处理(3.17) 详细描述各种质量属性 对选择设计和实现技术

的限制条件 数据处理量、容量方面的需求。 易操作性、容错性方面的需求 硬件故障时的应对措施与功能需求

42

第14章 需求规格说明书

2 需求规格说明文档

对国际版需求24项的简要说明

类型 运行环境 子项 环境要求(3.11) 有关人员需求(3.19) 有关培训需求(3.20) 其它需求 其它需求(3.22) 包装需求(3.23) 补充 管理 算法说明(3.18) 优先次序(3.24) 说明 对计算机硬件和操作系统方面的需求。 人员数量、技能、责任期 软件培训相关事宜。 以上未尽事宜 Logo标注等方面的需求 系统实现时用到的主要算法 通常在每个需求后面说明

计算机资源需求(3.12) 硬件规格及内部指标、软件环境、通信环境等

有关后勤的需求(3.21) 软件维护、运输等方面的需求。

43

第14章 需求规格说明书

2 需求规格说明文档 (2)需求规格说明文档常见的模板-RUP版

1.文档概述 –1.1目的 –1.2背景 –1.3定义、首字母缩写词和缩略语 –1.4参考资料 –1.5概述 2.整体说明[让读者对整个软件系统的需求有一个框 架性的认识。主要包括产品总体效果、产品功能、 用户特征、约束、假设与依赖关系、需求子集等 方面的内容。] –2.1用例模型 –2.2假设与依赖关系 44

第14章 需求规格说明书

2 需求规格说明文档 (2)需求规格说明文档常见的模板-RUP版

3.具体要求 –3.1用例描述 –3.2补充需求[易用性、可靠性、性能、其他] 4.支持信息

45

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本 Part Ⅰ:项目驱动 1.项目的目标 1.1该项目工作的用户业务或背景 1.2项目的目标 2.客户、顾客和其他风险承担者 2.1客户 2.2顾客 2.3其他风险承担者

46

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本 3.产品的用户 3.1产品的直接操作用户 3.2对用户设定的优先级 3.3用户参与程度 3.4维护用户和服务技术人员 Part Ⅱ:产品限制条件 4.强制的限制条件 4.1解决方案的限制条件 4.2当前系统的现实环境 4.3伙伴应用或协作应用 4.4立即可用的软件 4.5预期的工作地点环境 4.6进度计划限制条件 4.7该产品的财务预算

47

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本

5.命名惯例和定义 5.1定义在项目中使用的所有术语,包括同义词 5.2所有包含模型的数据字典 6.相关事实和假定 6.1事实 6.2假定

48

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本 Part Ⅲ:功能性需求 7.工作的范围 7.1当前的状态 7.2工作的上下文范围 7.3工作切分 8.产品的范围 8.1产品边界 8.2

产品用例清单 8.3单个产品用例 9.功能性需求与数据需求 9.1功能性需求 9.2数据需求

49

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本 Part Ⅳ:非功能需求 10.观感需求 10.1外观需求 10.2风格需求 11.易用性和人性化需求 11.1易于使用的需求 11.2人性化和国际化需求 11.3学习的容易程度 11.4可理解性和礼貌需求 11.5可用性需求

50

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本

12.执行需求 12.1速度和延迟需求 12.2安全性至关重要的需求 12.3精度需求 12.4可靠性和可访问性需求 12.5健壮性或容错需求 12.6容量需求 12.7可伸缩性和可扩展需求 12.8寿命需求

51

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本

13.操作需求 13.1预期的物理环境 13.2与相邻系统接口的需求 13.3产品化需求 13.4发布需求 14.可维护性和支持需求 14.1可维护性需求 14.2支持需求 14.3适应能力需求

52

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本

15.安全需求 15.1访问控制需求 15.2完整性需求 15.3隐私需求 15.4审计需求 15.5免疫力需求 16.文化和政策需求 16.1文化需求 16.2政策需求 17.法律需求 17.1合法需求 17.2标准需求

53

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本

Part Ⅴ:项目问题 18.开放式问题 19.立即可用的解决方案 –19.1已经做好的产品 –19.2可复用的组件 –19.3可以复制的产品 20.新问题 –20.1对当前环境的影响 –20.2对已实施系统的影响 –20.3潜在的用户问题 –20.4预期的实现环境会存在什么限制新产品的因 素 54 –20.5后续问题

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本 21.任务 21.1项目计划 21.2开发阶段计划 22.迁移到新产品 22.1迁移到新产品的需求 22.2为了新系统,哪些数据必须修改或转换 23.风险 24.费用

55

第14章 需求规格说明书

2 需求规格说明文档 (3)需求规格说明文档常见的模板-某公司版本

25.用户文档和培训 –25.1用户文档需求 –25.2培训需求 26.后续版本需求 27.关于解决方案的设想

56

第14章 需求规格说明书

2 需求规格说明文档

全局

从用户需求到软件需求演化过程

主线 主线 细化 细节 填充

用 户 需 求 团 队

总述范围 与关系 确定业务 事件 划分主题域 确定管理 控制点 确定范围 上下文图 确定主题域 验证业务 事件 确定报表 类型列表

业务流程图

业务实体列表 相关业务实体 原始需求列表

相关字段 确定业务 流程图 确定用例图

确定领域 类图 细化报表

57

生成用例描述 填充类细节 生成活动图

软 件 规 格 需 求 团 队

第14章 需求规格说明书 本课主要讨论问题

1 需求规格说明书概述 2 需求规格说明文档 3 模板选择与裁剪 4 需求规格说明书文档的写作 5 优秀的需求规格说明书文档的特性 6 应用示例

58

第14章 需求规格说明书

3 模板选择与裁剪 选择与裁剪的动机

优秀的文档 – 结构组织 • 复用:模版 – 选择与裁剪 – 文字写作 • 字词、句法 – 写作技巧

59

第14章 需求规格说明书

3 模板选择与裁剪

裁剪 定制 裁剪 定制 内容 写作 项目的软件 需求规格说 明文档

标准模版

组织模版

项目模版

图 模板的选择和使用 实践:一般来说,对于模板的选择要根据项目情况确定,大 中型软件公司一般都有自己的模板。 但公司的模板都具有 通用性,或者说制定模板的人都在追求通用性,因为这样易 于公司管理人员管理,这也应该理解。但结果就是造成公司 的标准模板通常不能照搬不变。 一般的情况是,以公司的标准模板为依托,然后加进必要的 新内容。当然应该与公司制定并管理标准的负责人讨论,以 用户需要的理由获得他们的认可。

60

第14章 需求规格说明书 本课主要讨论问题

1 需求规格说明书概述 2 需求规格说明文档 3 模板选择与裁剪 4 需求规格说明书文档的写作 5 优秀的需求规格说明书文档的特性 6 应用示例

61

第14章 需求规格说明书

4 需求规格说明书文档的写作

一般需求规格说明书是在项目需求获取、需求分析完成后。由项 目经理负责组织需求规格说明的写作。SRS的写作没有放之四海而皆 准的标准。但一般可以考虑如下开展。 1)制定模板 按照项目的具体应用环境、用户情况、系统特点、公司通用模板 构建一个新模板。请用户代表、需求分析人员、(设计人员)参加。 不要指望在此会议上由大家一起构建,那永远也做不完工作。而是先 制定一个模板,让大家来修改完善。 2)写作指南 必须的。因为需求规格说明由多个人员共同完成。每个人写作的 方式、文笔、对问题的理解都存在差异。因此,如果你是项目经理, 就一定要制定写作指南,否则在合稿时将始终处于崩溃; 如果你是参与人员就一定要按照写作指南写作,否则你每天都会 处于半休克状态。以后项目经理不会找你参与类似工作。

62

第14章 需求规格说明书

4 需求规格说明书文档的写作 关于写作指南

写作指南至少包含两方面内容:

涉及文档的组织方式;常 见情景的处理;常用的写 作技巧;容易出错的地方 等。

(1)对模板内容的细化:例如,培训需求从以下几个方面着手,

一培训目的、 意义和目标;二培训主要内容(内容要有表格明细);三培训教师情况(按照 用户要求,培训教师要细化到人);四培训日程安排;五培训结果验证方法等 (按照用户要求,培训结果不能用考试成绩考核,请提出其他方案)。 (15-20页,XXX负责在YY日前完成) (2)对文字、图表、标题等格式的要求:例如,标题格式如下(一级标题…, 二级标题…,三级标题。不允许使用四级标题。如果需要按如下方式…) 图表规定:…..。正文内容使用宋体,小四号字体,1.5倍行距,首行缩进2字符 当然最好是将这些内容在Word中先制定好。 不许使用的词汇或术语与及替代词:我们—本项目,本系统、本公司; 其它---其他。 这个,那个……..

63

第14章 需求规格说明书

4 需求规格说明书文档的写作 关于写作指南

定义术语表或数据字典 –术语不一致 – “方言”问题 –错误术语和冗余术语 避免干扰文本 – “这一段的意思是…” – “上一句话是指…” 避免歧义词汇

64

歧义词汇 可接受的、足够的

改进方法 具体定义可接受的内容,说明系统怎样判断“可接受”或“足 够” 大概可行的、差不多可行的 不要让开发人员来判断“大概”和“差不多”到底是否成立。 应将其标记为待确定问题并标明解决日期 至少、最小、不多于、不超过 明确指定能够接受的最大值和最小值 在……之间 明确说明两个端点是否在范围之内 依赖 描述依赖的原因,数据依赖?服务依赖?还是资源依赖?等等 有效的 明确“有效”所意味的具体实际情况 快的、迅速的 明确指定系统在时间或速度上可接受的最小值 灵活的 描述系统为了响应条件变化或需求变化而可能发生的变更方式 改进的、更好的、更快的、优越的 定量说明在一个专门的功能领域内,充分改进的程度和效果 包括、包括但不限于、等等、诸如 应该列举所有的可能性,否则就无法进行设计和测试 最大化、最小化、最优 说明对某些参数所能接受的最大值和最小值 一般情况下、理想情况下 需要增加描述系统在异常和非理想情况下的行为 可选择地 具体说明是系统选择、用户选择还是开发人员选择 合理的、在必要的时候、在适当的地 明确怎样判断合理、必要和适当 方 健壮的 显式定义系统如何处理异常和如何响应预料之外的操作 无缝的、透明的、优雅的 将词汇里面所反映的用户期望转化成能够观察到的产品特性 若干 声明具体是多少,或提供某一范围内的最小边界值和最大边界 值 不应该 试着以肯定的方式陈述需求,描述系统应该做什么 最新技术水平的 定义其具体含义,即“最新技

术水平”意味什么 充分的 说明“充分”具体包括哪些内容 65 支持、允许 精确地定义系统的功能,这些功能组合起来支持某些能力

第14章 需求规格说明书 本课主要讨论问题

1 需求规格说明书概述 2 需求规格说明文档 3 模板选择与裁剪 4 需求规格说明书文档的写作 5 优秀的需求规格说明书文档的特性 6 应用示例

66

第14章 需求规格说明书

5 优秀的需求规格说明书文档的特性

(1)正确性 是指文档内的所有需求都具有正确性。 (2)无歧义 是指文档内的所有需求都是无歧义的。 (3)可验证 是指文档内的所有需求都是可验证的。

67

第14章 需求规格说明书

5 优秀的需求规格说明书文档的特性 (4)完备性 –标准 • 描述了用户的所有有意义的需求,包括功能、性能、 约束、质量属性和对外接口。 • 定义了软件对所有情况的所有实际输入(无论有效输 入还是无效输入)的响应。 • 为文档中的所有图、表和术语、度量单位的定义提供 了完整的引用和标记。 –待解决问题(To Be Determined:TBD) ,在所有TBD问题 为解决前,文档是不完备的。

68

第14章 需求规格说明书

5 优秀的需求规格说明书文档的特性

(5)一致性 – 标准 • 细节的需求不能同高层次的需求相冲突,例 如系统需求不能和业务需求、用户需求互相 矛盾 • 同一层次的不同需求之间也不能互相冲突 – 评审 – 自动化检查

69

第14章 需求规格说明书

5 优秀的需求规格说明书文档的特性 (6)根据重要性和稳定性分级 – 建立需求的优先级。 (7)可修改 – 标准 • 它的结构和风格使得人们可以对其中任一需求进行容 易地、完整地、一致地修改,同时还不会影响文档现 有的结构和风格。 – 文档的可修改性要求: • 有着条理分明并且易于使用的组织方式,包括目录、 索引和显式的交叉引用。 • 没有重复冗余。 • 独立表达每个需求,而不是和其他需求混在一起。

70

第14章 需求规格说明书

5 优秀的需求规格说明书文档的特性

(8)可跟踪 –后向跟踪(Backward traceability) –前向跟踪(Forward traceability)

71

第14章 需求规格说明书 本课主要讨论问题

1 需求规格说明书概述 2 需求规格说明文档 3 模板选择与裁剪 4 需求规格说明书文档的写作 5 优秀的需求规格说明书文档的特性 6 应用示例

72


相关内容

  • 软件需求分析考试重点
  • 什么是软件需求 是软件用户认为其所使用的软件应具备的功能和性能,软件需求是指软件系统必须满足的所有功能.性质和限制 软件需求的分类:目标需求,业务需求,功能需求,性能需求,约束和限制 需求规格说明:完整性.正确性.可行性.必要性.划分优先级.无二义性.可验证性 软件工程是指:用工程方法开发和维护软件 ...

  • 软件测试需求分析与系统测试用例设计
  • 软件测试需求分析与系统测试用例设计 上海博为峰软件技术有限公司 2007年11月24日 目录 第一章:软件需求评审............................................................................................. ...

  • 软件需求工程选择题
  • 选择题 1. 软件生命周期包括哪些阶段?A A. 需求.设计.编码.单元测试.接收测试和维护阶段. B. 设计.编码.单元测试.接收测试和维护阶段. C. 需求.设计.编码.单元测试和接收测试阶段. D. 需求.设计和编码阶段. 2. 好的软件需求具有哪些特性?A A. 一致性和全面性. B. 易读 ...

  • 软件测试项目的启动.规划与需求分析
  • 测试项目的启动.规划以及测试项目需求分析往往是很多软件服务型企业的薄弱环节所在.本文围绕该难点问题,重点讨论了这两个阶段所应进行的项目活动以及相关工作流程. 项目管理培训 一.测试项目启动与规划 项目管理者联盟文章 一般地,项目启动过程组包括两个过程[参见PMBOK2004版]:即制定项目章程和制定 ...

  • 需求规格说明书(ISO标准版)
  • ISO需求规格说明书 1. 前言 前言提出了对软件需求规格说明书自身的纵览,有助于读者阅读和理解本文档. 1.1. 目的 描述编写本需求规格说明书的目的. 如:对*软件产品进行定义,在该文档中详细定义了这个产品的软件需求. 如果这个需求规格说明书只针对整个系统的一部分进行描述,那么就是对文档中说明的 ...

  • 软件需求分析--复习题doc
  • 1.名词解释题 1. 需求分析 答:开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式主义功能规约(需求规格说明) 的过程. 2. 需求工程 3. 业务模型 4. 原型开发方法 5. 数据字典 2.简答题 1. 需求分析阶段的基 ...

  • 软件项目需求管理程序
  • 修订记录页 2 / 13 目 录 1 目的 . ............................................................ 2 2 适用范围 . ...................................................... ...

  • 软件需求开始复习资料总结
  • 填空题: ·软件需求包括3个不同的层次--业务需求.用户需求和功能需求 ·把软件需求工程划分为需求开发和需求管理.需求开发可进一步细分为获取(Elicitation).分析(analysis).规格说明(specification)和确认(Validation). ·需求管理的任务是"与客 ...

  • 需求规格说明书(模板1)
  • FOUNDER [产品系统名称] 需求规格说明书 微软用户 [选取日期] [在此处键入文档的摘要.摘要通常是对文档内容的简短总结.在此处键入文档的摘要.摘要通常是对文档内容的简短总结.] ISO9001质量体系文件 杭州天阙科技有限公司 文档修订记录 目录 1.产品描述 .............. ...