软件需求规格说明书如何写.ppt
- 文档编号:2209999
- 上传时间:2022-10-27
- 格式:PPT
- 页数:72
- 大小:1.37MB
软件需求规格说明书如何写.ppt
《软件需求规格说明书如何写.ppt》由会员分享,可在线阅读,更多相关《软件需求规格说明书如何写.ppt(72页珍藏版)》请在冰豆网上搜索。
1软件需求CheckingSettingsEntry/OpenShutter(0.5);MeasureLight();DetermineExposureTime(CheckingCheckingCheckingCheckingCheCkinCheckinggCheckingSettingsEntry/OpenShutter(0.5);MeasureLight();DetermineExposureTime(CheckingCheckingCheckingCheckingCheCkinCheckinggCheckingCheckingCheckingSettingsEntry/OpenShutter(0.5);MeasureLight();哈尔滨工程大学计算机科学与技术学院哈尔滨工程大学计算机科学与技术学院海量数据挖掘及网络数据集成研究组海量数据挖掘及网络数据集成研究组王念滨王念滨教授教授博导博导2第第1414章章需求规格说明书需求规格说明书3本课主要讨论问题本课主要讨论问题2需求规格说明文档需求规格说明文档3模板选择与裁剪模板选择与裁剪第14章需求规格说明书4需求规格说明书文档的写作需求规格说明书文档的写作1需求规格说明书概述需求规格说明书概述5优秀的需求规格说明书文档的特性优秀的需求规格说明书文档的特性6应用示例应用示例4第14章需求规格说明书本课主要讨论问题本课主要讨论问题2需求规格说明文档需求规格说明文档3模板选择与裁剪模板选择与裁剪4需求规格说明书文档的写作需求规格说明书文档的写作1需求规格说明书概述需求规格说明书概述5优秀的需求规格说明书文档的特性优秀的需求规格说明书文档的特性6应用示例应用示例5第14章需求规格说明书1需求规格说明书概述需求规格说明书概述需求获取收集了需求信息,需求分析活动深入理解了需求信息需求获取收集了需求信息,需求分析活动深入理解了需求信息并建立了能够满足用户需求的软件解决方案。
需求规格说明(需求并建立了能够满足用户需求的软件解决方案。
需求规格说明(需求描述)是将需求获取、需求分析的结果进行描述)是将需求获取、需求分析的结果进行文档化文档化的过程。
在软件的过程。
在软件开发过程中,将分析的结果文档化是不可或缺的任务,也称为开发过程中,将分析的结果文档化是不可或缺的任务,也称为编写编写规约活动规约活动。
基本用例模型基本用例模型业务规则业务规则CRC模型模型用户界面用户界面流程图流程图基本用户界面基本用户界面原型原型用例模型用例模型顺序图顺序图类模型(分析)类模型(分析)用户界面原型用户界面原型活动图活动图需求规格需求规格说明书说明书6第14章需求规格说明书1需求规格说明书概述需求规格说明书概述需求规格说明书编写的需求规格说明书编写的重要性重要性?
在经过需求获取活动和需求分析活动的处理之后,软件系统的涉众和在经过需求获取活动和需求分析活动的处理之后,软件系统的涉众和需求工程师应该能够就软件的需求和解决方案达成需求工程师应该能够就软件的需求和解决方案达成共识共识。
为了保证软件开。
为了保证软件开发的成功,这种共识还需要完整地发的成功,这种共识还需要完整地传递传递给给开发人员开发人员。
需求规格说明书的编需求规格说明书的编写就是将需求及其软件解决方案进行定义和文档化,并传递给开发人员的写就是将需求及其软件解决方案进行定义和文档化,并传递给开发人员的需求工程活动。
需求工程活动。
需求规格说明书的完成(撰写完成、验证完成)标志着软件需求阶段需求规格说明书的完成(撰写完成、验证完成)标志着软件需求阶段告一段落。
并将作为下一个阶段设计开发阶段的输入和重要依据。
告一段落。
并将作为下一个阶段设计开发阶段的输入和重要依据。
编写编写SRS需求(验证)评审会需求(验证)评审会需求文档发布(里程碑)需求文档发布(里程碑)讲解讲解SRS项目经理:
老大,你看是否可以把今天当作需求冻结日。
项目经理:
老大,你看是否可以把今天当作需求冻结日。
用户方负责人:
不行,等系统上线再考虑需求冻结吧!
用户方负责人:
不行,等系统上线再考虑需求冻结吧!
项目经理:
项目经理:
.(你这是要我命啊!
)(你这是要我命啊!
)用户方负责人:
你要冻结需求就是要我命。
用户方负责人:
你要冻结需求就是要我命。
7需求规格说明书的需求规格说明书的作用作用?
(1)需求规格说明书文档可以成为各方人员之间有关软件)需求规格说明书文档可以成为各方人员之间有关软件系统的协议系统的协议基准基准。
开发者和用户可以使用它作为合同协议。
开发者和用户可以使用它作为合同协议的重要部分,涉众也可以利用它在相互间达成一致。
的重要部分,涉众也可以利用它在相互间达成一致。
(2)需求规格说明书文档可以成为)需求规格说明书文档可以成为项目开发项目开发活动的一个活动的一个重重要依据要依据。
它可以成为。
它可以成为软件估算软件估算和和项目进度安排项目进度安排的基础,也的基础,也可以成为开发人员判断可以成为开发人员判断设计设计、测试测试等工作的进行是否正确等工作的进行是否正确的依据。
的依据。
(3)在需求规格说明书文档的编写过程中,可以尽早发现)在需求规格说明书文档的编写过程中,可以尽早发现和减少可能存在的需求和减少可能存在的需求错误错误,从而减少项目返工,从而减少项目返工,降低项降低项目的工作量目的工作量。
(4)需求规格说明书文档可以成为有效的)需求规格说明书文档可以成为有效的智力资产智力资产。
该智。
该智利资产可以帮助利资产可以帮助新新加入的加入的团队成员团队成员快速融入项目,可以帮快速融入项目,可以帮助更好地将软件产品移交给新客户,也可以帮助开发者更助更好地将软件产品移交给新客户,也可以帮助开发者更好地进行其他类似项目或者后续增强项目的开发。
好地进行其他类似项目或者后续增强项目的开发。
第14章需求规格说明书1需求规格说明书概述需求规格说明书概述8第14章需求规格说明书1需求规格说明书概述需求规格说明书概述需求规格说明书撰写的需求规格说明书撰写的素材素材(面向对象)(面向对象)基本用例模型基本用例模型业务规则业务规则CRC模型模型用户界面用户界面流程图流程图基本用户界面基本用户界面原型原型用例模型用例模型顺序图顺序图类模型类模型(分析分析)用户界面原型用户界面原型活动图活动图需求规格需求规格说明书说明书9第14章需求规格说明书1需求规格说明书概述需求规格说明书概述撰写需求规格说明书撰写需求规格说明书-重要基础重要基础v需求获取需求获取目标目标是得到用户需求是得到用户需求收集需求信息收集需求信息v需求分析需求分析目标目标是更深刻的理解用户需求是更深刻的理解用户需求界定能够让界定能够让用户满意的解决方案准则用户满意的解决方案准则v需求规格说明需求规格说明目标目标是定义用户需求是定义用户需求准确描述需求及其解准确描述需求及其解决方案决方案10第14章需求规格说明书撰写需求规格说明书撰写需求规格说明书-主要活动主要活动1需求规格说明书概述需求规格说明书概述图图需求规格说明活动流图需求规格说明活动流图11第14章需求规格说明书本课主要讨论问题本课主要讨论问题2需求规格说明文档需求规格说明文档3模板选择与裁剪模板选择与裁剪4需求规格说明书文档的写作需求规格说明书文档的写作1需求规格说明书概述需求规格说明书概述5优秀的需求规格说明书文档的特性优秀的需求规格说明书文档的特性6应用示例应用示例12第14章需求规格说明书2需求规格说明文档需求规格说明文档需求规格说明文档常见的需求规格说明文档常见的写作风格写作风格v非形式化非形式化自然语言自然语言限制性文本限制性文本v半形式化半形式化结构化文本结构化文本伪码伪码/结构化英语结构化英语模型语言模型语言图、表图、表v形式化形式化形式化语言形式化语言数学语言:
数学语言:
BNFBNF,自然语言自然语言图形化模型图形化模型形式化规格描述形式化规格描述13第14章需求规格说明书2需求规格说明文档需求规格说明文档需求规格说明文档常见的需求规格说明文档常见的写作风格写作风格自然语言自然语言:
就是使用结构合理的自然语言来描述需求,该显:
就是使用结构合理的自然语言来描述需求,该显示不管对于写的人还是看的人都是一个非常容易接受的方法。
示不管对于写的人还是看的人都是一个非常容易接受的方法。
以前的项目很多都是采用此方法。
以前的项目很多都是采用此方法。
优点优点:
易于编写、易于阅读,不需要掌握特定的技巧;:
易于编写、易于阅读,不需要掌握特定的技巧;缺点缺点:
不够严谨,歧义性强,表达能力弱(特别是对于复杂:
不够严谨,歧义性强,表达能力弱(特别是对于复杂问题的描述)问题的描述)建议建议:
一般以自然语言为主,辅以图形化模型,需要的地方:
一般以自然语言为主,辅以图形化模型,需要的地方少量使用形式化规格描述。
这样的组合方式是目前多数软件少量使用形式化规格描述。
这样的组合方式是目前多数软件系统采用的风格。
系统采用的风格。
14第14章需求规格说明书图形化模型图形化模型:
图形化模型在表述时能够给读者提供更强的视觉效:
图形化模型在表述时能够给读者提供更强的视觉效果,同时能够使问题更加聚焦。
在日常交流中,我们经常会绘制果,同时能够使问题更加聚焦。
在日常交流中,我们经常会绘制一些非标准的示意图,以便更好地进行沟通。
一些非标准的示意图,以便更好地进行沟通。
优点优点:
可视化、聚焦性,易于理解。
:
可视化、聚焦性,易于理解。
缺点缺点:
编写和阅读的人都需要能够正确地理解模型,所以一般:
编写和阅读的人都需要能够正确地理解模型,所以一般SRS不可能完全采用复杂模型。
不可能完全采用复杂模型。
建议建议:
图形化模型为主,辅以自然语言,需要的地方少量使用形:
图形化模型为主,辅以自然语言,需要的地方少量使用形式化规格描述。
式化规格描述。
RUP(RationalUnifiedProcess)统一开发过程推统一开发过程推荐该方法,需求管理会更加方便。
对双方的技术性要求比较强。
荐该方法,需求管理会更加方便。
对双方的技术性要求比较强。
2需求规格说明文档需求规格说明文档需求规格说明文档常见的需求规格说明文档常见的写作风格写作风格15第14章需求规格说明书形式化描述形式化描述:
如果说图形化模型比自然语言表达的:
如果说图形化模型比自然语言表达的精精确度更高确度更高的话,则形式化描述比图形化模型更高一些。
的话,则形式化描述比图形化模型更高一些。
对于逻辑性很强,精度要求很高的场合,形式化规格对于逻辑性很强,精度要求很高的场合,形式化规格描述是一种不错的选择。
描述是一种不错的选择。
优点优点:
严谨、精确。
:
严谨、精确。
缺点缺点:
编写和阅读的人都会感到很困难。
:
编写和阅读的人都会感到很困难。
建议建议:
形式化规格语言为主,辅以图形化模型和自然:
形式化规格语言为主,辅以图形化模型和自然语言。
一般很少采用,即时采用也是在语言。
一般很少采用,即时采用也是在局部局部。
需求规格说明文档常见的需求规格说明文档常见的写作风格写作风格2需求规格说明文档需求规格说明文档16第14章需求规格说明书需求规格说明文档常见的模板需求规格说明文档常见的模板2需求规格说明文档需求规格说明文档示例示例-简单的范例简单的范例XX地税征管信息系统地税征管信息系统-需求规格说明书需求规格说明书-户籍管理户籍管理17第14章需求规格说明书需求规格说明文档常见的模板需求规格说明文档常见的模板2需求规格说明文档需求规格说明文档示例示例-封面封面ABC软件有限公司软件有限公司密级:
限项目内使用密级:
限项目内使用ABC-LOGOxx地地税税收征管信息系统税税收征管信息系统需求规格说明书需求规格说明书业务环业务环节:
节:
税收管理员税收管理员业务名称业务名称户籍管理户籍管理编编写写人:
人:
张三张三编写日期:
编写日期:
2008-2-202008-2-20审审核核人:
人:
李四李四审核日期:
审核日期:
2008-3-102008-3-10批批准准人:
人:
王
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 规格 说明书 如何