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

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

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試需求分析--結構化分析(SA)方法[4]

    發布: 2009-8-10 10:14 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 64次 | 進入軟件測試論壇討論

    領測軟件測試網

    軟件測試需求分析--結構化分析(SA)方法[4]   軟件測試方法

    關鍵字:需求分析 結構化分析

      顯然,圖2.13 中子圖與父圖不平衡。子圖是父圖中加工2 的分解,加工2 有輸入數據流R 和M,輸出數據流T,而子圖則只有一個輸入數據流N,卻有兩個輸出數據流T 與S。圖2.14 中,子圖是父圖中加工4 的分解,雖然表面上加工4 只有一個輸入數據流“訂貨單”,而子圖卻有三個輸入數據流,但是如果“訂貨單”是由“客戶”、“帳號”和“數量”三部分組成,即有如下數據條目:訂貨單 =客戶+帳號+數量(2.2.5 數據詞典),則子、父圖平衡。

     、群侠硎褂梦募

      當文件作為某些加工之間的交界面時,文件必須畫出來,一旦文件作為數據流圖中的一個獨立成份畫出來了,那么它同其它成份之間的聯系也應同時表達出來。

      理解一個問題總要經過從不正確到正確,從不確切到確切的過程,需求分析的過程總是要不斷反復的,一次就成功的可能性是很小的,對復雜的系統尤其如此,因此,系統分析員應隨時準備對數據流圖進行修改和完善,與用戶取得共識,獲得無二義性的需求,才能獲得更正確清晰的需求說明,使得設計、編程等階段能夠順利進行,這樣做是必須和值得的。

      3.分層DFD 圖的改進

      DFD 圖必須經過反復修改,才能獲得最終的目標系統的邏輯(目標系統的DFD 圖)。改進的原則與畫分層DFD 圖的基本原則是一致的,可從以下方面考慮DFD 圖的改進:

     、 檢查數據流的正確性

     、 數據守恒

     、 子圖、父圖的平衡

     、 文件使用是否合理。特別注意輸入/出文件的數據流。

     、 改進DFD 圖的易理解性

     、 簡化加工之間的聯系(加工間的數據流越少,獨立性越強,易理解性越好)。

     、 改進分解的均勻性。

     、 適當命名(各成分名稱無二義性,準確、具體)。

      4.數據詞典

      分層數據流圖只是表達了系統的“分解”,為了完整地描述這個系統,還需借助“數據詞典”(data dictionary)和“小說明”對圖中的每個數據和加工給出解釋。

      對數據流圖中包含的所有元素的定義的集合構成了數據詞典。它有四類條目:數據流、數據項、文件及基本加工。在定義數據流或文件時,使用表2-1 給出的符號。將這些條目按照一定的規則組織起來,構成數據詞典。

      

      

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 結構 軟件測試 需求

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品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>