《软件需求规格说明书如何写讲课讲稿.ppt》由会员分享,可在线阅读,更多相关《软件需求规格说明书如何写讲课讲稿.ppt(72页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件需求件需求规格格说明明书如何写如何写本课主要讨论问题本课主要讨论问题2 需求规格说明文档需求规格说明文档3 模板选择与裁剪模板选择与裁剪第14章 需求规格说明书4 需求规格说明书文档的写作需求规格说明书文档的写作1 需求规格说明书概述需求规格说明书概述 5 优秀的需求规格说明书文档的特性优秀的需求规格说明书文档的特性6 应用示例应用示例2第14章 需求规格说明书本课主要讨论问题本课主要讨论问题2 需求规格说明文档需求规格说明文档3 模板选择与裁剪模板选择与裁剪4 需求规格说明书文档的写作需求规格说明书文档的写作1 需求规格说明书概述需求规格说明书概述 5 优秀的需求规格说明书文档的特性优秀
2、的需求规格说明书文档的特性6 应用示例应用示例3第14章 需求规格说明书1 需求规格说明书概述需求规格说明书概述 需求获取收集了需求信息,需求分析活动深入理解了需求信息需求获取收集了需求信息,需求分析活动深入理解了需求信息并建立了能够满足用户需求的软件解决方案。需求规格说明(需求并建立了能够满足用户需求的软件解决方案。需求规格说明(需求描述)是将需求获取、需求分析的结果进行描述)是将需求获取、需求分析的结果进行文档化文档化的过程。在软件的过程。在软件开发过程中,将分析的结果文档化是不可或缺的任务,也称为开发过程中,将分析的结果文档化是不可或缺的任务,也称为编写编写规约活动规约活动。基本用例模型
3、基本用例模型业务规则业务规则CRC模型模型用户界面用户界面流程图流程图基本用户界面基本用户界面原型原型用例模型用例模型顺序图顺序图类模型(分析)类模型(分析)用户界面原型用户界面原型活动图活动图需求规格需求规格说明书说明书4第14章 需求规格说明书1 需求规格说明书概述需求规格说明书概述 需求规格说明书编写的需求规格说明书编写的重要性重要性?在经过需求获取活动和需求分析活动的处理之后,软件系统的涉众和在经过需求获取活动和需求分析活动的处理之后,软件系统的涉众和需求工程师应该能够就软件的需求和解决方案达成需求工程师应该能够就软件的需求和解决方案达成共识共识。为了保证软件开。为了保证软件开发的成功
4、,这种共识还需要完整地发的成功,这种共识还需要完整地传递传递给给开发人员开发人员。需求规格说明书的编需求规格说明书的编写就是将需求及其软件解决方案进行定义和文档化,并传递给开发人员的写就是将需求及其软件解决方案进行定义和文档化,并传递给开发人员的需求工程活动。需求工程活动。需求规格说明书的完成(撰写完成、验证完成)标志着软件需求阶段需求规格说明书的完成(撰写完成、验证完成)标志着软件需求阶段告一段落。并将作为下一个阶段设计开发阶段的输入和重要依据。告一段落。并将作为下一个阶段设计开发阶段的输入和重要依据。编写编写SRS需求(验证)评审会需求(验证)评审会 需求文档发布(里程碑)需求文档发布(里
5、程碑)讲解讲解SRS项目经理:老大,你看是否可以把今天当作需求冻结日。项目经理:老大,你看是否可以把今天当作需求冻结日。用户方负责人:不行,等系统上线再考虑需求冻结吧!用户方负责人:不行,等系统上线再考虑需求冻结吧!项目经理:项目经理:.(你这是要我命啊!)(你这是要我命啊!)用户方负责人:你要冻结需求就是要我命。用户方负责人:你要冻结需求就是要我命。5需求规格说明书的需求规格说明书的作用作用?(1)需求规格说明书文档可以成为各方人员之间有关软件)需求规格说明书文档可以成为各方人员之间有关软件系统的协议系统的协议基准基准。开发者和用户可以使用它作为合同协议。开发者和用户可以使用它作为合同协议的
6、重要部分,涉众也可以利用它在相互间达成一致。的重要部分,涉众也可以利用它在相互间达成一致。(2)需求规格说明书文档可以成为)需求规格说明书文档可以成为项目开发项目开发活动的一个活动的一个重重要依据要依据。它可以成为。它可以成为软件估算软件估算和和项目进度安排项目进度安排的基础,也的基础,也可以成为开发人员判断可以成为开发人员判断设计设计、测试测试等工作的进行是否正确等工作的进行是否正确的依据。的依据。(3)在需求规格说明书文档的编写过程中,可以尽早发现)在需求规格说明书文档的编写过程中,可以尽早发现和减少可能存在的需求和减少可能存在的需求错误错误,从而减少项目返工,从而减少项目返工,降低项降低
7、项目的工作量目的工作量。(4)需求规格说明书文档可以成为有效的)需求规格说明书文档可以成为有效的智力资产智力资产。该智。该智利资产可以帮助利资产可以帮助新新加入的加入的团队成员团队成员快速融入项目,可以帮快速融入项目,可以帮助更好地将软件产品移交给新客户,也可以帮助开发者更助更好地将软件产品移交给新客户,也可以帮助开发者更好地进行其他类似项目或者后续增强项目的开发。好地进行其他类似项目或者后续增强项目的开发。第14章 需求规格说明书1 需求规格说明书概述需求规格说明书概述 6第14章 需求规格说明书1 需求规格说明书概述需求规格说明书概述 需求规格说明书撰写的需求规格说明书撰写的素材素材(面向
8、对象)(面向对象)基本用例模型基本用例模型业务规则业务规则CRC模型模型用户界面用户界面流程图流程图基本用户界面基本用户界面原型原型用例模型用例模型顺序图顺序图类模型类模型(分析分析)用户界面原型用户界面原型活动图活动图需求规格需求规格说明书说明书7第14章 需求规格说明书1 需求规格说明书概述需求规格说明书概述 撰写需求规格说明书撰写需求规格说明书-重要基础重要基础v需求获取需求获取目标目标是得到用户需求是得到用户需求收集需求信息收集需求信息v需求分析需求分析目标目标是更深刻的理解用户需求是更深刻的理解用户需求界定能够让界定能够让用户满意的解决方案准则用户满意的解决方案准则v需求规格说明需求
9、规格说明目标目标是定义用户需求是定义用户需求准确描述需求及其解准确描述需求及其解决方案决方案8第14章 需求规格说明书撰写需求规格说明书撰写需求规格说明书-主要活动主要活动1 需求规格说明书概述需求规格说明书概述 图图 需求规格说明活动流图需求规格说明活动流图9第14章 需求规格说明书本课主要讨论问题本课主要讨论问题2 需求规格说明文档需求规格说明文档3 模板选择与裁剪模板选择与裁剪4 需求规格说明书文档的写作需求规格说明书文档的写作1 需求规格说明书概述需求规格说明书概述 5 优秀的需求规格说明书文档的特性优秀的需求规格说明书文档的特性6 应用示例应用示例10第14章 需求规格说明书2 需求
10、规格说明文档需求规格说明文档需求规格说明文档常见的需求规格说明文档常见的写作风格写作风格v非形式化非形式化自然语言自然语言限制性文本限制性文本v半形式化半形式化结构化文本结构化文本伪码伪码/结构化英语结构化英语模型语言模型语言图、表图、表v形式化形式化形式化语言形式化语言数学语言:数学语言:BNFBNF,自然语言自然语言图形化模型图形化模型形式化规格描述形式化规格描述11第14章 需求规格说明书2 需求规格说明文档需求规格说明文档需求规格说明文档常见的需求规格说明文档常见的写作风格写作风格自然语言自然语言:就是使用结构合理的自然语言来描述需求,该显:就是使用结构合理的自然语言来描述需求,该显示
11、不管对于写的人还是看的人都是一个非常容易接受的方法。示不管对于写的人还是看的人都是一个非常容易接受的方法。以前的项目很多都是采用此方法。以前的项目很多都是采用此方法。优点优点:易于编写、易于阅读,不需要掌握特定的技巧;:易于编写、易于阅读,不需要掌握特定的技巧;缺点缺点:不够严谨,歧义性强,表达能力弱(特别是对于复杂:不够严谨,歧义性强,表达能力弱(特别是对于复杂问题的描述)问题的描述)建议建议:一般以自然语言为主,辅以图形化模型,需要的地方:一般以自然语言为主,辅以图形化模型,需要的地方少量使用形式化规格描述。这样的组合方式是目前多数软件少量使用形式化规格描述。这样的组合方式是目前多数软件系
12、统采用的风格。系统采用的风格。12第14章 需求规格说明书图形化模型图形化模型:图形化模型在表述时能够给读者提供更强的视觉效:图形化模型在表述时能够给读者提供更强的视觉效果,同时能够使问题更加聚焦。在日常交流中,我们经常会绘制果,同时能够使问题更加聚焦。在日常交流中,我们经常会绘制一些非标准的示意图,以便更好地进行沟通。一些非标准的示意图,以便更好地进行沟通。优点优点:可视化、聚焦性,易于理解。:可视化、聚焦性,易于理解。缺点缺点:编写和阅读的人都需要能够正确地理解模型,所以一般:编写和阅读的人都需要能够正确地理解模型,所以一般SRS不可能完全采用复杂模型。不可能完全采用复杂模型。建议建议:图
13、形化模型为主,辅以自然语言,需要的地方少量使用形:图形化模型为主,辅以自然语言,需要的地方少量使用形式化规格描述。式化规格描述。RUP(Rational Unified Process)统一开发过程推统一开发过程推荐该方法,需求管理会更加方便。对双方的技术性要求比较强。荐该方法,需求管理会更加方便。对双方的技术性要求比较强。2 需求规格说明文档需求规格说明文档需求规格说明文档常见的需求规格说明文档常见的写作风格写作风格13第14章 需求规格说明书形式化描述形式化描述:如果说图形化模型比自然语言表达的:如果说图形化模型比自然语言表达的精精确度更高确度更高的话,则形式化描述比图形化模型更高一些。的
14、话,则形式化描述比图形化模型更高一些。对于逻辑性很强,精度要求很高的场合,形式化规格对于逻辑性很强,精度要求很高的场合,形式化规格描述是一种不错的选择。描述是一种不错的选择。优点优点:严谨、精确。:严谨、精确。缺点缺点:编写和阅读的人都会感到很困难。:编写和阅读的人都会感到很困难。建议建议:形式化规格语言为主,辅以图形化模型和自然:形式化规格语言为主,辅以图形化模型和自然语言。一般很少采用,即时采用也是在语言。一般很少采用,即时采用也是在局部局部。需求规格说明文档常见的需求规格说明文档常见的写作风格写作风格2 需求规格说明文档需求规格说明文档14第14章 需求规格说明书需求规格说明文档常见的模
15、板需求规格说明文档常见的模板2 需求规格说明文档需求规格说明文档示例示例-简单的范例简单的范例XX地税征管信息系统地税征管信息系统-需求规格说明书需求规格说明书-户籍管理户籍管理15第14章 需求规格说明书需求规格说明文档常见的模板需求规格说明文档常见的模板2 需求规格说明文档需求规格说明文档示例示例-封面封面ABC软件有限公司软件有限公司密级:限项目内使用密级:限项目内使用ABC-LOGOxx地地税税收征管信息系统税税收征管信息系统需求规格说明书需求规格说明书 业务环业务环节:节:税收管理员税收管理员业务名称业务名称户籍管理户籍管理编编 写写 人:人:张三张三编写日期:编写日期:2008-2
16、-202008-2-20审审 核核 人:人:李四李四审核日期:审核日期:2008-3-102008-3-10批批 准准 人:人:王五王五批准日期:批准日期:2008-3-202008-3-20XXXX地税信息中心地税信息中心ABCABC软件公司税务事业部软件公司税务事业部16第14章 需求规格说明书1.概述概述2.开业登记管理开业登记管理2.1.业务规范业务规范2.2.操作岗位操作岗位2.3.业务处理流程图业务处理流程图2.4.业务处理流程描述业务处理流程描述 2.4.1.前置条件前置条件 2.4.2.基本流程基本流程 2.4.3.分支流程分支流程 2.4.4.后置条件后置条件2.5.特殊需求
17、说明特殊需求说明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.业务表单业务表单需求规格说明文档常见的模板需求规格说明文档常见的模板2 需求规格说明文档需求规格说明文档示例示例-目录目录17第14章 需求规格说明书需求规格说明文档常见的
18、模板需求规格说明文档常见的模板2 需求规格说明文档需求规格说明文档示例示例-概述概述1 概述概述 税收管理员户籍管理包括开业登记管理、停业登税收管理员户籍管理包括开业登记管理、停业登记管理、登记变更管理、非正常户管理、非正常解除管记管理、登记变更管理、非正常户管理、非正常解除管理、纳税人跨区迁移管理、外来报验管理、巡查管理、理、纳税人跨区迁移管理、外来报验管理、巡查管理、验、换证管理九部分内容。户籍管理部分以税收管理员验、换证管理九部分内容。户籍管理部分以税收管理员为核心,论述了其在户籍管理中执行的全部职责。为核心,论述了其在户籍管理中执行的全部职责。18第14章 需求规格说明书需求规格说明文
19、档常见的模板需求规格说明文档常见的模板2 需求规格说明文档需求规格说明文档示例示例-内容内容2 2 开业登记管理开业登记管理2.1 2.1 业务规范业务规范 各类企业及企业在外地设立的分支机构和从事生产、经营的场所,个体各类企业及企业在外地设立的分支机构和从事生产、经营的场所,个体工商户和从事生产、经营的事业单位(从事生产经营的纳税人)自领取营业工商户和从事生产、经营的事业单位(从事生产经营的纳税人)自领取营业执照之日起执照之日起3030日内持有关证件向生产、经营地或纳税义务发生地税务登记机日内持有关证件向生产、经营地或纳税义务发生地税务登记机关申请办理税务登记。其它纳税人自依照税收法律、行政
20、法规规定成为纳税关申请办理税务登记。其它纳税人自依照税收法律、行政法规规定成为纳税义务人之日起义务人之日起3030日内向所在地税务登记机关申请办理税务登记。日内向所在地税务登记机关申请办理税务登记。税务机关核准纳税人开业之后,由税收管理员根据纳税人的实际经营情税务机关核准纳税人开业之后,由税收管理员根据纳税人的实际经营情况对纳税人填报的税务登记信息、社保登记信息、财产税税源登记信息、税况对纳税人填报的税务登记信息、社保登记信息、财产税税源登记信息、税种鉴定信息以及征收方式做实地核查。如果发现纳税人填报的信息与纳税人种鉴定信息以及征收方式做实地核查。如果发现纳税人填报的信息与纳税人实际经营情况不
21、一致,税收管理员有责任告知纳税人,令其到税务机关进行实际经营情况不一致,税收管理员有责任告知纳税人,令其到税务机关进行登记信息变更。登记信息变更。2.2 操作岗位操作岗位 税收管理员岗税收管理员岗19第14章 需求规格说明书2.3 业务处理流程图业务处理流程图税务登记核查税务登记核查财产税登记核查财产税登记核查 需求规格说明文档常见的模板需求规格说明文档常见的模板2 需求规格说明文档需求规格说明文档示例示例-内容内容20第14章 需求规格说明书需求规格说明文档常见的模板需求规格说明文档常见的模板2 需求规格说明文档需求规格说明文档示例示例-内容内容税种鉴定核查、征收方式核查税种鉴定核查、征收方
22、式核查 21第14章 需求规格说明书需求规格说明文档常见的模板需求规格说明文档常见的模板2 需求规格说明文档需求规格说明文档示例示例-内容内容2.4 业务处理流程描述业务处理流程描述2.4.1 前置条件前置条件(1)纳税人已申请办理税务登记、财产税税源登记、纳税人已申请办理税务登记、财产税税源登记、税种鉴定、征收方式鉴定。税种鉴定、征收方式鉴定。(2)税务机关已受理纳税人税务登记。税务机关已受理纳税人税务登记。(3)登记录入岗已录入完成纳税人的财产税税源登登记录入岗已录入完成纳税人的财产税税源登记、税种鉴定、征收方式鉴定。记、税种鉴定、征收方式鉴定。(4)税务机关已批准纳税人开业并为纳税人分配
23、了税务机关已批准纳税人开业并为纳税人分配了税收管理员。税收管理员。22第14章 需求规格说明书需求规格说明文档常见的模板需求规格说明文档常见的模板2 需求规格说明文档需求规格说明文档示例示例-内容内容2.4.2 基本流程基本流程税务登记核查、财产税登记核查税务登记核查、财产税登记核查(1)税务机关批准纳税人开业并为纳税人分配税收管理员之后,)税务机关批准纳税人开业并为纳税人分配税收管理员之后,系统自动发送税务登记核查任务、财产税税源登记核查任务给系统自动发送税务登记核查任务、财产税税源登记核查任务给税收管理员。税收管理员。(2)税收管理员根据系统发送的核查任务与纳税人的实际经营)税收管理员根据
24、系统发送的核查任务与纳税人的实际经营情况进行实地核查。情况进行实地核查。(3)如果税收管理员实地核查结果与纳税人填报的信息完全一)如果税收管理员实地核查结果与纳税人填报的信息完全一致,则税收管理员直接结束任务。致,则税收管理员直接结束任务。(4)如果税收管理员实地核查结果与纳税人填报的信息不一致,)如果税收管理员实地核查结果与纳税人填报的信息不一致,并且通过税收管理员调查,不一致的原因是由于纳税人填报错并且通过税收管理员调查,不一致的原因是由于纳税人填报错误造成的,并且变更内容涉及变更登记内容的,需要税收管理误造成的,并且变更内容涉及变更登记内容的,需要税收管理员向纳税人发放员向纳税人发放税务
25、事项通知书税务事项通知书、文书送达回证文书送达回证告知告知纳税人到税务机关进行更正。纳税人到税务机关进行更正。23第14章 需求规格说明书需求规格说明文档常见的模板需求规格说明文档常见的模板2 需求规格说明文档需求规格说明文档示例示例-内容内容2.4.2 基本流程基本流程税务登记核查、财产税登记核查税务登记核查、财产税登记核查(5)如果税收管理员实地核查结果与纳税人填报的信息不一致,并且通)如果税收管理员实地核查结果与纳税人填报的信息不一致,并且通过税收管理员调查,不一致的原因是由于纳税人填报错误造成的,并且变过税收管理员调查,不一致的原因是由于纳税人填报错误造成的,并且变更内容不涉及变更登记
26、内容,税务机关有权直接修改的,税收管理员将不更内容不涉及变更登记内容,税务机关有权直接修改的,税收管理员将不一致信息反馈给录入岗。一致信息反馈给录入岗。(6)如果税收管理员实地核查结果与纳税人填报的信息不一致,并且通过)如果税收管理员实地核查结果与纳税人填报的信息不一致,并且通过税收管理员调查,不一致的原因是由于税务机关内部原因造成的,并且变更税收管理员调查,不一致的原因是由于税务机关内部原因造成的,并且变更内容不涉及到税务登记证件修改的,税收管理员将不一致信息反馈给录入岗。内容不涉及到税务登记证件修改的,税收管理员将不一致信息反馈给录入岗。(7)如果税收管理员实地核查结果与纳税人填报的信息不
27、一致,并且通过)如果税收管理员实地核查结果与纳税人填报的信息不一致,并且通过税收管理员调查,不一致原因是由于税务机关内部原因造成的,并且变更税收管理员调查,不一致原因是由于税务机关内部原因造成的,并且变更内容涉及到税务登记证件修改的,税收管理员将不一致信息反馈给录入岗内容涉及到税务登记证件修改的,税收管理员将不一致信息反馈给录入岗由录入岗修改,修改之后将信息反馈给税收管理员。由税收管理员打印由录入岗修改,修改之后将信息反馈给税收管理员。由税收管理员打印税税务事项通知书务事项通知书通知纳税人到税务机关重新打印税务登记证。通知纳税人到税务机关重新打印税务登记证。(8)税收管理员将文书送达纳税人之后
28、将文书销号。)税收管理员将文书送达纳税人之后将文书销号。24第14章 需求规格说明书税种鉴定核查管理、征收方式核查管理税种鉴定核查管理、征收方式核查管理(1)纳税人开业登记之后,系统自动发送税种鉴定核查)纳税人开业登记之后,系统自动发送税种鉴定核查任务、征收方式核查任务给税收管理员。任务、征收方式核查任务给税收管理员。(2)税收管理员对纳税人进行实地核查。)税收管理员对纳税人进行实地核查。(3)如果核查结果没有问题,则直接将核查结果录入系)如果核查结果没有问题,则直接将核查结果录入系统。统。(4)如果核查结果有问题,则需要将信息反馈给综合科,)如果核查结果有问题,则需要将信息反馈给综合科,由综
29、合科进行修改。由综合科进行修改。需求规格说明文档常见的模板需求规格说明文档常见的模板2 需求规格说明文档需求规格说明文档示例示例-内容内容2.4.2 基本流程基本流程25第14章 需求规格说明书需求规格说明文档常见的模板需求规格说明文档常见的模板2 需求规格说明文档需求规格说明文档示例示例-内容内容2.4.3 分支流程分支流程(1)税收管理员向纳税人发放)税收管理员向纳税人发放税务事项通知书税务事项通知书告知纳税人之告知纳税人之后,纳税人需要持后,纳税人需要持税务登记变更表税务登记变更表到税务机关做事项变更。到税务机关做事项变更。(2)如果由于税务机关内部原因造成的录入信息不一致,税收管)如果
30、由于税务机关内部原因造成的录入信息不一致,税收管理员将不一致信息反馈给录入岗之后,由录入岗对不一致信息理员将不一致信息反馈给录入岗之后,由录入岗对不一致信息做修改更正,更正完成之后任务结束。做修改更正,更正完成之后任务结束。(3)由纳税人原因造成错误的,需要涉及变更登记内容的,进入)由纳税人原因造成错误的,需要涉及变更登记内容的,进入变更登记环节由纳税人进行变更;不需要变更登记的错误信息,变更登记环节由纳税人进行变更;不需要变更登记的错误信息,在纳税人确认后,由税收管理员将修改信息提供到录入岗进行在纳税人确认后,由税收管理员将修改信息提供到录入岗进行更正。更正。2.4.4 后置条件后置条件26
31、第14章 需求规格说明书需求规格说明文档常见的模板需求规格说明文档常见的模板2 需求规格说明文档需求规格说明文档示例示例-内容内容2.5 特殊需求说明特殊需求说明(1)税收管理员可以对纳税人所有登记事项进行实地核查。)税收管理员可以对纳税人所有登记事项进行实地核查。(2)税收管理员在核查时应在纳税人税务登记表上手工填写主)税收管理员在核查时应在纳税人税务登记表上手工填写主管科、所和其它有关事项。管科、所和其它有关事项。2.6 业务相关环节业务相关环节(1)如果税收管理员通过实地核查发现纳税人登记信息填)如果税收管理员通过实地核查发现纳税人登记信息填报不实,税收管理员告知纳税人更正登记的同时,管
32、理员有报不实,税收管理员告知纳税人更正登记的同时,管理员有权提请对纳税人行政处罚,即做一个违法违章案源登记。权提请对纳税人行政处罚,即做一个违法违章案源登记。2.7 业务相关表单业务相关表单税务事项通知书税务事项通知书见表单文档见表单文档文书送达回证文书送达回证见表单文档见表单文档27第14章 需求规格说明书需求规格说明文档常见的模板需求规格说明文档常见的模板2 需求规格说明文档需求规格说明文档示例示例-简单的范例简单的范例XX地税征管信息系统地税征管信息系统-需求规格说明书(更早时间的版本)需求规格说明书(更早时间的版本)SRS.DOC28第14章 需求规格说明书需求规格说明文档需求规格说明
33、文档常见的模板常见的模板2 需求规格说明文档需求规格说明文档 选择合适的需求规格说明书模板是需求团队必须确定的一件事选择合适的需求规格说明书模板是需求团队必须确定的一件事情。一般来说,不同的公司由于对需求获取、需求分析采用的方法情。一般来说,不同的公司由于对需求获取、需求分析采用的方法和策略不同,需求规格说明书选用的模板也不尽相同。一般和策略不同,需求规格说明书选用的模板也不尽相同。一般大的公大的公司司各行业部都有自己相应的需求规格说明书模板。各行业部都有自己相应的需求规格说明书模板。中小型公司中小型公司有全有全公司的需求规格说明书模板。公司的需求规格说明书模板。从目前能够收集到的模板来看,主
34、要包含以下几类:从目前能够收集到的模板来看,主要包含以下几类:(1)国际国际/ISO标准标准:由于制定的时间比较早(国际版本是:由于制定的时间比较早(国际版本是1988年制定的,参考了年制定的,参考了ISO70年代制定的标准),总体显得有些陈年代制定的标准),总体显得有些陈旧。旧。(2)RUP版本版本:采用以模型为主的思路,由此文字部分的模:采用以模型为主的思路,由此文字部分的模板显得过于简单板显得过于简单,难以涵盖所有的需求内容;,难以涵盖所有的需求内容;(3)咨询公司(大型软件公司)版本咨询公司(大型软件公司)版本:比较最求通用性,比:比较最求通用性,比较庞大。较庞大。29第14章 需求规
35、格说明书(1)需求规格说明文档常见的模板需求规格说明文档常见的模板-国际版国际版2 需求规格说明文档需求规格说明文档1.1.引言引言1.11.1编写的目的编写的目的1.21.2背景背景1.31.3定义定义 本文件中用到的专门术语的定义和外文首字母组本文件中用到的专门术语的定义和外文首字母组词的原词组。词的原词组。1.41.4参考资料参考资料 列出用得着的参考资料。列出用得着的参考资料。30第14章 需求规格说明书(1)需求规格说明文档常见的模板需求规格说明文档常见的模板-国际版国际版-解释解释2 需求规格说明文档需求规格说明文档1.1.引言引言1.11.1编写的目的编写的目的1.21.2背景背
36、景1.31.3定义定义 本文件中用到的专门术语的定义和外文首字母组本文件中用到的专门术语的定义和外文首字母组词的原词组。词的原词组。1.41.4参考资料参考资料 列出用得着的参考资料。列出用得着的参考资料。指出本文档所针对的读者对象,以及指出本文档所针对的读者对象,以及每类读者对象应该重点关注的内容。每类读者对象应该重点关注的内容。指出本文档所涉及的系统的构建的原指出本文档所涉及的系统的构建的原因、环境。因、环境。术语表,用于解释在文档中多次术语表,用于解释在文档中多次出现的、易混淆的、重要的术语。出现的、易混淆的、重要的术语。作用相当于术语(定义)索引。作用相当于术语(定义)索引。本文档及所
37、涉及的系统用到的业务和本文档及所涉及的系统用到的业务和技术参考文献,包括政策、指示、技术参考文献,包括政策、指示、文件、报告、规范等。文件、报告、规范等。31第14章 需求规格说明书(1)需求规格说明文档常见的模板需求规格说明文档常见的模板-国际版国际版2 需求规格说明文档需求规格说明文档2.2.任务概述任务概述2.12.1目标目标 叙述该系统开发的意图、应用目标、作用叙述该系统开发的意图、应用目标、作用范围以及其他应想读者说明的有关该系统开发的范围以及其他应想读者说明的有关该系统开发的背景材料。解释被开发系统与其他有关系统之间背景材料。解释被开发系统与其他有关系统之间的关系。的关系。32第1
38、4章 需求规格说明书 2.2 2.2用户的特点用户的特点 列出本系统的最终用户的特点,充分说列出本系统的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本明操作人员、维护人员的教育水平和技术专长,以及本系统的预期使用频度。系统的预期使用频度。2.32.3假定和约束假定和约束 列出进行本系统开发工作的假定和约束。列出进行本系统开发工作的假定和约束。3.3.需求规定需求规定3.13.1对功能的规定对功能的规定 用列表的方式,逐项定量和定性地叙用列表的方式,逐项定量和定性地叙述对系统所提出的功能要求,说明输入什么量、经怎么述对系统所提出的功能要求,说明输入什么量、经怎么样的处理、
39、得到什么输出,说明系统的容量,包括系统样的处理、得到什么输出,说明系统的容量,包括系统应支持的终端数和应支持的并行操作的用户数等指标。应支持的终端数和应支持的并行操作的用户数等指标。3.23.2对性能的规定对性能的规定3.2.13.2.1精度精度(1)需求规格说明文档常见的模板需求规格说明文档常见的模板-国际版国际版2 需求规格说明文档需求规格说明文档33第14章 需求规格说明书(1)需求规格说明文档常见的模板需求规格说明文档常见的模板-国际版国际版2 需求规格说明文档需求规格说明文档3.2.23.2.2时间特性要求时间特性要求3.2.33.2.3灵活性灵活性3.33.3输入输入/输出要求输出
40、要求3.43.4数据管理能力要求(针对软件系统)数据管理能力要求(针对软件系统)3.53.5故障处理要求故障处理要求3.63.6其他专门要求其他专门要求4.4.运行环境规定运行环境规定4.14.1设备设备 列出运行该软件所需要的硬设备。说明新型设备列出运行该软件所需要的硬设备。说明新型设备及其专门功能。及其专门功能。4.24.2支持软件支持软件 列出支持软件,包括要用到的操作系统、编列出支持软件,包括要用到的操作系统、编译程序、测试支持软件等。译程序、测试支持软件等。34第14章 需求规格说明书(1)需求规格说明文档常见的模板需求规格说明文档常见的模板-国际版国际版2 需求规格说明文档需求规格
41、说明文档4.34.3接口接口 说明该系统同其他系统之间的接口、数说明该系统同其他系统之间的接口、数据通信协议等。据通信协议等。4.44.4控制控制 说明控制该系统的运行方法和控制信号,说明控制该系统的运行方法和控制信号,并说明这些控制信号的来源。并说明这些控制信号的来源。35第14章 需求规格说明书(1)需求规格说明文档常见的模板需求规格说明文档常见的模板-国际版国际版2006版版2 需求规格说明文档需求规格说明文档1.1.范围范围1.11.1标识标识 本文档适用的系统和软件的完整标识本文档适用的系统和软件的完整标识 1.21.2系统概述系统概述 适用的系统和软件的用途;开发、运行、维适用的系
42、统和软件的用途;开发、运行、维护历史护历史 1.31.3文档概述文档概述 文档的用途和内容文档的用途和内容 2.2.引用文件引用文件3.3.需求需求3.13.1所需的状态和方式所需的状态和方式 软件项是否在多种状态和方式下运软件项是否在多种状态和方式下运行行 3.23.2需求概述需求概述3.2.13.2.1目标目标 表述系统的目标和范围表述系统的目标和范围 3.2.23.2.2运行环境运行环境36第14章 需求规格说明书3.2.33.2.3用户特点用户特点3.2.43.2.4关键点关键点 关键功能、关键算法、关键技术关键功能、关键算法、关键技术 3.2.53.2.5约束条件约束条件3.33.3
43、需求规格需求规格3.3.13.3.1软件系统总体功能软件系统总体功能/对象结构对象结构 对软件系统总体功能对软件系统总体功能/对象结对象结构进行描述,包括结构图、流程图或对象图构进行描述,包括结构图、流程图或对象图 3.3.23.3.2软件子系统功能软件子系统功能/对象结构对象结构 对每个主要子系统中的基本功对每个主要子系统中的基本功能模块能模块/对象结构进行描述,包括结构图、流程图或对象图对象结构进行描述,包括结构图、流程图或对象图 3.3.33.3.3描述约定描述约定3.43.4软件配置项能力要求软件配置项能力要求 可用功能、性能、目标或类似词代替可用功能、性能、目标或类似词代替“能能力力
44、”3.4.x3.4.x包括能力的说明、输入、处理、输出包括能力的说明、输入、处理、输出(1)需求规格说明文档常见的模板需求规格说明文档常见的模板-国际版国际版2006版版2 需求规格说明文档需求规格说明文档37第14章 需求规格说明书3.53.5外部接口需求外部接口需求3.5.13.5.1接口标识和接口图接口标识和接口图3.5.x3.5.x具体接口具体接口 说明接口优先级、接口类型、数据元素特说明接口优先级、接口类型、数据元素特性、数据元素集合、接口通信方法、必须使用的接口协议性、数据元素集合、接口通信方法、必须使用的接口协议等等 3.63.6内部接口需求内部接口需求3.73.7内部数据需求内
45、部数据需求3.83.8适应性需求适应性需求 提供的依赖于安装的数据有关的需求提供的依赖于安装的数据有关的需求 3.93.9保密性需求保密性需求 诸如防止意外动作和无效动作所必须提供的诸如防止意外动作和无效动作所必须提供的安全措施安全措施 3.103.10保密性和私密性需求保密性和私密性需求3.113.11环境需求环境需求(1)需求规格说明文档常见的模板需求规格说明文档常见的模板-国际版国际版2006版版2 需求规格说明文档需求规格说明文档38第14章 需求规格说明书3.123.12计算机资源需求计算机资源需求3.12.13.12.1计算机硬件需求计算机硬件需求3.12.23.12.2计算机硬件
46、资源利用需求计算机硬件资源利用需求3.12.33.12.3计算机软件需求计算机软件需求3.12.43.12.4计算机通信需求计算机通信需求3.133.13软件质量因素软件质量因素3.143.14设计和实现的约束设计和实现的约束3.153.15数据数据3.163.16操作操作3.173.17故障处理故障处理(1)需求规格说明文档常见的模板需求规格说明文档常见的模板-国际版国际版2006版版2 需求规格说明文档需求规格说明文档39第14章 需求规格说明书3.183.18算法说明算法说明3.193.19有关人员需求有关人员需求3.203.20有关培训需求有关培训需求3.213.21有关后勤需求有关后
47、勤需求3.223.22其他需求其他需求3.233.23包装需求包装需求3.243.24需求的优先次序和关键程度需求的优先次序和关键程度4.4.合格性规定合格性规定 可以独立,也可以直接在前面注明方法,可以独立,也可以直接在前面注明方法,包括演示、测试、分析、审查、其他特殊方法包括演示、测试、分析、审查、其他特殊方法 5.5.需求可追踪性需求可追踪性6.6.尚未解决问题尚未解决问题7.7.注释注释(1)需求规格说明文档常见的模板需求规格说明文档常见的模板-国际版国际版2006版版2 需求规格说明文档需求规格说明文档40第14章 需求规格说明书2 需求规格说明文档需求规格说明文档对国际版需求对国际
48、版需求24项项的简要说明的简要说明类型类型子项子项说明说明概述类概述类状态和方式(状态和方式(3.13.1)在传统的需求规格中很少涉及在传统的需求规格中很少涉及概述(概述(3.23.2)对应于任务概述,包括目标、用户特点、约束等对应于任务概述,包括目标、用户特点、约束等规格(规格(3.33.3)对应于总的功能、数据模型(用例、领域模型)对应于总的功能、数据模型(用例、领域模型)功能类功能类能力要求(能力要求(3.43.4)采用了传统的描述方式。采用了传统的描述方式。接口类接口类外部接口(外部接口(3.53.5)待开发系统与其它系统间的接口待开发系统与其它系统间的接口内部接口(内部接口(3.63
49、.6)待开发系统内部不同模块之间的接口待开发系统内部不同模块之间的接口数据类数据类内部数据(内部数据(3.73.7)系统所关联的数据实体、一般用领域模型描述。系统所关联的数据实体、一般用领域模型描述。非功能类非功能类适应性(适应性(3.83.8)需要适应的不同的安装环境需要适应的不同的安装环境保密性(保密性(3.93.9)防范措施、策略、功能等防范措施、策略、功能等保密与私密性(保密与私密性(3.103.10)数据加密与安全方面的策略与功能数据加密与安全方面的策略与功能软件质量因素(软件质量因素(3.133.13)详细描述各种质量属性详细描述各种质量属性设计和实现约束(设计和实现约束(3.14
50、3.14)对选择设计和实现技术的限制条件对选择设计和实现技术的限制条件数据(数据(3.153.15)数据处理量、容量方面的需求。数据处理量、容量方面的需求。操作(操作(3.163.16)易操作性、容错性方面的需求易操作性、容错性方面的需求故障处理(故障处理(3.173.17)硬件故障时的应对措施与功能需求硬件故障时的应对措施与功能需求在比较大型的系统中,需要对数据在比较大型的系统中,需要对数据量、数据处理的特点,平均值、峰值量、数据处理的特点,平均值、峰值作出分析,以便选择服务器和数据库作出分析,以便选择服务器和数据库41第14章 需求规格说明书类型类型子项子项说明说明运行环境运行环境环境要求