怎样编写高质量“软件需求说明书”样本.doc
《怎样编写高质量“软件需求说明书”样本.doc》由会员分享,可在线阅读,更多相关《怎样编写高质量“软件需求说明书”样本.doc(7页珍藏版)》请在咨信网上搜索。
1、怎样编写高质量“软件需求说明书”你工程应该有个好起点。一个小组要率领用户进入需求启发阶段而且你要写软件需求说明书。这份说明有些大,但用户会很重视,所以说明必需得到赞同。现在你正在设计其中一个特征,已经发觉了需求部分问题。你能够用多个不一样方法解释需求15;需求9 说明恰好和需求21相反,你因该相信哪一个?需求24很含糊,你根本不明白它意思;你不得不花上一个小时和2位开发人员讨论需求30,只因为你们对其各有各了解;而且,唯一能够澄清这些问题用户没有给你们回复。你被迫破解众多需求含义,而且你能预料到,假如你错了,你要做大量反复工作。 很多软件需求说明书(SRS)写得很糟糕。任何产品质量需要其原始材
2、料质量确保,糟糕软件需求说明书不可能产出优异软件。不幸是,几乎没有开发人员受过和需求抽象、分析、文档、质检相关教育。而且,没有很多好需求能够借鉴学习,部分原因是极少有工程能够找到一个好借鉴,其它原因是企业不愿意将其产品说明书放在公共区域。这篇文章描述了高质量需求叙述和说明多个特征(特点)。我们将用这些见解检验部分有缺点需求,带着痛楚重新编写。而且我会谈部分怎样编写好需求提醒。你可能想经过这些质量标准评定你工程需求。对于修订,可能迟了,但你会学到部分有用东西,并帮助你小组在下次编写出愈加好需求。不要期望能够编写出一份能表现需求应含有全部特征SRS。不管你怎么细化、分析、评论和优化需求,全部不可能
3、达成完美。不过,假如你切记这些特征,你就会编写出愈加好需求,生产出愈加好产品。高质量需求叙述特征我们怎样从部分有问题需求中分辨出好软件需求?这一节将分别介绍需求叙述应表现6个特征,下一节将从整体上介绍SRS文档应含有特征。判定每个需求是否含有应有特征一个方法是由持有不一样见解工程资金管理人所作正规检验。另一个有力方法是在编写代码前依据需求编写测试例子。测试例子能够明确显现在需求中描述产品行为(特征),能够显现缺点、冗余和含糊之处。 正确:每个需求必需正确描述要交付功效。正确性依据于需求起源,如真实用户或高等级系统需求说明书。一个软件需求和其对应系统需求说明书相抵触是不正确(当然,系统需求说明书
4、本身可能不正确)。只有用户代表能够决定用户需求正确性,这就是为何在检验需求时,要包含她们或她们代理关键所在。不包含用户需求检验就会造成开发人员:“这是没意义”,“这可能是她们意思”等众所周知猜测。 可行性:在已知能力、有限系统及其环境中每个需求必需是可实现。为了避免需求不可行性,在需求分析阶段应该有一个开发人员参与,在抽象阶段应该有市场人员参与。这个开发人员应能检验在技术上什么能做什么不能做,哪些需要需要额外付出或和其它权衡。必需性:每个需求应载明什么是用户确实需要,什么要顺应于外部需求,接口或标准。每个需求源于你认可、含有权说明需求原始资料,这是考虑必需另外情形(译注,此句翻译不顺,请参考原
5、文:Another way to think of “necessary” is that each requirement originated from a source you recognize as having the authority to specify requirements)。跟踪每个需求回溯到出处,如用例,系统需求,规章,或来自其它用户意见。假如你不能标识出处,可能需求只是个镀金例子,没有真正必需。优先权:为了表明在一个具体产品版本中应包含哪些关键点,需要为每个需求,特征,或用例分配实现优先权。用户或其代理全部应有强烈责任建立优先权。假如全部需求全部被视为相同关键,那
6、么因为在开发中,预算削减,计划超时或组员离开造成新需求时, 项目经理将不能起到作用。优先权作用是提供给用户价值,实现相关费用,实现相关联相关技术风险。 我是用3种等级优先权:高优先权表明需求必需表现在下一个产品版本中,中优先权表明需求是必需,不过假如需要能够推迟到晚部分产品版本中,低优先权表明有它很好,但我们必需认识到假如没有充足时间或资源,它能够被放弃掉。明确:需求叙述读者应只能从其得到唯一解释说明,一样,一个需求多个读者也应达成共识。自然语言极易造成含糊。要避免使用部分对于SRS作者很清楚但对于读者不清楚主观词汇,如:用户友好性,轻易,简单,快速,有效,多个,艺术级,改善,最大,最小等等。
7、每写一个需要全部应简练,简单,直观采取用户熟知语言,不要采取计算机术语。检验需求模糊有效方法包含需求说明书正规检验,依据需求写测试,建立用户假想来说明产品某个特定部分预期特征。 可证实:看你是否能够做出测试计划或其它验证方法,如检验和实证,来决定在产品中每个需求是否正确实现。假如需求是不可验证,决定需求是不是正确实现就成了判定事。需求之间不一致,不可行,不明确也能造成不可证实。任何需求假如说产品将要支持什么也是不可证实。高质量需求说明特征一个完整SRS不仅是包含长长功效性需求列表,还包含外部接口描述和部分诸如质量属性,期望性能非功效性需求。下面描述了高质量SRS部分特征。完整:不应该遗漏要求和
8、必需信息。完整性也是一个需求应含有。发觉缺乏信息极难,因为根本不存在。在SRS中将需求以分层目录方法组织,将帮助评审人员了解功效性描述结构,使她们很轻易指出遗失东西。在需求抽象时,相对于系统功效,你过多注意用户业务,将造成在需求全局观和引进不是真正必需需求上显得不足。在需求抽象上,应用用例方法会发挥很好作用。能够从不一样角度察看需求图形分析模型也能够检验出不完整性。假如你知道已缺乏部分信息,使用TBD(to be determined)标准标志能够突出这些缺点,当你在构建产品相关部分时,就能够从一个给定需求集中处理全部缺点。一致性:一致性需求就是不要于其它软件需求或高等级系统(商业)需求发生冲
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 怎样 编写 质量 软件 需求 说明书 样本
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。