• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 軟件測試中軟件需求管理方法[1]

    發表于:2009-08-07來源:作者:點擊數: 標簽:軟件測試管理需求
    軟件測試中軟件需求管理方法[1] 需求管理工具 關鍵字:軟件測試 需求管理 分析方法 軟件需求分析(Software Reguirement Analysis)是研究用戶需求得到的東西,完全理解用戶對軟件需求的完整功能,確認用戶軟件功能需求,建立可確認的、可驗證的一個基本依據。

    軟件測試中軟件需求管理方法[1]   需求管理工具

    關鍵字:軟件測試 需求管理 分析方法

      軟件需求分析(Software Reguirement Analysis)是研究用戶需求得到的東西,完全理解用戶對軟件需求的完整功能,確認用戶軟件功能需求,建立可確認的、可驗證的一個基本依據。

      軟件需求分析是一個項目的開端,也是項目實施最重要的關鍵點。據有關的機構分析結果表明,我們設計的軟件產品存在不完整性、不正確性等問題80%以上是需求分析錯誤所導致的,而且由于需求分析錯誤造成根本性的功能問題尤為突出。因此,一個項目的成功軟件需求分析是關鍵的一步。

      一、 軟件需求分析理論

      如果我們用數學方法來描述軟件需求分析,可以將一個應用軟件定義為S,可能應用軟件涉及功能性問題非常廣,我們用抽象化理論分析,可以劃分為各個功能域,可以用D1、D2、… Dn表示,那么,我們可以用一個表達式描述為

      S={D1,D2,D3,…Dn}

      但是,功能域Di依然存在著有若干個問題P1、P2、P3、… Pm組成,并且每個功能對應于子系統中的一個軟構件,我們可以表示為

      Di={P1,P2,P3,…Pm}

      同樣,功能Pj有若干個行為F1、F2、F3、… Fk,每個行為對應于軟構件中的實現方法

      Pj={F1,F2,F3,…Fk}

      一個軟件包含了所有功能的集合,同時包含了實現所有功能的所有方法和算法描述。需求分析是依據于用戶需求,經過需求問題識別,進行分析、消化與綜合,制訂規格說明,評審,分為四個階段,形成用戶需求與設計同步,設計滿足用戶需求目標。

      需求分析方法始終貫穿著吸收、同化、貫徹方法和手段,用商業化行為解決需求與實現中存在的矛盾,解決用戶需求與商業化產品融通,解決規范與個性化追求。

      二、 軟件需求分析目標

      軟件需求分析的主要實現目標:

      1)對實現軟件的功能做全面的描述,幫助用戶判斷實現功能的正確性、一致性和完整 性,促使用戶在軟件設計啟動之前周密地、全面地思考軟件需求;

      2)了解和描述軟件實現所需的全部信息,為軟件設計、確認和驗證提供一個基準;

      3)為軟件管理人員進行軟件成本計價和編制軟件開發計劃書提供依據;

      需求分析的具體內容可以歸納為六個方面:軟件的功能需求,軟件與硬件或其他外部系統接口,軟件的非功能性需求,軟件的反向需求,軟件設計和實現上的限制,閱讀支持信息。

      軟件需求分析應盡量提供軟件實現功能需求的全部信息,使得軟件設計人員和軟件測試人員不再需要需求方的接觸。這就要求軟件需求分析內容應正確、完整、一致和可驗證。此外,為保證軟件設計質量,便于軟件功能的休整和驗證,軟件需求表達無岔意性,具有可追蹤性和可修改性。

      

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>