监理方如何审核《需求规格说明书》


华南分公司   卞文现  2010-05-31
 

摘要:《需求规格说明书》是软件工程需求阶段的成果性文档,其质量的好坏直接关系到软件开发项目的成败,监理方作为项目质量的监控方,有责任和义务对《需求规格说明书》进行审核把关,本文就审核的重点和需要把握的要点进行阐述,最后给出监理审核报告模板,以供监理同行探讨和改进。
    君欲食坚果 必先破其壳  
    需求范围控制是需求阶段控制的难点,如果处理不好,会导致业主方与承建方的纠纷,甚至项目没完没了,不能验收。因为在项目验收时往往以招标文件、投标文件、开发合同、需求成果文档为依据来确定项目是否达到了范围的要求,往往是招投标文件对用户需求范围规定不细,合同没有规定,如果需求成果文档再写的很草,项目到了上线试运行时,业主方会认为所要的功能没有实现,承建方认为用户开始没有提出需求,后来不断改变和新增需求,项目不可控,永远没法验收。为解决这一难题监理方应从中起到重要作用。建议的做法是:
    一是控制好软件开发方法利于需求获取:根据项目复杂度、业主方信息化基本情况,选好开发方法,如果复杂度高业主方信息化基础弱可能选用原型法,如果时间紧、承建方经验丰富可选用敏捷法。
    二是巧妙引导使用《用户需求说明书》,协调、建议业主方和承建方,需求调研时汇总“需求调研表”形成《用户需求说明书》对开发的范围和性能目标需求进行界定,并建议业主方业务部门对其业务需求签字确认,同时约定更的范围比如10%—15%为合理变更范围,如果在这个范围内,承建方应开发和调整不增加费用,如果超出这个范围或对系统架构有较大的变更,业主方要增加费用。形成会议纪要或备忘录各方遵守。
    三是以《用户需求说明书》为依据对《需求规格说明书》的开发范围进行检查和审核。
    金玉其外 秀慧其中  
    要求《需求规格说明书》形式与内容并重,本节主要阐述形式要求和内容的完整性,只有形式与内容都达到要求才认为是合格的《需求规格说明书》。
    一是形式完美:包括封皮完美、版本控制信息清晰、章节分部合理、文字简练、准确、专业、无冗余、图文并茂等
    二是内容完整:包括引言(包括目的、范围、阅读对象、参考资料、缩写词、略语、相关法律法规等);功能需求;非功能需求(包括可靠性、安全性、易用性、可用性、可扩展性、可维护性、可移植性等);接口需求、约束条件等文档结构合理,其中要求运行环境、操作方式、故障处理、备份需求、反应速度、流量、频度等一应俱全,把握一个原则是:不能缺项。
    慧眼点睛 更上层楼  
    重点一:把握《需求规格说明书》的三要素是审核的第一关键,首先要了解软件开发中采用结构化方法、面向对象的方法、SOA架构对《需求规格说明书》的影响。《需求规格说明书》除了与用户沟通要用户理解、监理人员作为控制项目的依据、测试人员作为测试依据之外,也是开发设计人员的依据和工作指南,如果开发方法用的是结构化方法,那么《需求规格说明书》中“业务流”、“数据流”、“数据字典”成为其不可缺少的三要素,缺一不可,并且是环环相扣,相互对应,下面分别述之。
    一是业务流程图:要与用户实际业务一致,要以用户容易理解的、标准的图形清晰表述,如果较复杂就用子图分层的方法表述,以简易和容易理解业务为原则。
    二是数据流程图:先是与业务流程图一一对应,再是涉及的输入或输出表应明确画出,表划分合理、无冗余。注意处理好分层时的表达。
    三是数据字典:实际上是数据流程图中输入、输出表中对应的数据项,需要说明的是要标出数据项要求的类型或字长等属性。
如果是面向对象的方法,由于其迭代和无间隙的特点,需求和设计没有明显的界限,所以在审核《需求规格说明书》时至少要有用例图、顺序图、类图等,所要表述的要把握基本与结构化方法三要素相对等的信息,如果情况复杂时还要有状态图,以下简述之:
用例图:能清晰反映出角色和用例,可以对应业务流中的主要功能项,通常用例将转化为程序菜单,主要用于审核检查业务范围。
顺序图:审核检查顺序图的粒度,基本上能对应业务流程和数据流程就行了,它是以时间顺序描述流程的,也可以空间顺序的协作图来代替其描述流程。
    类图:类图主要是描述数据项,可以将其对应为结构化方法的数据字典,但其更贴近自然,更能适应变化。
    重点二:把握接口和安全尤为重要,接口和安全是软件开发的重点和难点,处理不好,会给项目埋下定时炸弹,即使回避一时,但矛盾很快会暴露,根据项目实际情况对这两个方向的把握也是监理审核的重点。
    啰啰嗦嗦 终要定格  写了这么多最终还是建议完成“关于对《需求规格说明书》的审核”监理报告,以下抛出一砖来,希望引来金凤凰。

关于对《需求规格规格说明书》的审核
审核报告

项目名称

XXXX信息管理系统建设项目

业 主 方

业主方全称

监 理 方

监理方全称

承 建 方

承建方全称

XX监理公司于XXXX年X月X日对承建方提交的《需求规格说明书》(包括:《OA系统需求规格说明书》、《网站需求规格说明书》、《业务系统需求规格说明书》)进行审核,意见或建议如下:(如果不特指三个系统的某一个,就表示对三个系统共同的评审结果)

一、需求目标:《OA系统需求规格说明书》中“需求目标”部分,对系统的性能有较充分的描述,系统的功能描述少,具体要“做什么”在目标中没有很明白的描述。《网站需求规格说明书》中“需求目标”对功能和性能都有描述。《业务系统需求规格说明书》中“需求目标”较为明确。

二、内容完整性方面:(1)需求分析结构内容方面:包括了“编制目的”、“适用范围”、“术语说明”、“参考资料”、“系统目标”、“运行环境”、“需求描述”、“功能模块详细需求”、“数据库性能要求”、“应用平台性能要求”等文档结构上较完整,文档结构没有大的遗漏项,但某些要素不详细或不完整,具体见下面的内容。(2)需求业务内容方面:以业主方意见(《用户需求说明书》)为准。

三、系统的功能需求:(1)各业务模块都有业务流程描述,但没有业务流程的细节和可选流程及处理;(2)数据流程的描述不是很清晰;(3)页面需求描述清晰到位;(4)数据项的描述较为详细;符合要求;(5)对权限的描述较为简单,有些不清晰;(6)部分功能的描述过于简单,如:《OA系统需求规格说明书》中8.1.2 功能概述中的描述:“包括信息浏览、发布、修改、删除的功能。”就没有说明“信息”指的是什么。(7)对组合查询中,没有对“查询条件”进行描述。

四、系统的性能需求:性能需求描述的较为清晰,包括:“运行环境”、“硬件要求”、“软件要求”等,但对安全性和内、外网的需求方面的需求描述较少。

五、系统的数据需求:《OA系统需求规格说明书》中功能方面在各子项需求中描述的较为清晰,性能的需求方面也有专门的章节描述,但对数据保密性和备份方面描述较少。《网站需求规格说明书》中功能方面数据没有描述,性能的需求方面也有专门的章节描述。《业务系统需求规格说明书》中功能方面在各子项需求中描述的较为清晰,性能的需求方面也有专门的章节描述,但对数据保密性和备份方面描述较少。

六、系统的接口需求:《OA系统需求规格说明书》中有接口的说明部分,但各模块之间的接口关系描述的较弱。《网站需求规格说明书》中有接口的说明部分,但各模块之间的接口关系描述的较弱。《业务系统需求规格说明书》中有接口的说明部分,但各模块之间的接口关系描述的较弱。

八、系统的设计约束:《OA系统需求规格说明书》中设计约束方面表现较弱。《网站需求规格说明书》中有该方面的描述,但表现较弱。《业务系统需求规格说明书》中有该方面的描述,但表现较弱。

结论:《需求规格说明书》的文档结构基本符合规范,但某些要素需要进一步细化、完善。

XXXX监理公司

做职业监理师(九)——监理方如何审核《需求规格说明书》相关推荐

  1. 信息系统监理师知识点总结(考点精华版)

    文章目录 前言 第一章:信息系统工程监理引论 一.信息系统工程 二. 监理项目范围 三.监理内容 四.监理工作程序 五.监理单位和监理人员的权利和义务 六.信息系统工程监理与建筑工程监理在工程方面的区 ...

  2. 关于如何通过信息系统监理师的自我心得

    2010年上半年的软考早已结束,在8月份我就已经知道我已经考过.信息系统监理师总的来说难度不是很大,但由于涉及的知识面广,所以对于一些没有监理从业经验或者工作年龄年长的考生来说,其难度还是相当大的.为 ...

  3. 2009年上半年《信息系统监理师》真题

    文章目录 前言 一.上午篇(选择题) 总结 前言 软考真题练习,记录软考信息系统监理师历年真题与答案解析. 一.上午篇(选择题) 1.从即节省投资又保障性能角度考虑,( A )可以采用入门级服务器. ...

  4. 4月29日监理师课程作业

    软考信息系统监理师:2016年4月29日作业 一.信息应用系统分析设计阶段监理 1.需求分析的进入条件是什么?(记) 答:①业主单位与承建单位正式签订建设合同, ②并对初步的项目开发计划达成一致意见. ...

  5. 2006年 下半年信息系统监理师

    ● 网络操作系统提供的网络管理服务工具可以提供上要的功能包括(1).    ①网络性能分析 ②网络状态监控    ③应用软件控制 ④存储管理    (1)A.①和② B.②和③         C.① ...

  6. 设备监理师证书含金量怎样?值得考吗?

    随着设备监理师行业的不断发展,越来越多的人想要考取证书从事设备监理工作,小伙伴们了解证书的含金量有多高吗?接下来平地起为大家带来了相关内容.详情如下: 一.什么是设备监理师 设备监理师,指的是通过全国 ...

  7. 信息系统监理师考试(三)

    按照项目各阶段进行重点总结 一.招投标阶段 招标-开标(>20天)-评标-决标 监理工作:协助业主制定招标文件和评标标准:审核投标方资质:中标结果后,参与业主与承建方的合同谈判:合同条款的分析签 ...

  8. 信息系统监理师(二)

    四控三管一协调的学习内容 1.质量控制 手段:评审 测试 旁站 抽查 2.进度控制 意义:尽量发挥投资效益 维护良好的管理秩序 进度控制措施:信 技 组 合 进度协调会 甘特图:横道进度曲线图 香蕉图 ...

  9. 信息系统项目管理师-九大知识领域必备知识点整理

    场景 在备考阶段,九大知识领域有关的知识重点需要背诵的内容整理. 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相 ...

最新文章

  1. 赠书 | 实现病人数据自动分析建模,Python能做的比你想象得更多
  2. echart css样式弄了几个月了,样式一直都没有好好解决,好激动
  3. spark sql and hive 3g数据测试
  4. linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下
  5. Visio studio 2015企业版,汉语版下载,安装,破解,搞定了
  6. 《统计学习方法》读书笔记——机器学习常用评价指标
  7. android dialog 隐藏状态栏_Flutter-最近搞了个项目-启动页Splash,Navigator.pop无法关闭Dialog...
  8. 《方舟生存进化》单机存档损坏解决方法
  9. linux服务器最大连接数
  10. 阿里云物联网平台物模型SDK试用
  11. greenDAO系列7--关系
  12. android编写计算器代码,Android入门计算器编写代码
  13. linux mint 下安装 wwscan
  14. OSChina 周日乱弹——幸福来的太突然
  15. java代码实现打气球游戏_javascript+css3开发打气球小游戏完整代码
  16. 狂神。JavaWeb学习(2)
  17. 女装品牌如何做线上产品推广?
  18. matlab里surf函数,matlab surf 函数画3维图
  19. 解决win7-win8 chcp命令无法使用
  20. android 编辑说说页面,QQ说说已经发表了怎么修改?

热门文章

  1. Electron那些事02:打包
  2. win7原版镜像_聊聊专注于win7系统(吻妻系统)怎么样
  3. 三级等保测评攻略来了,快快评论收藏哦
  4. 民俗学概论 复习资料
  5. 不想安装软件,.md文件用 chrome 打开
  6. JAVA接入顺丰快递
  7. 如何写一个完整的django网站:配置环境啥的不讲(python+mysql+html相关) 壹
  8. 《区域分析与规划高级教程》读书笔记
  9. Linux——Kali更新源(常用镜像源已列出)
  10. 201803-1 跳一跳(C++)