?? 軟件需求.htm
字號:
<P>
狀態模型既可以用狀態轉換因的圖形化手段,又可用決策表或稱決策矩陣的形式來表。</P>
<P><STRONG>3、基于RUP的軟件需求</STRONG></P>
<P> RUP(<A
href="http://www.itisedu.com/phrase/200604032121225.html"
target=_new>Rational</A> Unified
Process)是Rational公司開發和維護的過程產品。RUP是工程化的軟件開發過程,它提供了在開發機構中分派任務和責任的紀律化方法。RUP不僅僅是一個簡單的過程,而是一個通用的過程框架,可用于各種不同類型的軟件系統、各種不同的應用領域、各種不同類型的組織、各種不同的功能級別以及各種不同的項目規模。RUP的突出特點可以由以下三個關鍵詞來體現——用例驅動、以構架為中心、迭代和增量的。這些是RUP所特有的,也是同等重要的。構架提供了一種結構來指導迭代過程中的工作,而用例則確定了目標井驅動每次迭代的工作。</P>
<P>
進行需求分析的基礎是要獲得用戶的需要,為了完成這一工作,必須建立業務模型,通過描述業務規則、業務邏輯,明確業務過程并對其進行規范、優化。對于一個系統,在建立業務模型時,應從3個方面來描述其特性:功能、行為、數據,對應于這些特性。</P>
<P><STRONG>4、軟件需求方法的比較分析</STRONG></P>
<P> 基于上述分析可知,結構化分析方法與面向對象分析方法的區別主要體現在兩個方面:</P>
<P> *
將系統分解成于系統的方式不同。前者將系統描述成一組交互作用的處理,后者則描述成一組交互作用的對象。<BR>
* <A href="http://www.itisedu.com/phrase/200604161433025.html"
target=_new>子系統</A>之間的交互關系的描述方式不一樣。前者加工之間的交互是通過不太精確的數據流來表示的,而后者對象之間通過消息傳遞交互關系。</P>
<P>
因此,面向對象軟件需求分析的結果能更好地刻畫現實世界,處理復雜問題,對象比過程更具有穩定性,便于維護與復用。<BR>(出處:<A
href="http://www.itisedu.com/phrase/200602271429302.html"
target=_new>UML</A>軟件工程,博客中國)</P>
<P><STRONG>七、軟件需求說明書</STRONG></P>
<P><FONT face=Verdana> 軟件需求說明書的編制是為了使用戶和軟件開發者雙方對該軟件的初始規定有一個共同的理解,
使之成為整個開發工作的基礎。編制軟件需求說明書的內容要求如下:</FONT></P>
<P><FONT face=Verdana> 1 引言</FONT></P>
<P><FONT face=Verdana> 1.1編寫目的</FONT></P>
<P><FONT face=Verdana> 說明編寫這份軟件需求說明書的目的,指出預期的讀者。</FONT></P>
<P><FONT face=Verdana> 1.2背景 </FONT></P>
<P><FONT face=Verdana> 說明: </FONT></P>
<P><FONT
face=Verdana> a.待開發的軟件系統的名稱;<BR> b.本項目的任務提出者、開發者、用戶及實現該軟件的計算中心或計算機網絡;<BR> C.該軟件系統同其他系統或其他機構的基本的相互來往關系。
</FONT></P>
<P><FONT face=Verdana> 1.3定義</FONT></P>
<P><FONT face=Verdana> 列出本<A
href="http://www.itisedu.com/phrase/200602282323195.html"
target=_new>文件</A>中用到的專門術語的定義和外文首字母組詞的原詞組。</FONT></P>
<P><FONT face=Verdana> 1.4參考資料 </FONT></P>
<P><FONT
face=Verdana> 列出用得著的參考資料,如:<BR> a.本項目的經核準的計劃任務書或合同、上級機關的批文;<BR> b.屬于本項目的其他已發表的文件;<BR> c.本文件中各處引用的文件、資料、包括所要用到的軟件開發標準。
列出這些文件資料的標題、文件編號、發表日期和出版單位,說明能夠得到這些文件資料的來源。</FONT></P>
<P><FONT face=Verdana> 2 任務概述 </FONT></P>
<P><FONT face=Verdana> 2.1目標 </FONT></P>
<P><FONT
face=Verdana> 敘述該項軟件開發的意圖、應用目標、作用范圍以及其他應向讀者說明的有關該軟件開發的背景材料。解釋被開發軟件與其他有關軟件之間的關系。如果本軟件產品是一項獨立的軟件,而且全部內容自含,則說明這一點。如果所定義的產品是一個更大的系統的一個組成部分,則應說明本產品與該系統中其他各組成部分之間的關系,為此可使用一張方框圖來說明該系統的組成和本產品同其他各部分的聯系和接口。</FONT></P>
<P><FONT face=Verdana> 2.2用戶的特點 </FONT></P>
<P><FONT
face=Verdana> 列出本軟件的最終用戶的特點,充分說明操作人員、維護人員的教育水平和技術專長,以及本軟件的預期使甩頻度。這些是軟件設計工作的重要約束</FONT></P>
<P><FONT face=Verdana> 2.3假定和約束</FONT></P>
<P><FONT face=Verdana> 列出進行本軟件開發工作的假定和約束,例如經費限制、開發期限等。</FONT></P>
<P><FONT face=Verdana> 3 需求規定 </FONT></P>
<P><FONT face=Verdana> 3.1對功能的規定</FONT></P>
<P><FONT
face=Verdana> 用列表的方式(例如IPO表即輸入、處理、輸出表的形式),逐項定量和定性地敘述對軟件所提出的功能要求,說明輸入什么量、經怎樣的處理、得到什么輸出,說明軟件應支持的終端數和應支持的并行操作的用戶數。
</FONT></P>
<P><FONT face=Verdana> 3.2對性能的規定</FONT></P>
<P><FONT face=Verdana> 3.2.1精度 </FONT></P>
<P><FONT face=Verdana> 說明對該軟件的輸入、輸出數據精度的要求,可能包括傳輸過程中的精度。</FONT></P>
<P><FONT face=Verdana> 3.2.2時間特性要求 </FONT></P>
<P><FONT
face=Verdana> 說明對于該軟件的時間特性要求,如對:<BR> a.響應時間;<BR> b.更新處理時間;<BR> c.數據的轉換和傳送時間;<BR> d.解題時間;
等的要求。</FONT></P>
<P><FONT face=Verdana> 3.2.3靈活性 </FONT></P>
<P><FONT face=Verdana> 說明對該軟件的靈活性的要求,即當需求發生某些變化時,該軟件對這些變化的適應能力,如:</FONT></P>
<P><FONT face=Verdana> a.操作方式上的變化;<BR> b.運行環境的變化;
<BR> c.同其他軟件的接口的變化;<BR> d.精度和有效時限的變化; <BR> e.計劃的變化或改進。
<BR> 對于為了提供這些靈活性而進行的專門設計的部分應該加以標明。</FONT></P>
<P><FONT face=Verdana> 3.3輸人輸出要求</FONT></P>
<P><FONT
face=Verdana> 解釋各輸入輸出數據類型,并逐項說明其媒體、格式、數值范圍、精度等。對軟件的數據輸出及必須標明的控制輸出量進行解釋并舉例,包括對硬拷貝報告(正常結果輸出、狀態輸出及異常輸出)以及圖形或顯示報告的描述。</FONT></P>
<P><FONT face=Verdana> 3.4數據管理能力要求 </FONT></P>
<P><FONT face=Verdana> 說明需要管理的文卷和記錄的個數、表和文卷的大小規模,要按可預見的增長對數據及其分量的存儲要求作出估算。
</FONT></P>
<P><FONT face=Verdana> 3.5故障處理要求</FONT></P>
<P><FONT face=Verdana> 列出可能的軟件、硬件故障以及對各項性能而言所產生的后果和對故障處理的要求。</FONT></P>
<P><FONT face=Verdana> 3.6其他專門要求</FONT></P>
<P><FONT
face=Verdana> 如用戶單位對安全保密的要求,對使用方便的要求,對可維護性、可補充性、易讀性、可靠性、運行環境可轉換性的特殊要求等。
</FONT></P>
<P><FONT face=Verdana> 4 運行環境規定 </FONT></P>
<P><FONT face=Verdana> 4.1設備 </FONT></P>
<P><FONT
face=Verdana> 列出運行該軟件所需要的硬設備。說明其中的新型設備及其專門功能,包括:<BR> a.處理器型號及內存容量;<BR> b.外存容量、聯機或脫機、媒體及其存儲格式,設備的型號及數量;<BR> c.輸入及輸出設備的型號和數量,聯機或脫機;
<BR> d.數據通信設備的型號和數量;<BR> e.功能鍵及其他專用硬件</FONT></P>
<P><FONT face=Verdana> 4.2支持軟件 </FONT></P>
<P><FONT face=Verdana> 列出支持軟件,包括要用到的<A
href="http://www.itisedu.com/phrase/200602281634075.html"
target=_new>操作系統</A>、編譯(或匯編)程序、測試支持軟件等。</FONT></P>
<P><FONT face=Verdana> 4.3 接口</FONT></P>
<P><FONT face=Verdana> 說明該軟件同其他軟件之間的接口、數據通信協議等。</FONT></P>
<P><FONT face=Verdana> 4.4控制 </FONT></P>
<P><FONT
face=Verdana> 說明控制該軟件的運行的方法和控制信號,并說明這些控制信號的來源。<BR></FONT></P></FONT></DIV></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -