我的軟考之路(八)——三大原則學會數據流圖


       數據流圖是軟考其中比較重要的一部分考點。不僅上午的選擇題會考,並且下午要考一個大題。

所以對數據流圖的學習不容忽視。

       對於數據流圖,我們不做過多具體的介紹,網上有非常多豐富的資源(百科),一定了解的它的由來,這才是學習的關鍵。

以下我們看看數據流圖基本圖形符號、設計原則、應用和總結。


基本圖形符號


                 


設計原則


       我們重點研究數據流圖的三大設計原則。這三大設計原則是解題的法寶。


(1)父圖與子圖的平衡原則


       子圖的輸入輸出數據流同父圖對應加工的輸入輸出數據流必須一致,此即父圖與子圖的平衡。

                                   

                          (圖1,不符合父圖與子圖的平衡原則)                  (圖2,符合父圖與子圖的平衡原則)

     在圖1中,我們能夠看到父圖中有輸出流:提貨單。可是子圖中沒有與之相應的輸出流。


(2)數據守恆原則


       對不論什么一個加工來說,其全部輸出數據流中的數據必須能從該加工的輸入數據流中直接獲得。或者說是通過該加工能產生的數據。


1.外部實體與外部實體之間不存在數據流

                    
2.外部實體與數據存儲之間不存在數據流

                 

3.數據存儲與數據存儲之間不存在數據流

             


(3)守恆加工原則 


對同一個加工來說,輸入與輸出的名字必須不同樣。即使它們的組成成分同樣。
1.對於每一個加工,必須既有輸入數據流。又有輸出數據流。


2.數據流與加工有關,且必須經過加工。


對於加工。輸入是A,輸出還是A,也違反了數據守恆原則,輸入與輸出一樣,加工沒有作用。比方,人不可能吃的什么。出來的是同一樣的。

         

對於加工,僅僅有輸入,沒有輸出,違反了數據守恆原則。

比方。人不可能僅僅吃飯。不大小便。

            

對於加工,僅僅有輸出。沒有輸入,違反了數據守恆原則。比方。人不可能一直大小便。但不吃飯。

          

數據流經過加工之后,數據流的關系。如圖:

                    


數據字典


           數據流圖描寫敘述了系統的分解。但沒有對圖中各成分進行說明。數據字典是對數據流圖中出現的全部被命名的圖形元素在數據字典中作為一個詞條加以定義,使每一個圖形元素的名稱都有一個確切的解釋。



                   


在數據字典中有4種類型的條目:
1、數據項條目:通常為數據項的值類型,同意的取值范圍等
2、數據流條目:給出某個數據流的定義,列出該數據流的各組成數據項。
3、文件條目:對文件的定義。列出期組成的數據項
4、加工條目:對每一個不能再分解的加工做說明。包含加工的激發條件。加工的邏輯,優先級等等。


應用

         以下我看一道選擇題,這道題全然能體現上面全部的原則。最具代表性。

    

            我們先分析一下。無非就是那三大原則:依據這些原則。DF2違背了數據守恆原則,外部實體與外部實體之間不存在數據流,DF6違背了數據守恆原則,外部實體與數據存儲之間不存在數據流,DF7違背了數據守恆原則。數據存儲與數據存儲之間不存在數據流;P1和P3缺少數據流。違背了守恆加工原則,P4的輸入輸出數據流同樣。違背了守恆加工原則。因此共同擁有6個錯誤。


總結


           數據流圖題,相對而言還是非常easy,僅僅要記得三大原則,相信你沒有問題。最后祝大家明天考試順利。取得優異的成績。





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM