ï»?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 怎么¾~–写好的“èÊY仉™œ€æ±‚说明书â€?‹¹Žå—软äšg开发|å±×ƒ¸œè½¯äšg开å?‹¹Žå—èµ¢å¯d¿U‘技软äšg开发公å?/title> <meta name="keywords" content="怎么¾~–写好的“èÊY仉™œ€æ±‚说明书â€?/> <meta name="description" content="你的工程应该有个好的èµïL‚¹ã€‚一个小¾l„要带领客户˜q›å…¥éœ€æ±‚启发阶ŒDµè€Œä¸”你要写èÊY仉™œ€æ±‚说明书。这份说明有些大åQŒä½†å®¢æˆ·ä¼šå¾ˆé‡è§†åQŒæ‰€ä»¥è¯´æ˜Žå¿…™åÕd¾—到赞同ã€?nbsp;许多软äšg需求说明书写得非常¾pŸç³•ã€‚ä“Q何äñ”品的质量需要其原始材料çš?/> <link href="/css/style.css" rel="stylesheet" type="text/css" /> <meta http-equiv="Cache-Control" content="no-transform" /> <meta http-equiv="Cache-Control" content="no-siteapp" /> </head> <body> <div style="position:fixed;left:-9000px;top:-9000px;"><dfn id="orz4q"><noscript id="orz4q"><xmp id="orz4q"><output id="orz4q"></output></xmp></noscript></dfn><strong id="orz4q"><dl id="orz4q"></dl></strong><ol id="orz4q"><p id="orz4q"><nav id="orz4q"><pre id="orz4q"></pre></nav></p></ol><dfn id="orz4q"></dfn><small id="orz4q"><optgroup id="orz4q"></optgroup></small><center id="orz4q"><small id="orz4q"><track id="orz4q"><rp id="orz4q"></rp></track></small></center><table id="orz4q"><ruby id="orz4q"><dl id="orz4q"><del id="orz4q"></del></dl></ruby></table><rt id="orz4q"></rt><output id="orz4q"></output><mark id="orz4q"></mark><dl id="orz4q"></dl><div id="orz4q"></div><optgroup id="orz4q"></optgroup><address id="orz4q"><progress id="orz4q"><noframes id="orz4q"><tr id="orz4q"></tr></noframes></progress></address><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><wbr id="orz4q"></wbr></address></thead></listing><video id="orz4q"></video><object id="orz4q"><sup id="orz4q"></sup></object><em id="orz4q"></em><div id="orz4q"></div><progress id="orz4q"><listing id="orz4q"><th id="orz4q"><option id="orz4q"></option></th></listing></progress><meter id="orz4q"></meter><acronym id="orz4q"><rt id="orz4q"></rt></acronym><label id="orz4q"></label><track id="orz4q"></track><noscript id="orz4q"><div id="orz4q"><pre id="orz4q"><ol id="orz4q"></ol></pre></div></noscript><s id="orz4q"><kbd id="orz4q"></kbd></s><form id="orz4q"></form><var id="orz4q"></var><dl id="orz4q"><strike id="orz4q"></strike></dl><xmp id="orz4q"><strike id="orz4q"><small id="orz4q"><samp id="orz4q"></samp></small></strike></xmp><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><progress id="orz4q"></progress></address></thead></listing><del id="orz4q"></del><object id="orz4q"><address id="orz4q"><samp id="orz4q"><rt id="orz4q"></rt></samp></address></object><ruby id="orz4q"></ruby><noframes id="orz4q"></noframes><code id="orz4q"></code><var id="orz4q"></var><nav id="orz4q"></nav><u id="orz4q"></u><span id="orz4q"></span><li id="orz4q"></li><tbody id="orz4q"><table id="orz4q"><span id="orz4q"><dl id="orz4q"></dl></span></table></tbody><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><var id="orz4q"></var><nav id="orz4q"></nav><rt id="orz4q"></rt><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><u id="orz4q"><s id="orz4q"></s></u><pre id="orz4q"><em id="orz4q"><p id="orz4q"><rp id="orz4q"></rp></p></em></pre><rt id="orz4q"><tr id="orz4q"></tr></rt> <pre id="orz4q"></pre><wbr id="orz4q"><rt id="orz4q"><tr id="orz4q"><output id="orz4q"></output></tr></rt></wbr><xmp id="orz4q"><pre id="orz4q"><em id="orz4q"><p id="orz4q"></p></em></pre></xmp><sub id="orz4q"></sub><p id="orz4q"></p><td id="orz4q"><tbody id="orz4q"></tbody></td><code id="orz4q"><video id="orz4q"><track id="orz4q"><tt id="orz4q"></tt></track></video></code><thead id="orz4q"></thead><source id="orz4q"><nobr id="orz4q"><cite id="orz4q"><td id="orz4q"></td></cite></nobr></source><del id="orz4q"></del><sub id="orz4q"></sub><code id="orz4q"></code><code id="orz4q"><menu id="orz4q"></menu></code><legend id="orz4q"><button id="orz4q"><source id="orz4q"><i id="orz4q"></i></source></button></legend><delect id="orz4q"></delect><ins id="orz4q"></ins><i id="orz4q"></i><pre id="orz4q"></pre><mark id="orz4q"></mark><b id="orz4q"><table id="orz4q"><strong id="orz4q"><noframes id="orz4q"></noframes></strong></table></b><source id="orz4q"></source><small id="orz4q"><optgroup id="orz4q"></optgroup></small><dl id="orz4q"></dl><center id="orz4q"><em id="orz4q"><track id="orz4q"><rp id="orz4q"></rp></track></em></center><address id="orz4q"></address><tt id="orz4q"><code id="orz4q"><nobr id="orz4q"><sub id="orz4q"></sub></nobr></code></tt><strong id="orz4q"></strong><delect id="orz4q"></delect><nobr id="orz4q"></nobr><strike id="orz4q"></strike><strong id="orz4q"></strong><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><menu id="orz4q"></menu><menu id="orz4q"></menu><small id="orz4q"><optgroup id="orz4q"></optgroup></small><input id="orz4q"><label id="orz4q"></label></input><big id="orz4q"><nobr id="orz4q"><track id="orz4q"><button id="orz4q"></button></track></nobr></big><sub id="orz4q"></sub><nav id="orz4q"><blockquote id="orz4q"></blockquote></nav><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><wbr id="orz4q"></wbr></address></thead></listing><tbody id="orz4q"><table id="orz4q"></table></tbody><font id="orz4q"><mark id="orz4q"><meter id="orz4q"><tbody id="orz4q"></tbody></meter></mark></font><dl id="orz4q"><strike id="orz4q"><i id="orz4q"><samp id="orz4q"></samp></i></strike></dl><wbr id="orz4q"><noscript id="orz4q"></noscript></wbr><strong id="orz4q"><input id="orz4q"></input></strong><wbr id="orz4q"></wbr><legend id="orz4q"></legend><address id="orz4q"><progress id="orz4q"><noframes id="orz4q"><tr id="orz4q"></tr></noframes></progress></address><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><center id="orz4q"><ol id="orz4q"><noscript id="orz4q"><b id="orz4q"></b></noscript></ol></center> <u id="orz4q"><s id="orz4q"></s></u><u id="orz4q"><s id="orz4q"></s></u><output id="orz4q"></output><ruby id="orz4q"></ruby><wbr id="orz4q"></wbr><ins id="orz4q"></ins><s id="orz4q"><kbd id="orz4q"></kbd></s><b id="orz4q"></b><nobr id="orz4q"></nobr><strike id="orz4q"></strike><input id="orz4q"><label id="orz4q"></label></input><em id="orz4q"></em><form id="orz4q"></form><tbody id="orz4q"><table id="orz4q"><legend id="orz4q"><dl id="orz4q"></dl></legend></table></tbody><tr id="orz4q"></tr><dd id="orz4q"></dd><li id="orz4q"></li><code id="orz4q"></code><menu id="orz4q"><samp id="orz4q"></samp></menu><p id="orz4q"><rp id="orz4q"><u id="orz4q"><strong id="orz4q"></strong></u></rp></p><pre id="orz4q"><em id="orz4q"></em></pre><tbody id="orz4q"><table id="orz4q"></table></tbody><ol id="orz4q"><p id="orz4q"><label id="orz4q"><blockquote id="orz4q"></blockquote></label></p></ol><tr id="orz4q"><option id="orz4q"></option></tr><legend id="orz4q"></legend><p id="orz4q"><rp id="orz4q"><output id="orz4q"><strong id="orz4q"></strong></output></rp></p><menu id="orz4q"></menu><rt id="orz4q"></rt><rp id="orz4q"></rp><optgroup id="orz4q"></optgroup><del id="orz4q"></del><button id="orz4q"></button><rp id="orz4q"></rp><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><nav id="orz4q"><blockquote id="orz4q"></blockquote></nav><thead id="orz4q"><menuitem id="orz4q"><progress id="orz4q"><noscript id="orz4q"></noscript></progress></menuitem></thead><sup id="orz4q"><acronym id="orz4q"></acronym></sup><center id="orz4q"></center><font id="orz4q"></font><noscript id="orz4q"><div id="orz4q"></div></noscript><font id="orz4q"></font><wbr id="orz4q"><noscript id="orz4q"></noscript></wbr><meter id="orz4q"></meter><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><nav id="orz4q"></nav><input id="orz4q"><label id="orz4q"><menuitem id="orz4q"><progress id="orz4q"></progress></menuitem></label></input><address id="orz4q"></address><dl id="orz4q"></dl><progress id="orz4q"></progress><video id="orz4q"></video></div> <div class="head"> <div class="top"><span><a href="/html/sitemap.xml">XML</a> | <a href="/html/sitemap.html">HTML</a> | <a href="/sitemap.txt">TXT</a></span></div> <div class="bank"> <div class="logo"> <h1><strong><a href="http://www.themmauniversity.com" style="margin-right:10px">‹¹Žå—软äšg开å?/a></strong><strong><a href="http://www.themmauniversity.com">å±×ƒ¸œè½¯äšg开å?/a></strong></h1> </div> <div class="contact-top"></div> </div> <div class="menu"> <ul> <li><a href="/">é¦?#160;   ™å?/a></li> <li><a href="/About/">关于我们</a></li> <li><a href="/Advantage/">开发优åŠ?/a></li> <li><a href="/Products/">产品展示</a></li> <li><a href="/Cooperation/">合作企业</a></li> <li><a href="/News/">新闻动æ€?/a></li> <li><a href="/Contact/">联系我们</a></li> </ul> </div> <div class="banner"><img src="/images/banner.jpg" width="1000" height="341"/></div> </div> <div id="position"><div>您当前位¾|®ï¼š<a href="/">软äšg开å?/a> >> <a href="/News/">新闻动æ€?/a> >> <a href="/News/Technology/">软äšg开发技æœ?/a> >> ‹¹è§ˆæ–‡ç« </div></div> <div class="youshi_f1" id="youshi_tdyx"> <div class="youshi01"> <h1 class="article_title">怎么¾~–写好的“èÊY仉™œ€æ±‚说明书â€?/h1> <div class="article_author">æ·ÕdŠ æ—‰™—´åQ?016-12-21 10:16:33 文章作者:<a href="/">‹¹Žå—软äšg开å?/a> ‹¹è§ˆ‹Æ¡æ•°åQ?Script Language="Javascript" Src="/item/GetHits.asp?Action=Count&GetFlag=0&m=1&ID=3133"></Script></div> <div class="article_main"><div id="MyContent"><p><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">你的工程应该有个好的èµïL‚¹ã€‚一个小¾l„要带领客户˜q›å…¥éœ€æ±‚启发阶ŒDµè€Œä¸”你要写èÊY仉™œ€æ±‚说明书。这份说明有些大åQŒä½†å®¢æˆ·ä¼šå¾ˆé‡è§†åQŒæ‰€ä»¥è¯´æ˜Žå¿…™åÕd¾—到赞同ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">  许多软äšg需求说明书写得非常¾pŸç³•ã€‚ä“Q何äñ”品的质量需要其原始材料的质量保证,¾pŸç³•çš„èÊY仉™œ€æ±‚说明书不可能äñ”å‡ÞZ¼˜¿U€çš„èÊY件。不òq¸çš„是,几乎没有开发äh员受˜q‡ä¸Žéœ€æ±‚的抽象、分析、文档、质‹‚€æœ‰å…³çš„教肌Ӏ‚而且åQŒæ²¡æœ‰éžå¸¸å¤šçš„好需求可以借鉴学习åQŒéƒ¨åˆ†åŽŸå› æ˜¯å¾ˆå°‘有工½E‹å¯ä»¥æ‰¾åˆîC¸€ä¸ªå¥½çš„借鉴åQŒå…¶ä»–原因是公司不愿意将其äñ”品说明书攑֜¨å…¬å…±åŒºåŸŸã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">  不要期望能够¾~–写å‡ÞZ¸€ä»½èƒ½ä½“现需求应具备的所有特性的SRS。无è®ÞZ½ æ€Žä¹ˆ¾l†åŒ–、分析、评论和优化需求,都不可能辑ֈ°å®Œç¾Žã€‚但是,如果你牢记这些特性,你就会编写出更好的需求,生äñ”出更好的产品ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">  正确åQšæ¯ä¸ªéœ€æ±‚å¿…™åȝ²¾¼‹®æ˜q°è¦äº¤ä»˜çš„功能。正¼‹®æ€§ä¾æ®äºŽéœ€æ±‚的来源åQŒå¦‚真实的客æˆähˆ–高çñ”别的¾pȝ»Ÿéœ€æ±‚说明书。一个èÊY仉™œ€æ±‚与其对应的¾pȝ»Ÿéœ€æ±‚说明书相抵触是不正¼‹®çš„ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">  只有用户的代表能够决定用户需求的正确性,˜q™å°±æ˜¯äؓ什么在‹‚€æŸ¥éœ€æ±‚æ—¶åQŒè¦åŒ…括他们或他们的代理的关键所在ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">  可行性:在已知的能力、有限的¾pȝ»ŸåŠå…¶çŽ¯å¢ƒä¸­æ¯ä¸ªéœ€æ±‚å¿…™åÀL˜¯å¯å®žçŽ°çš„。äؓ了避免需求的不可行性,在需求分析阶ŒDµåº”该有一个开发äh员参与,在抽象阶ŒDµåº”该有市场人员参与。这个开发äh员应能检查在技术上什么能做什么不能做åQŒå“ªäº›éœ€è¦éœ€è¦é¢å¤–的付出或者和其他的权衡ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">必要性:每个需求应载明什么是客户¼‹®å®žéœ€è¦çš„åQŒä»€ä¹ˆè¦™åºåº”于外部的需求,接口或标准。每个需求源于你认可、具有权说明需求的原始资料åQŒè¿™æ˜¯è€ƒè™‘必需的另外情形。跟ítªæ¯ä¸ªéœ€æ±‚回溯到出处åQŒå¦‚用例åQŒç³»¾lŸéœ€æ±‚,规章åQŒæˆ–来自其他用户的意见。如果你不能标识出处åQŒå¯èƒ½éœ€æ±‚只是个镀金的例子åQŒæ²¡æœ‰çœŸæ­£çš„å¿…é¡»ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">优先权:ä¸ÞZº†è¡¨æ˜Žåœ¨ä¸€ä¸ªè¯¦¾l†çš„产品版本中应包含哪些要点åQŒéœ€è¦äؓ每个需求,特征åQŒæˆ–用例分配实现的优先权。客æˆähˆ–其代理都应有强烈的责ä»Õd¾ç«‹ä¼˜å…ˆæƒã€‚如果所有的需求都被视为同½{‰é‡è¦ï¼Œé‚£ä¹ˆç”׃ºŽåœ¨å¼€å‘中åQŒé¢„½Ž—削减,计划­‘…时或组员的¼›Õd¼€å¯ÆD‡´æ–°çš„需求时åQ?nbsp;™å¹ç›®¾lç†ž®†ä¸èƒ½è“våˆîC½œç”¨ã€‚优先权的作用是提供¾l™å®¢æˆïLš„ä»·å€û|¼Œå®žçŽ°çš„相兌™´¹ç”¨ï¼Œå®žçŽ°ç›¸å…³è”的有关技术风险ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">ç”?¿Uçñ”别的优先权:高优先权表明需求必™åÖM½“现在下一个äñ”品版本中åQŒä¸­ä¼˜å…ˆæƒè¡¨æ˜Žéœ€æ±‚是必须的,但是如果需要可以推˜qŸåˆ°æ™šä¸€äº›çš„产品版本中,低优先权表明有它很好åQŒä½†æˆ‘们必须认识到如果没有充­‘³çš„æ—‰™—´æˆ–资源,它可以被攑ּƒæŽ‰ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">明确åQšéœ€æ±‚叙˜q°çš„读者应只能从其得到唯一的解释说明,同样åQŒä¸€ä¸ªéœ€æ±‚的多个读者也应达成共识。自然语­a€æžæ˜“å¯ÆD‡´å«ç³Šã€‚要避免使用一些对于SRS作者很清楚但对于读者不清楚的主观词汇,如:用户友好性,å®ÒŽ˜“åQŒç®€å•ï¼Œå¿«é€Ÿï¼Œæœ‰æ•ˆåQŒå‡ ä¸ªï¼Œè‰ºæœ¯¾U§ï¼Œæ”¹å–„的,最大,最ž®ç­‰½{‰ã€‚每写一个需要都应简‹zï¼Œ½Ž€å•ï¼Œç›´è§‚的采用用æˆïL†ŸçŸ¥çš„语言åQŒä¸è¦é‡‡ç”¨è®¡½Ž—机术语。检查需求模¾pŠçš„有效方式包括需求说明书的正规检查,æ ÒŽ®éœ€æ±‚写‹¹‹è¯•åQŒå¾ç«‹ç”¨æˆïLš„假想来说明äñ”品某个特定部分预期的ç‰ÒŽ€§ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">可证实:看你是否能够做出‹¹‹è¯•è®¡åˆ’或其他验证方式,如检查和实证åQŒæ¥å†›_®šåœ¨äñ”品中每个需求是否正¼‹®çš„实现。如果需求是不可验证的,军_®šéœ€æ±‚是不是正确的实现就成了判断的事。需求之间不一è‡ß_¼Œä¸å¯è¡Œï¼Œä¸æ˜Ž¼‹®ä¹Ÿèƒ½å¯¼è‡´ä¸å¯è¯å®žã€‚ä“Q何需求如果说产品ž®†è¦æ”¯æŒä»€ä¹ˆä¹Ÿæ˜¯ä¸å¯è¯å®žçš„ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">一个完整的SRS不仅是包括长长的功能性需求列表,˜q˜åŒ…括外部接口描˜q°å’Œä¸€äº›è¯¸å¦‚质量属性,期望性能的非功能性需求。下面描˜qîCº†é«˜è´¨é‡çš„SRS的一些特性ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">完整åQšä¸åº”该遗漏要求和必需的信息。完整性也是一个需求应具备的。发现缺ž®‘的信息很难åQŒå› ä¸ºæ ¹æœ¬ä¸å­˜åœ¨ã€‚在SRS中将需求以分层目录方式¾l„织åQŒå°†å¸®åŠ©è¯„审人员理解功能性描˜q°çš„¾l“æž„åQŒä‹É他们很容易指出遗å¤Þqš„东西ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">在需求抽象时åQŒç›¸å¯¹äºŽ¾pȝ»ŸåŠŸèƒ½åQŒä½ ˜q‡å¤šçš„注意用æˆïLš„业务åQŒå°†å¯ÆD‡´åœ¨éœ€æ±‚的全局观和引进不是真正必需的需求上昑־—不èƒö。在需求抽象上åQŒåº”ç”¨ç”¨ä¾‹æ–¹æ³•ä¼šå‘æŒ¥å¾ˆå¥½çš„ä½œç”¨ã€‚èƒ½å¤Ÿä»Žä¸åŒè§’åº¦å¯Ÿçœ‹éœ€æ±‚çš„å›‘ÖŞ分析模型也可以检查出不完整性ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">如果你知道已¾~ºå°‘一些信息,使用TBD标准标志可以½Hå‡º˜q™äº›¾~ºé™·åQŒå½“你在构徏产品的相关部分时åQŒå°±å¯ä»¥ä»Žä¸€ä¸ªç»™å®šçš„需求集中解å†Ïx‰€æœ‰çš„¾~ºé™·ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">一致性:一致性需求就是不要于其他的èÊY仉™œ€æ±‚或高çñ”别的¾pȝ»Ÿéœ€æ±‚发生冲½Hã€‚需求中的不一致必™åÕdœ¨å¼€å‘开始前得到解决。只有经˜q‡è°ƒç ”才能确定哪些是正确的。修攚wœ€æ±‚时一定要谨慎åQŒå¦‚果只审定修改的部分,没有审定于修改相关的部分åQŒå°±å¯èƒ½å¯ÆD‡´ä¸ä¸€è‡´æ€§ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">可修æ”ÒŽ€§ï¼šå½“每个需求的要求修改了或¾l´æŠ¤å…¶åŽ†å²æ›´æ”ÒŽ—¶åQŒä½ å¿…须能够审定SRS。也ž®±æ˜¯è¯´æ¯ä¸ªéœ€æ±‚å¿…™åȝ›¸å¯¹äºŽå…¶ä»–需求有其单独的标示和分开的说明,便于清晰的查阅。通过良好的组¾l‡å¯ä»¥ä‹É需求易于修改,如:ž®†ç›¸å…³çš„需求分¾l„,建立目录表,索引åQŒä»¥åŠå‰åŽå‚考ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">可追ítªï¼šä½ åº”能将一个èÊY件与其原始材料相对应åQŒå¦‚高çñ”¾pȝ»Ÿéœ€æ±‚,用例åQŒç”¨æˆïLš„提议½{‰ã€‚也能够ž®†èÊY仉™œ€æ±‚与设计元素åQŒæºä»£ç åQŒç”¨äºŽæž„造实现和验证需求的‹¹‹è¯•ç›¸å¯¹åº”。可˜q½è¸ªçš„需求应该具有独立标½Cºï¼Œ¾l†å¯†å’Œç»“构化的编写,不应˜q‡å¤§åQŒä¸åº”是叙述性的文字和公告式的列表ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">˜q™äº›æœ‰å…³éœ€æ±‚质量的ç‰ÒŽ€§çš„描述在理è®ÞZ¸Šéƒ½æ˜¯éžå¸¸å¥½çš„åQŒä½†ä¸€ä¸ªå¥½çš„需求到底是个什么样子的呢?ä¸ÞZº†ä½“现得更切合实际åQŒæˆ‘们做个小¾lƒä¹ ã€‚下面有几个从实际的工程选出的需求,依据上面的质量标准,评估每个需求,看看有什么问题,然后用更好的方式重写。我ž®†å¯¹æ¯ä¸ªä¾‹å­éƒ½æå‡ø™‡ªå·Þqš„分析和改˜q›çš„å»ø™®®ã€‚也‹Æ¢è¿Žä½ æå‡ÞZ¸åŒçš„见解。我所占优的只是我知道每个需求的出处。因ä¸ÞZ½ æˆ‘都不是真正的客æˆøP¼Œæˆ‘们只能猜测每个需求的意图ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">¾~–写优秀的需求是没有公式化的æ–ÒŽ³•çš„。这需要大量的¾léªŒåQŒè¦ä»Žä½ åœ¨è¿‡åŽÈš„文档中发现的问题学习。请在组¾l‡èÊY仉™œ€æ±‚文档时åQŒä¸¥æ ¼éµä»Žè¿™äº›æ–¹é’ˆã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">句子和段落要短。采用主动语气。ä‹É用正¼‹®çš„语法åQŒæ‹¼å†™ï¼Œæ ‡ç‚¹ã€‚ä‹É用术语,要保持一致性,òq¶åœ¨æœ¯è¯­è¡¨æˆ–数据字典中定义它们ã€?/span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">要看需求是否被有效的定义,可以以开发äh员的观点看看。你是否需要SRS的编写者的额外解释帮助开发äh员很好的理解需求,以便于设计和实现åQŸå¦‚果是的话åQŒåœ¨¾l§ç®‹å·¥ä½œå‰ï¼Œéœ€æ±‚还需要细化ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">需求编写者还要努力正¼‹®åœ°æŠŠæ¡¾l†åŒ–½E‹åº¦ã€‚要避免包含多个需求的长的叙述ŒDµè½ã€‚有帮助的提½Cºæ˜¯¾~–写独立的可‹¹‹è¯•çš„需求。如果你认äؓ一ž®éƒ¨åˆ†æµ‹è¯•å¯ä»¥éªŒè¯ä¸€ä¸ªéœ€æ±‚的正确åQŒé‚£ä¹ˆå®ƒå·²ç»æ­£ç¡®çš„细化了。如果你预想到多¿Uä¸åŒç±»çš„测试,几个需求可能已挤到了一èµøP¼Œéœ€è¦æ‹†åˆ†å¼€ã€?/span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">密切å…Ïx³¨å¤šä¸ªéœ€æ±‚合成了单个需求。一个需求中的连接词“和â€?“或”徏议几个需求合òq¶ã€‚不要在一个需求中使用“和â€?“或”ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">通篇文档¾l†èŠ‚上要保持一致。我曄¡œ‹è§è¿‡å¤šä¸ªéœ€æ±‚说明书前后不一致。如åQšâ€œå¯¹äºŽçº¢è‰²åˆæ³•çš„颜色代码应是R”及“对于绿色合法的颜色代码应是G”就有可以以分散的需求分¼›Õd¼€åQŒè€Œâ€œäñ”品应能对来自语音¾~–辑指示做出反应”应作äؓ一个子¾pȝ»ŸåQŒä¸åº”作为单个的功能性需求ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">避免在SRS中过多的甌™¿°éœ€æ±‚。在多处包含相同的需求可以ä‹É文档更易于阅读,但也会给文档的维护增加困难。文档的多䆾文本要在同一旉™—´å†…全部更斎ͼŒé¿å…ä¸ä¸€è‡´æ€§ã€?nbsp;</span><br style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; white-space: normal; background-color: rgb(241, 241, 241);"/><span style="color: rgb(51, 51, 51); font-family: 宋体; font-size: 13.3333px; line-height: 30px; background-color: rgb(241, 241, 241);">如果你遵从了˜q™äº›æ–šw’ˆåQŒä½ èƒ½å¤Ÿž®½æ—©åœ°ç»å¸¸æ­£å¼æˆ–非正式的审查需求,˜q™äº›éœ€æ±‚对于äñ”品的构造,¾pȝ»Ÿ‹¹‹è¯•ä»¥åŠæœ€åŽçš„客户满意åQŒéƒ½ä¼šæˆä¸ºå¥½çš„奠基石ã€?/span></p></div> </div> </div> </div> <div class="clear"></div> <div class="foot"> <div class="foot_menu"> <ul> <li><a href="/About/">关于我们</a></li> <li><a href="/Advantage/">开发优åŠ?/a></li> <li><a href="/Statement/">法律声明</a></li> <li><a href="/Remittance/">汇款方式</a></li> <li><a href="/Contact/">联系我们</a></li> </ul> </div> <div class="banquan"> 手机åQ?8678812288 EåQMail:1069706080@qq.com<br /> 地址åQšå±±ä¸œçœ‹¹Žå—市舜耕èµ\泉城公园东门园内向北50¾c? 鲁ICPå¤?7011972å? 版权所æœ?008åQ?013 å±×ƒ¸œèµ¢å¯d信息¿U‘技有限公司<script type="text/javascript"> var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); document.write(unescape("%3Cscript src='" + _bdhmProtocol + "#/h.js%3F5fbc066dba9928a1e914c338c6945c98' type='text/javascript'%3E%3C/script%3E")); </script> </div> </div> <div style="position:fixed;left:-9000px;top:-9000px;"><dfn id="orz4q"><noscript id="orz4q"><xmp id="orz4q"><output id="orz4q"></output></xmp></noscript></dfn><strong id="orz4q"><dl id="orz4q"></dl></strong><ol id="orz4q"><p id="orz4q"><nav id="orz4q"><pre id="orz4q"></pre></nav></p></ol><dfn id="orz4q"></dfn><small id="orz4q"><optgroup id="orz4q"></optgroup></small><center id="orz4q"><small id="orz4q"><track id="orz4q"><rp id="orz4q"></rp></track></small></center><table id="orz4q"><ruby id="orz4q"><dl id="orz4q"><del id="orz4q"></del></dl></ruby></table><rt id="orz4q"></rt><output id="orz4q"></output><mark id="orz4q"></mark><dl id="orz4q"></dl><div id="orz4q"></div><optgroup id="orz4q"></optgroup><address id="orz4q"><progress id="orz4q"><noframes id="orz4q"><tr id="orz4q"></tr></noframes></progress></address><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><wbr id="orz4q"></wbr></address></thead></listing><video id="orz4q"></video><object id="orz4q"><sup id="orz4q"></sup></object><em id="orz4q"></em><div id="orz4q"></div><progress id="orz4q"><listing id="orz4q"><th id="orz4q"><option id="orz4q"></option></th></listing></progress><meter id="orz4q"></meter><acronym id="orz4q"><rt id="orz4q"></rt></acronym><label id="orz4q"></label><track id="orz4q"></track><noscript id="orz4q"><div id="orz4q"><pre id="orz4q"><ol id="orz4q"></ol></pre></div></noscript><s id="orz4q"><kbd id="orz4q"></kbd></s><form id="orz4q"></form><var id="orz4q"></var><dl id="orz4q"><strike id="orz4q"></strike></dl><xmp id="orz4q"><strike id="orz4q"><small id="orz4q"><samp id="orz4q"></samp></small></strike></xmp><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><progress id="orz4q"></progress></address></thead></listing><del id="orz4q"></del><object id="orz4q"><address id="orz4q"><samp id="orz4q"><rt id="orz4q"></rt></samp></address></object><ruby id="orz4q"></ruby><noframes id="orz4q"></noframes><code id="orz4q"></code><var id="orz4q"></var><nav id="orz4q"></nav><u id="orz4q"></u><span id="orz4q"></span><li id="orz4q"></li><tbody id="orz4q"><table id="orz4q"><span id="orz4q"><dl id="orz4q"></dl></span></table></tbody><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><var id="orz4q"></var><nav id="orz4q"></nav><rt id="orz4q"></rt><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><u id="orz4q"><s id="orz4q"></s></u><pre id="orz4q"><em id="orz4q"><p id="orz4q"><rp id="orz4q"></rp></p></em></pre><rt id="orz4q"><tr id="orz4q"></tr></rt> <pre id="orz4q"></pre><wbr id="orz4q"><rt id="orz4q"><tr id="orz4q"><output id="orz4q"></output></tr></rt></wbr><xmp id="orz4q"><pre id="orz4q"><em id="orz4q"><p id="orz4q"></p></em></pre></xmp><sub id="orz4q"></sub><p id="orz4q"></p><td id="orz4q"><tbody id="orz4q"></tbody></td><code id="orz4q"><video id="orz4q"><track id="orz4q"><tt id="orz4q"></tt></track></video></code><thead id="orz4q"></thead><source id="orz4q"><nobr id="orz4q"><cite id="orz4q"><td id="orz4q"></td></cite></nobr></source><del id="orz4q"></del><sub id="orz4q"></sub><code id="orz4q"></code><code id="orz4q"><menu id="orz4q"></menu></code><legend id="orz4q"><button id="orz4q"><source id="orz4q"><i id="orz4q"></i></source></button></legend><delect id="orz4q"></delect><ins id="orz4q"></ins><i id="orz4q"></i><pre id="orz4q"></pre><mark id="orz4q"></mark><b id="orz4q"><table id="orz4q"><strong id="orz4q"><noframes id="orz4q"></noframes></strong></table></b><source id="orz4q"></source><small id="orz4q"><optgroup id="orz4q"></optgroup></small><dl id="orz4q"></dl><center id="orz4q"><em id="orz4q"><track id="orz4q"><rp id="orz4q"></rp></track></em></center><address id="orz4q"></address><tt id="orz4q"><code id="orz4q"><nobr id="orz4q"><sub id="orz4q"></sub></nobr></code></tt><strong id="orz4q"></strong><delect id="orz4q"></delect><nobr id="orz4q"></nobr><strike id="orz4q"></strike><strong id="orz4q"></strong><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><menu id="orz4q"></menu><menu id="orz4q"></menu><small id="orz4q"><optgroup id="orz4q"></optgroup></small><input id="orz4q"><label id="orz4q"></label></input><big id="orz4q"><nobr id="orz4q"><track id="orz4q"><button id="orz4q"></button></track></nobr></big><sub id="orz4q"></sub><nav id="orz4q"><blockquote id="orz4q"></blockquote></nav><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><wbr id="orz4q"></wbr></address></thead></listing><tbody id="orz4q"><table id="orz4q"></table></tbody><font id="orz4q"><mark id="orz4q"><meter id="orz4q"><tbody id="orz4q"></tbody></meter></mark></font><dl id="orz4q"><strike id="orz4q"><i id="orz4q"><samp id="orz4q"></samp></i></strike></dl><wbr id="orz4q"><noscript id="orz4q"></noscript></wbr><strong id="orz4q"><input id="orz4q"></input></strong><wbr id="orz4q"></wbr><legend id="orz4q"></legend><address id="orz4q"><progress id="orz4q"><noframes id="orz4q"><tr id="orz4q"></tr></noframes></progress></address><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><center id="orz4q"><ol id="orz4q"><noscript id="orz4q"><b id="orz4q"></b></noscript></ol></center> <u id="orz4q"><s id="orz4q"></s></u><u id="orz4q"><s id="orz4q"></s></u><output id="orz4q"></output><ruby id="orz4q"></ruby><wbr id="orz4q"></wbr><ins id="orz4q"></ins><s id="orz4q"><kbd id="orz4q"></kbd></s><b id="orz4q"></b><nobr id="orz4q"></nobr><strike id="orz4q"></strike><input id="orz4q"><label id="orz4q"></label></input><em id="orz4q"></em><form id="orz4q"></form><tbody id="orz4q"><table id="orz4q"><legend id="orz4q"><dl id="orz4q"></dl></legend></table></tbody><tr id="orz4q"></tr><dd id="orz4q"></dd><li id="orz4q"></li><code id="orz4q"></code><menu id="orz4q"><samp id="orz4q"></samp></menu><p id="orz4q"><rp id="orz4q"><u id="orz4q"><strong id="orz4q"></strong></u></rp></p><pre id="orz4q"><em id="orz4q"></em></pre><tbody id="orz4q"><table id="orz4q"></table></tbody><ol id="orz4q"><p id="orz4q"><label id="orz4q"><blockquote id="orz4q"></blockquote></label></p></ol><tr id="orz4q"><option id="orz4q"></option></tr><legend id="orz4q"></legend><p id="orz4q"><rp id="orz4q"><output id="orz4q"><strong id="orz4q"></strong></output></rp></p><menu id="orz4q"></menu><rt id="orz4q"></rt><rp id="orz4q"></rp><optgroup id="orz4q"></optgroup><del id="orz4q"></del><button id="orz4q"></button><rp id="orz4q"></rp><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><nav id="orz4q"><blockquote id="orz4q"></blockquote></nav><thead id="orz4q"><menuitem id="orz4q"><progress id="orz4q"><noscript id="orz4q"></noscript></progress></menuitem></thead><sup id="orz4q"><acronym id="orz4q"></acronym></sup><center id="orz4q"></center><font id="orz4q"></font><noscript id="orz4q"><div id="orz4q"></div></noscript><font id="orz4q"></font><wbr id="orz4q"><noscript id="orz4q"></noscript></wbr><meter id="orz4q"></meter><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><nav id="orz4q"></nav><input id="orz4q"><label id="orz4q"><menuitem id="orz4q"><progress id="orz4q"></progress></menuitem></label></input><address id="orz4q"></address><dl id="orz4q"></dl><progress id="orz4q"></progress><video id="orz4q"></video></div> <a href="http://www.themmauniversity.com/">ÈÕº«¾«Æ·ÎÞÂëÒ»Çø¶þÇøÑÇÖÞAV_ÃÛÔÂa¢¥Å·ÃÀÈÕº«¹ú²ú¾«Æ·_±©²ÙÃÀÅ®Òõ²¿¸ß³±ÌìÁËÕÚµ²Ãâ·Ñ¿´_Å·¾«²úÆ·Ò»ÇøÒ»ÇøÈýÇø</a> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body> </html>