`
todo158
  • 浏览: 54096 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

混在IT-(7)需求规格说明书案例分享

阅读更多
    给各位朋友分享的需求规格说明书是在2008年底编写的,当时我带的是一个全新团队,接了一个小单子来磨合项目组,目的是让项目组有个初步的规范化标准作业意识,所以文字看起来不够优美,比较粗糙。另外在这里先申明一下,文档不能全文贴出,因为那个是公司的财产,贴出就违规了。所以只是截取文档部分片段图片,还好,在我们这里不是提供一个标准或模板,而是提供一种思路给大家,那就是三分定天下方法,请各位赏析。

    需求规格说明书在我看来最重要的内容就是区分边界,好吧,我们开始看十大美女图,啊,错了,是十大贴图,清晰无码图,第1-5图是总论,第6图是功能列表,第7-10图是分册。

看图说话:

第1张图是文档列表,因为功能点非常的少,所以分册只有一份,如果功能点多的话,大家可以按自己感觉最好的分类来定义分册文件名,并把它拆分成多个分册文件。



第2张图是总论的目录,采用的是公司CMMI模板,模板意味着你要在规定的位置填空指定的内容。



第3张图是总论中一个很重要也是很神奇的约定说明,说白了其实就是给功能编号,这个号码会贯穿到需求规格说明书的功能列表、分册,详细设计、任务单、测试等等环节上,在我看来它更像是控制点的约定。



第4张图是总论的项目概述,文笔好的朋友可以大写特写,其实大家都知道,我们在写需求的什么经常会碰到一个问题,我们所要实现的业务可能只是一个大流程的一部分,大流程有很多可能是手工操作的,或者是其它系统实现,如果我们只说明一小块边界内的业务,可能会让很多人看不懂,在三分定天下方法下,总论并不太关心边界内还是边界外,把业务说明白最好。



第5张图是总论中说明一下功能列表的文件名是什么。




第6张图很关键哦,那就是功能列表,是系统实现的业务范围划分界限的关键,这一刀非常狠的,一下就把边界内所涉及的内容给圈定住了。注意看图,涉及需求栏,有一行内容是F1.1生产任务单执行情况列表,F1.1就是编号,是遵循第3张图的约定




第7、8张图是分册内容,核心看点有2个,一个是F1下单,另外一个是生产任务单列表的界面,这2个看点非常重要,F1是和功能列表文件中的编号是一致的,属于一条龙服务中的编号索引。界面图就是我们要实现的需求样子,在这里非常明确的给定义下来,就是按照这个图来做,后续环节就是按这个图,和客户确认,按图设计,按图编码、按图测试验证。客户一起看图确认是不是轻松了很多,不要让客户想的太多,也不要让程序员想的太多,这2种多想都会出问题的。把它给确认就什么问题都没有了,所以我才会在上篇文章中和大家说,在三分定天下方法下:需求和客户确认后到没有变更前,我们是没有返工的。




第9-10张图也是分册内容,看图写操作手册,人机交互的过程,怎么写都可以,强制要求必须是边界内的,不能出现等等这类的字眼,有一说一,有二说二。尽量严谨些,这个阶段是属于抠字眼范畴,不像写总论的时候,那是属于编故事范畴,越好听越好。




看完了,是不是感觉也就是这么一回事,可能和各位朋友日常做的没什么太大区别,不就是把需求文档分为三个文档吗,不是的,这些都是台面上形式的东西,在看不到的层面上,我们开始悄悄的在做一件事,控制,对项目的控制,让整个项目良性发展的控制,这种控制在后续的篇章中慢慢的展现给大家。

最后我问个问题:如果收到的需求涉及到多个功能点的变更,该在文档中如何体现?
教大家一个方法:
1、在需求跟踪表中登记此需求。
2、填写需求涉及到的功能点编号,如案例中F1.1、F1.2、F1.3涉及到,就把这些编号写上
3、把分册WORD文档切换成修订模式。
4、在修订模式下修改。
5、在下个版本开始前再把这份文档做接受所有修订的处理。
6、设计、编码、测试等等角色都可以从需求跟踪表中找到涉及到的编号、从编号在找到分册,在修订模式下是不是很方便的比较出新需求的变化。

PS:下章我们将谈谈需求跟踪表,一个非常有特殊作用的管理小工具


  • 大小: 9.4 KB
  • 大小: 50.2 KB
  • 大小: 43.4 KB
  • 大小: 34.5 KB
  • 大小: 5 KB
  • 大小: 49.1 KB
  • 大小: 22.1 KB
  • 大小: 28.8 KB
  • 大小: 48.1 KB
  • 大小: 34 KB
13
1
分享到:
评论
17 楼 todo158 2010-10-27  
liuqiancs 写道
非常喜欢大叔的文章,文字来源于实际,不失幽默又很用指导作用,大叔的这篇案例分析也很深入透彻,但是我还是有些疑惑,那就是功能列表是否做的太多了,有些过了呢,比方说界面设计是否在概要设计中才体现出来,如果写的这么细致的话,那我感觉概要设计要做的事情几乎被需求分析给做了,请大叔予以解答,谢谢

是的,这种方法在做需求的时候做了很多设计的东西。

主要的原因就是我们希望找到一个平衡点,能让参与需求沟通的人,在需求描述上没有任何的歧义,原型法效果最好,但是要求太高,使用VISIO工具画界面,熟练的话非常快的。

需求这个源头没控制住,在设计阶段可能会有很多的返工,有时候我们的项目周期太紧,就只做需求,不做设计,只在口头沟通一下就开始编码,有了界面在需求阶段就定义好,即使出现了编码问题也是在可控制范围内,至少看过去和需求一致。
16 楼 liuqiancs 2010-10-27  
非常喜欢大叔的文章,文字来源于实际,不失幽默又很用指导作用,大叔的这篇案例分析也很深入透彻,但是我还是有些疑惑,那就是功能列表是否做的太多了,有些过了呢,比方说界面设计是否在概要设计中才体现出来,如果写的这么细致的话,那我感觉概要设计要做的事情几乎被需求分析给做了,请大叔予以解答,谢谢
15 楼 todo158 2010-10-27  
lb290 写道
大叔的文章很好,让我很长知识。谢谢大叔分享经验

谢谢:)
14 楼 lb290 2010-10-26  
大叔的文章很好,让我很长知识。谢谢大叔分享经验
13 楼 hjk685 2010-10-26  
谢谢您的细心解答,我在小公司混了好几年,知识还是很匮乏。
12 楼 willsunforjava 2010-10-25  
学习了, ,谢谢。期待你的继续分享
11 楼 todo158 2010-10-25  
hjk685 写道
功能需求和非功能需求有什么区别?功能需求定义和业务规则我有点难以区分请指教一下。需求分析是在签合同前进行的呢还是签合同后进行的呢?如果在之后进行那么要怎么给项目报价?


功能需求和非功能需求有什么区别?
功能需求就是客户要拿这个系统做什么事,是业务层面上的。
非功能需求是客户对系统,如性能,数据库,网络、开发工具等等建设上要求。

功能需求定义和业务规则区别?
功能需求定义是客户要系统做哪些业务
业务规则是客户在做业务的过程中需要遵循的要求

需求分析是在签合同前进行的呢还是签合同后进行的呢?
看情况了,一般在签合同前,我们做总论和功能列表,合同签了以后做分册。

如果在之后进行那么要怎么给项目报价?
一般在做报价的时候,我们是依据功能列表算成人日,加上需求分析、设计、实施、迁移、维护等等工序的人日,然后乘上一个系数,再乘上人日费用做报价。系数主要解决人日估算误差,也防止在给客户打折后项目变成亏损增加的,一般1.5/2/3这些数字都行。
10 楼 todo158 2010-10-25  
llyzq 写道
这样的知识太珍贵了!谢谢分享

谢谢:)
9 楼 hjk685 2010-10-25  
很感谢您能给我们迷茫的指导,谢谢
8 楼 hjk685 2010-10-25  
功能需求和非功能需求有什么区别?功能需求定义和业务规则我有点难以区分请指教一下。需求分析是在签合同前进行的呢还是签合同后进行的呢?如果在之后进行那么要怎么给项目报价?
7 楼 llyzq 2010-10-24  
这样的知识太珍贵了!谢谢分享
6 楼 todo158 2010-10-23  
to:  Sunny_kaka
谢谢您的评价:)
5 楼 Sunny_kaka 2010-10-22  
楼主的这些文档虽然不复杂,但是却很实用.
感谢分享
4 楼 todo158 2010-10-20  
lxianhu 写道
,学习,学习、回味以前,感觉收益颇深。

IT这行就是通过不断的交流大步的往前走,谢谢:)
3 楼 lxianhu 2010-10-20  
,学习,学习、回味以前,感觉收益颇深。
2 楼 todo158 2010-10-20  
guofengcn 写道
学习!期待下一篇……现在还在作坊式的公司混,真想去这种正规化的公司看看,学习学习……

谢谢支持:)
文章做了一些改动,主要加了下面这些:
看完了,是不是感觉也就是这么一回事,可能和各位朋友日常做的没什么太大区别,不就是把需求文档分为三个文档吗,不是的,这些都是台面上形式的东西,在看不到的层面上,我们开始偷偷的在做一件事,控制,对项目的控制,让整个项目良性发展的控制,这种控制在后续的篇章中慢慢的展现给大家。

2010.10.20 10:09
1 楼 guofengcn 2010-10-20  
学习!期待下一篇……现在还在作坊式的公司混,真想去这种正规化的公司看看,学习学习……

相关推荐

    示例:软件需求规格说明书

    软件需求规格说明书 软件需求规格说明书是软件开发过程中的一份重要文件,用于描述软件的功能、性能、用户界面等方面的要求。下面我们将从标题、描述、标签和部分内容中生成相关知识点。 软件需求规格说明书 软件...

    IT项目需求规格说明书模板.doc

    例如,在本案例中,“信息管理系统”的需求规格说明书是为了指导项目团队完成系统设计与开发工作,确保最终产品能够满足客户的具体需求。 #### 1.2 文档构成 文档构成部分罗列了整个需求规格说明书的主要章节及其...

    完整医疗商务平台项目管理,包括需求规格说明书SRS,项目管理课程,WBS,BIS,合同,招标书,标书

    本项目涉及了多个核心组成部分,包括需求规格说明书(SRS)、项目管理课程、工作分解结构(WBS)、商业信息系统(BIS)、合同、招标书以及标书。以下是对这些关键知识点的详细说明: 1. 需求规格说明书(SRS):SRS...

    软件需求规格说明书模版

    在软件开发过程中,需求规格说明书是一个至关重要的文档,它详细描述了软件预期的功能、性能以及使用场景,为项目的初期讨论和后续开发提供了清晰的指导。本模版以电信行业的CRM2.0工号管理支撑需求为例,旨在提供一...

    专题资料(2021-2022年)HIS系统P需求规格说明书v2.0.doc

    在这个案例中,我们关注的是“HIS系统”的需求规格说明书,这是一种关键的IT项目文档,用于明确医疗信息系统的功能和性能要求。 【标签】:“专题资料”表明这份文档是关于一个专门研究领域或项目的专业资料,可能...

    RIM项目采购生产管理-需求规格说明书.zip

    本文件"RIM项目采购生产管理-需求规格说明书.doc"详细阐述了该项目的核心需求和规范,以下将对其中的关键知识点进行解析。 1. **项目需求分析**:需求规格说明书是项目启动阶段的重要文档,它详细列举了项目的目标...

    其他公司实施案例分析_CRM产品经理 需求规格说明书管理系统规格需求说明书模板.ppt

    在CRM产品经理的工作中,编写需求规格说明书是至关重要的一步。此模板主要用于规范和明确CRM系统的管理需求,确保项目实施的成功。以下是基于案例分析的一些关键知识点: 1. **项目背景分析**: - 对于XX汽车集团...

    财务会计管理系统需求规格说明书

    通过这份详细的需求规格说明书,开发团队可以依据这些需求进行系统的设计和开发,同时,项目的所有利益相关者,包括管理层、财务部门、IT部门,都能对即将构建的财务会计管理系统有一个全面而深入的理解,从而保证...

    软件需求规格说明书成绩管理系统案例.doc

    在IT行业中,软件需求规格说明书是软件开发过程中的关键文档,它详尽地定义了系统的目标、功能、性能以及约束等要素,为后续的设计、编码和测试提供了清晰的指导。这篇文档将深入探讨在成绩管理系统案例中的软件需求...

    年度培训计划_CRM产品经理 需求规格说明书管理系统规格需求说明书模板.doc

    在IT行业中,CRM(Customer Relationship Management)产品经理的职责是设计并管理满足客户需求的产品,而需求规格说明书则是这一过程中的核心文档。本年度的培训计划针对CRM产品经理,旨在提升其在需求规格说明书...

    平安城市智能化运维管理中心-需求规格说明书.docx

    本需求规格说明书详细阐述了该系统的设计目标、覆盖范围、基本假设与限制,以及功能性和非功能性需求等方面。 1. **概述** - **编写目的**:明确平安城市智能化运维管理中心的建设目标,为系统开发提供明确的方向...

    需求规格说明书1

    《需求规格说明书1》 本需求规格说明书详细阐述了评了么项目的开发目标、功能需求以及用户界面设计,旨在为在线评分系统提供清晰的操作指南,以优化助教的作业评分流程,提升课堂答辩评审体验,并减轻助教的工作...

    动漫阅读器需求规格说明书

    根据给定的文件标题“动漫阅读器需求规格说明书”及描述“动漫阅读器移动客户端的一个需求分析文档”,本文将深入解析该文档所涵盖的关键IT知识点,主要包括需求分析、功能设计与实现、用户界面(UI)设计、数据管理...

    华为需求规格设计文档和需求分析写作培训材料

    在IT行业中,需求规格设计文档和需求分析是软件开发过程中的关键步骤,它们为项目的成功奠定了坚实的基础。华为,作为全球领先的ICT解决方案提供商,对于这些环节有着严谨且专业的实践方法。这份“华为需求规格设计...

    20G对20I_需求规格说明书评审表单1

    本文件主要涉及的是一个针对需求规格说明书的评审表单,评审的对象是关于Node-RED工具的消息聚集和图形可视化的拓展。评审团队包括多名IT专家,他们在2020年4月15日进行了组间互评审。以下是评审表单中提到的一些...

    MRP与ERP21_CRM产品经理 需求规格说明书管理系统规格需求说明书模板.ppt

    【标题】和【描述】提及的是一个关于“MRP与ERP21_CRM产品经理”的需求规格说明书管理系统规格需求说明书模板的PPT文件,虽然没有直接给出具体知识点,但我们可以从【部分内容】中提取出以下几个关键的IT管理和制造...

    (修改版v1.0)图书管理系统需求规格说明书.pdf

    本需求规格说明书的编写目的是为了确保开发团队充分理解系统的目标和功能,以及用户的具体需求,从而避免在开发过程中出现误解和偏差。 1.2. 项目背景 1.2.1. 任务提出者 任务提出者是图书馆管理层,他们希望利用...

    进销存系统需求规格说明书以及数据库设计

    在本《产品需求规格说明书》中,我们将深入探讨该系统的功能需求和数据库设计,以确保满足企业的具体业务需求。 0. 文档介绍: 这份文档旨在详细阐述进销存系统的功能需求,以及所采用的数据库设计方案。文件当前...

    课前练习--需求

    6. 需求规格说明书:详细文档,包含所有需求的描述,是开发人员实现需求的依据。 提到“源码”,需求与源代码紧密相连,因为需求驱动着代码的编写。开发人员根据需求规格说明书来设计和实现功能,确保代码符合预期...

    CEB-CP-TES-30-504 技术测试案例模板(新建类项目)1

    测试内容通常基于需求规格书或用户故事来确定。 6. **测试案例描述**:每个测试案例都有一个清晰的描述,说明了测试的目的和背景。描述中通常会包括测试的目标、预期达到的效果以及为何选择这个特定的测试场景。 7...

Global site tag (gtag.js) - Google Analytics