?? 如何編寫高質(zhì)量“軟件需求說明書”.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0035)http://www.21swe.com/xmgl/xhsms.htm -->
<HTML><HEAD><TITLE>如何編寫高質(zhì)量“軟件需求說明書”</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK
href="如何編寫高質(zhì)量“軟件需求說明書”.files/wgstyle.css" type=text/css rel=STYLESHEET>
<SCRIPT language=JavaScript src="如何編寫高質(zhì)量“軟件需求說明書”.files/vistoggle2.js"></SCRIPT>
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff leftMargin=2 background=如何編寫高質(zhì)量“軟件需求說明書”.files/bg.gif
topMargin=5 marginwidth="2" marginheight="5">
<SCRIPT language=javascript
src="如何編寫高質(zhì)量“軟件需求說明書”.files/xmgl_title.inc"></SCRIPT>
<TABLE height=283 cellSpacing=0 cellPadding=0 width=773 align=center border=0>
<TBODY>
<TR>
<TD vAlign=top colSpan=3 height=30>
<TABLE width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=center align=middle>
<SCRIPT language=javascript
src="如何編寫高質(zhì)量“軟件需求說明書”.files/menu.inc"></SCRIPT>
</TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD vAlign=top align=middle width=151 height=2258>
<TABLE width="99%" border=0>
<TBODY>
<TR>
<TD align=right><IMG height=11 src="如何編寫高質(zhì)量“軟件需求說明書”.files/cm.gif"
width=16><IMG height=11 src="如何編寫高質(zhì)量“軟件需求說明書”.files/rb.gif"
width=79></TD></TR></TBODY></TABLE>
<SCRIPT language=javascript
src="如何編寫高質(zhì)量“軟件需求說明書”.files/xmgl_menu1.inc"></SCRIPT>
</TD>
<TD vAlign=top colSpan=2 height=2258>
<TABLE width="100%" border=0>
<TBODY>
<TR>
<TD height=9>
<H3>如何編寫高質(zhì)量“軟件需求說明書”</H3></TD></TR>
<TR>
<TD align=middle height=20>原著:Karl E Wieger,Process Impact</TD></TR>
<TR>
<TD align=right height=20><A
href="http://www.21swe.com/prelogin.asp?page=/bbs/index.asp?Type=H"
target=_blank>我有話說……</A></TD></TR>
<TR>
<TD vAlign=top height=2159>
<P> 你的工程應該有個好的起點。一個小組要帶領客戶進入需求啟發(fā)階段而且你要寫軟件需求說明書。這份說明有些大,但客戶會很重視,所以說明必須得到贊同。<BR></P>
<P> 現(xiàn)在你正在設計其中的一個特性,已經(jīng)發(fā)現(xiàn)了需求的一些問題。你可以用多種不同的方式解釋需求15;需求9
的說明正好與需求21相反,你因該相信哪一個?需求24非常含糊,你根本不明白它的意思;你不得不花上一個小時與2位開發(fā)人員討論需求30,只因為你們對其各有各的理解;并且,唯一能夠澄清這些問題的客戶沒有給你們答復。你被迫破解眾多需求的含義,并且你能預料到,如果你錯了,你要做大量的重復工作。
<BR></P>
<P> 許多軟件需求說明書(SRS)寫得非常糟糕。任何產(chǎn)品的質(zhì)量需要其原始材料的質(zhì)量保證,糟糕的軟件需求說明書不可能產(chǎn)出優(yōu)秀的軟件。不幸的是,幾乎沒有開發(fā)人員受過與需求的抽象、分析、文檔、質(zhì)檢有關的教育。而且,沒有非常多的好需求可以借鑒學習,部分原因是很少有工程可以找到一個好的借鑒,其他原因是公司不愿意將其產(chǎn)品說明書放在公共區(qū)域。<BR></P>
<P> 這篇文章描述了高質(zhì)量需求敘述和說明的幾個特性(特點)。我們將用這些觀點檢查一些有缺陷的需求,帶著痛楚重新編寫。而且我會談一些如何編寫好的需求的提示。你也許想通過這些質(zhì)量標準評估你的工程需求。對于修訂,也許遲了,但你會學到一些有用的東西,并幫助你的小組在下次編寫出更好的需求。<BR></P>
<P> 不要期望能夠編寫出一份能體現(xiàn)需求應具備的所有特性的SRS。無論你怎么細化、分析、評論和優(yōu)化需求,都不可能達到完美。但是,如果你牢記這些特性,你就會編寫出更好的需求,生產(chǎn)出更好的產(chǎn)品。</P>
<P><FONT color=#ff0000>高質(zhì)量需求敘述的特性</FONT></P>
<P> 我們?nèi)绾螐囊恍┯袉栴}的需求中分辨出好的軟件需求?這一節(jié)將分別介紹需求敘述應體現(xiàn)的6個特性,下一節(jié)將從整體上介紹SRS文檔應具備的特性。判斷每個需求是否具備應有的特性的一種方式是由持有不同觀點的工程資金管理人所作的正規(guī)檢查。另一種有力的方法是在編寫代碼前依據(jù)需求編寫測試例子。測試例子能夠明確顯現(xiàn)在需求中描述的產(chǎn)品行為(特性),能夠顯現(xiàn)缺陷、冗余和含糊之處。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -