需求分析实战10-需求规格编写
之前就一直有小伙伴问我要需求规格的模板。今天我们就来谈谈需求规格。...
1为什么要写需求规格
需求规格,我们一般称呼其为SRS,互联网行业称其为PRD,有的地方称为FS(功能规格)。
但是无一例外的是,这个文档会作为开发的输入,指导开发;
作为测试的输入,测试这个功能是否有缺陷;
有的时候还会拿去给用户签字确认。
所以这个文档是非常重要的。
很多人说,如果用了敏捷Scrum就不用写文档了。
这是一个误区。
并不是说用了敏捷就不用写文档了,而是因为敏捷的流程将所有的story拆的足够细,你在Story上面写明所有的接收、约束条件,并且配以协同需求缺陷管理的平台,比如Rally,才能真正实现不用写文档。
关于敏捷的Story的话题,我会融合到连载《山竹区图书馆》中。
2什么是需求规格
言归正传,在讲了为什么要写需求规格后,我们来讲一下什么是需求规格。
首先我想说,规格这个词的定义。
我们退后一步,去家具市场、电器市场看看,我们会发现这些产品都会有个清单或者表格叫做规格,里面会有这个产品所有的用户关心的参数,比如长宽高、重量、净重、最大承重、电压、功率等等。
这些叫做规格。
一些家具或者电器还会把很多信息直接标注在图上,以图表结合的方式来描述。
这就是规格,产品规格。
3怎么写需求规格
那我们接下来结合我们的山竹区图书馆项目,来讲一下怎么写需求规格。
首先,请大家回顾一下,我们在一阶段、二阶段以及本阶段都做了哪些事情。
其实我们把这些事情有序的整合在一起就是一份需求规格了。
我来列一下目录,大家就会比较清晰了。
1.概述
1.1编写目的
写明这篇需求规格是讲述哪些(范围)需求的,给谁看的,用做什么的。
然后可以附一个表,哪些角色可以重点关注哪些章节。
用户类别用户代表重点章节说明出资人文馆长第二章对项目的整体目标进行确认……………………1.2建设背景
一些项目建设的背景以及假设。比如这个项目是为了配合山竹区图书馆发展需要。目前山竹区图书馆的信息化建设现状等。
1.3术语说明
对需求规格中的一些术语进行定义。
2.项目概述
2.1项目目标
这个就是我们在一阶段前期的几节课中进行过介绍的内容,项目的范围和目标定义。
然后把问题卡片依次放在这个章节中。
2.1.1图书的快速录入和查询
问题/机会编号01-001描述图书的管理方式落后,使用Excel管理,但是只是对图书基本信息进行整理,对图书的动态信息并不清楚,每年都要花很大力气盘点在库图书,进行分类统计范围与限制对图书的入库、借阅、还书、遗失都要进行管理影响了谁产生的后果书库管理员
馆长工作费时费力,效率低下。在库图书的盘点需要很长时间才能完成,仅仅在图书采购后才会进行图书信息录入,每年采购录入信息的过程也全部使用手工的方式。
对图书馆内的图书情况无法实时掌握相关情况。解决方案要点1.支持原有图书数据的导入
2.对新采购书籍需要支持信息自动录入
3.支持图书的信息检索和分类统计查询优点提升工作效率,实时获得图书各类信息2.2干系人分析
把我们在一阶段分析过的干系人清单和干系人登记册放在这个章节里
2.3项目约束
把一阶段中分析后的项目约束进行总结和描述
3.业务分析
3.1业务概述
将我们在二阶段画的构架图放在这个章节,并且对构件图中的每个组件进行说明:读者管理系统、图书管理系统、借阅管理系统、统计分析。
或者可以将整个系统的业务流程图放在这个章节中,并且对每个活动进行列表说明。
3.2读者管理系统
3.2.1业务流程
对读者管理系统涉及到的业务流程进行说明。
3.2.2用例图
对用户用例进行说明
3.2.3功能说明
依据业务流程的事件分别进行各个事件的功能说明。
此次的组成方式主要是以:界面示意+界面元素属性说明。
- 界面示意可以是线框图、低保真原型图等。
- 界面属性说明,需要把界面中所有的控件都进行相应的说明:默认值、可写or只读、是否必填、约束长度、其他约束、业务逻辑等。
在这个模块中是否包括非功能的部分,如果包括则需要进行说明。
3.2.5对象关系
将类图放在这个章节中
3.2.6对象状态说明
这个部分可以单独来写,也可以写在3.2.3中。
4.接口说明
可以分组件模块进行编写,内外部接口及提供的服务。
5.升级说明
如果这个需求是对原有系统的数据有影响,则需要进行升级说明。
6.其他
可以将其他全局性的非功能性需求和补充约束写在这个章节。写在最后
到今天为止我们的需求分析实战课程就全部结束了。
请今天阅读本文的小伙伴在本文后留言本次课程的学习心得和感想,字数不限。
留言的小伙伴都会给5分的积分。
下周我会把大家的积分排名结果公布出来,排名前三的小伙伴的历期作业也会贴出来给大家做个分享。
最后,谢谢大家这十来个星期的支持与参与。
谢谢!
小婧是一名行走在产品路上的资深业务分析师(BA),如果想与我同行,就请关注我吧!
关注 与小婧同行
微信扫一扫关注公众号