You are on page 1of 40

‫ﺗﺣﻠﯾل وﺗﺻﻣﯾم اﻟﻧظم‬

‫د‪ .‬اﺣﻣد ﻗﺎﺳم‬

‫ﻧﻣذﺟﺔ اﻟﻌﻣﻠﯾﺎت‬
‫‪Process Modeling‬‬
‫ﻧﻣذﺟﺔ اﻟﻌﻣﻠﯾﺎت‬
‫ﻧﻣذﺟﺔ اﻟﻌﻣﻠﯾﺎت ھو ﺷﻛل رﺳوﻣﻲ ﻟﺗﻣﺛﯾل اﻟﻌﻣﻠﯾﺎت اﻟﺗﻲ ﺗﻘوم‬
‫ﺑﺎﻵﺗﻲ‪:‬‬
‫اﻟﺣﺻول ﻋﻠﻰ اﻟﺑﯾﺎﻧﺎت ‪ -‬ﻣﻌﺎﻟﺟﺔ اﻟﺑﯾﺎﻧﺎت‪ -‬ﺗﺧزﯾﻧﮭﺎ ‪ -‬ﺗوزﯾﻌﮭﺎ‬
‫ﺑﯾن اﻟﻧظﺎم وﺑﯾﺋﺗﮫ‪.‬‬
‫ﻓﻲ ﻧﻣذﺟﺔ اﻟﻌﻣﻠﯾﺎت ﯾﺗم اﺳﺗﺧدام اﻟﺑﯾﺎﻧﺎت واﻟﻣﻌﻠوﻣﺎت اﻟﺗﻲ ﺗم‬
‫اﻟﺣﺻول ﻋﻠﯾﮭﺎ ﻣن ﻧﺷﺎط ﺟﻣﻊ اﻟﺑﯾﺎﻧﺎت‪ ،‬ﯾﺗم ﻓﻲ ﺗﻠك اﻟﻌﻣﻠﯾﺔ‬
‫ﻧﻣذﺟﺔ ھﯾﺎﻛل اﻟﺑﯾﺎﻧﺎت واﻟﻌﻣﻠﯾﺎت‪.‬‬
‫اﻟﻧﺎﺗﺞ اﻟﻧﮭﺎﺋﻲ ﻣن ﻋﻣﻠﯾﺔ ﻧﻣذﺟﺔ اﻟﻌﻣﻠﯾﺎت ھو‪:‬‬

‫‪ - 1‬ﻣﺧطط اﻟﺳﯾﺎق )اﻟﻣﺧطط اﻟﺑﯾﺋﻲ( ))‪Context Diagram‬‬


‫واﻟذي ﯾﻌﺑر ﻋن ﻧطﺎق اﻟﻧظﺎم ‪.‬‬
‫‪ -2‬ﻣﺧططﺎت ﺗدﻓق اﻟﺑﯾﺎﻧﺎت)‪ ( DFDs‬ﻟﻠﻧظﺎم اﻟﺣﺎﻟﻲ‪.‬‬
‫‪ -3‬ﻣﺧططﺎت ﺗدﻓق اﻟﺑﯾﺎﻧﺎت)‪ (DFDs‬ﻟﻠﻧظﺎم اﻟﻣﻘﺗرح‪.‬‬
‫‪ - 4‬ﻗﺎﻣوس اﻟﺑﯾﺎﻧﺎت‪ :‬وھو وﺻف ﻛﺎﻣل ودﻗﯾق ﻟﻛل ﻋﻧﺎﺻر ﻣﺧطط‬
‫ﺗدﻓق اﻟﺑﯾﺎﻧﺎت‪.‬‬
‫ﻣﺧطط اﻟﺑﯾﺎﻧﺎت ))‪DFD‬‬
‫ﯾﺳﺗﺧدم ﻣﺧطط ﺗدﻓق اﻟﺑﯾﺎﻧﺎت ))‪DFD‬ﻓﻲ ﻧﻣذﺟﺔ ﻋﻣﻠﯾﺎت ﻧظﺎم‬
‫اﻟﻣﻌﻠوﻣﺎت‪.‬‬
‫ﻣﺧطط ﺗدﻓق اﻟﺑﯾﺎﻧﺎت ))‪ DFD‬ھو ﺻورة ﻟﺣرﻛﺔ اﻟﺑﯾﺎﻧﺎت ﺑﯾن‬
‫اﻟﻛﯾﺎﻧﺎت اﻟﺧﺎرﺟﯾﺔ ) اﻟﺗﻲ ﺗﻘﻊ ﺧﺎرج اﻟﻧظﺎم( واﻟﻌﻣﻠﯾﺎت وﻣﺧﺎزن‬
‫اﻟﺑﯾﺎﻧﺎت داﺧل اﻟﻧظﺎم‪.‬‬
‫‪ DFD‬ﯾﺧﺗﻠف ﻋن ﺧراﺋط اﻟﺗدﻓق) ) ‪ flowcharts‬ﻓﺧراﺋط‬
‫اﻟﺗدﻓق ﺗرﺳم ﺻورة ﺗﻔﺻﯾﻠﯾﺔ ﻟﻠﻧظﺎم اﻟﻣﺎدي‪ ،‬أﻣﺎ ‪ DFDs‬ﻓﮭﻲ‬
‫ﺗرﺳم ﺗدﻓق اﻟﺑﯾﺎﻧﺎت اﻟﻣﻧطﻘﻲ ﻣﺳﺗﻘﻼ ﻋن أي ﺗﻛﻧوﻟوﺟﯾﺎ‪.‬‬
‫رﻣﻮز ﻣﺨﻄﻂ ﺗﺪﻓﻖ اﻟﺒﻴﺎﻧﺎت‬
‫‪DFD Symbols‬‬
‫رﻣوز ﻣﺧطط ﺗدﻓق اﻟﺑﯾﺎﻧﺎت‬

‫‪- 1‬ﺗدﻓق اﻟﺑﯾﺎﻧﺎت ‪:Data flow‬‬


‫ﯾﻣﻛن وﺻﻔﮭﺎ ﻋﻠﻰ أﻧﮭﺎ ﺗﻣﺛل ﺣرﻛﺔ اﻟﺑﯾﺎﻧﺎت ﻣن ﻣﻛﺎن ﻓﻲ اﻟﻧظﺎم‬
‫إﻟﻰ ﻣﻛﺎن آﺧر‪ .‬وھﻲ ﺗﻣﺛل ﻋﻠﻰ اﻟﻣﺧطط ﺑﺳﮭم‪.‬وﯾﻣﻛن ﻟﺗدﻓق‬
‫اﻟﺑﯾﺎﻧﺎت أن ﯾﻣﺛل‪:‬‬
‫ﺑﯾﺎﻧﺎت ﻟﻧﻣوذج طﻠب اﻟﻌﻣﯾل‪ ،‬أو ﺷﯾك اﻟﻣرﺗب‪ ،‬أو ﻧﺗﯾﺟﺔ اﺳﺗﻌﻼم‬
‫ﻟﻘواﻋد اﻟﺑﯾﺎﻧﺎت‪ ،‬أو اﻟﺑﯾﺎﻧﺎت اﻟﺗﻲ ﺗوﺟد ﻋﻠﻰ ﻧﻣوذج إدﺧﺎل‬
‫اﻟﺑﯾﺎﻧﺎت ﻟﻠﺣﺎﺳب‪ ،‬أو ﻣﺣﺗوى ﺗﻘرﯾر ﻣطﺑوع‪.‬‬
‫وﺑﺎﻟﺗﺎﻟﻲ ﻓﺈن ﺗدﻓق اﻟﺑﯾﺎﻧﺎت ‪ Data flow‬ﺗﻣﺛل ﻣﺟﻣوﻋﺔ ﻣن اﻷﺟزاء‬
‫اﻟﻣﺳﺗﻘﻠﺔ ﻣن اﻟﺑﯾﺎﻧﺎت اﻟﺗﻲ ﺗﺑﻧﻰ ﻓﻲ وﻗت واﺣد وﺗﺗﺣرك ﻣﻌﺎ إﻟﻰ‬
‫ﻣﺻب ﻣﺷﺗرك‪.‬‬
‫رﻣوز ﻣﺧطط ﺗدﻓق اﻟﺑﯾﺎﻧﺎت‬

‫‪- 2‬ﻣﺧزن اﻟﺑﯾﺎﻧﺎت ‪Data Sore‬‬


‫❑ ﯾﻣﺛل اﻟﺑﯾﺎﻧﺎت اﻟﻣﺧزﻧﺔ ﻓﻲ اﻟﻧظﺎم )اﻟﺑﯾﺎﻧﺎت اﻟﺳﺎﻛﻧﺔ( ‪ .‬ﻓﻣﺧزن‬
‫اﻟﺑﯾﺎﻧﺎت ﯾﻣﻛن أن ﯾﺣﺗوى ﺑﯾﺎﻧﺎت ﻋن‪:‬اﻟﻌﻣﯾل‪ ،‬أو اﻟطﺎﻟب‪،‬أو‬
‫طﻠﺑﯾﮫ اﻟﻌﻣﯾل‪ ،‬أو ﻓﺎﺗورة اﻟﻣورد‪.‬‬
‫‪- 3‬اﻟﻌﻣﻠﯾﺔ ‪Process‬‬
‫ھﻲ اﻟﻌﻣل )أو اﻟﻔﻌل( اﻟذي ﯾﺗم ﺗﻧﻔﯾذه ﻋﻠﻰ اﻟﺑﯾﺎﻧﺎت ﻹﻋﺎدة‬ ‫❑‬
‫ﺗﺷﻛﯾل ﺗﻠك اﻟﺑﯾﺎﻧﺎت أو ﺗﺧزﯾﻧﮭﺎ أو ﺗﺣرﯾﻛﮭﺎ أو ﺗوزﯾﻌﮭﺎ ‪ .‬وﻋﻧد‬
‫ﻧﻣذﺟﺔ اﻟﻌﻣﻠﯾﺎت ﻻ ﯾﮭﻣﻧﺎ ﻣﺎ إذا ﻛﺎﻧت ﺗﻠك اﻟﻌﻣﻠﯾﺎت ﺗﺗم ﯾدوى أو‬
‫ﺗﺗم ﺑواﺳطﺔ اﻟﺣﺎﺳب‪.‬‬
‫رﻣوز ﻣﺧطط ﺗدﻓق اﻟﺑﯾﺎﻧﺎت‬

‫‪ -4‬اﻟﻛﯾﺎن اﻟﺧﺎرﺟﻲ ‪External Entity‬‬


‫وھو ﯾﻣﺛل اﻟﻣﺻدر أو اﻟﻣﺻب ‪ ،‬وھﻰ ﻛﯾﺎﻧﺎت ﺗﻘﻊ ﺧﺎرج اﻟﻧظﺎم‪.‬‬
‫وﻗد ﯾﻛون اﻟﻛﯾﺎن اﻟﺧﺎرﺟﻲ ﺷﺧص‪ ،‬أو ﻣﻧظﻣﺔ أﺧرى‪ ،‬أو ﻧظﺎم‬
‫آﺧر‪.‬‬
‫وطﺎﻟﻣﺎ اﻟﻛﯾﺎن اﻟﺧﺎرﺟﻲ ﯾﻘﻊ ﺧﺎرج اﻟﻧظﺎم ﻓﺈﻧﻧﺎ ﻻ ﻧﮭﺗم ﺑﻣﻌظم‬
‫ﺧﺻﺎﺋﺻﮫ‪.‬‬
‫ﻛﻴﺎن‬
‫ﺧﺎرﺟﻲ‬

‫ﻫﺬا اﻟﺸﻜﻞ‬
‫ﻳﺒﻴﻦ اﻟﻌﻤﻠﻴﺎت‬
‫ﻋﻤﻠﻴﺔ‬
‫اﻟﺮﺋﻴﺴﻴﺔ ﻓﻲ‬
‫ﻧﻈﺎم ﻣﻄﻌﻢ‬
‫ﻣﺨﺰن‬ ‫ﻟﺒﻴﻊ اﻟﻮﺟﺒﺎت‬
‫اﻟﺠﺎﻫﺰة‬
‫ﺑﻴﺎﻧﺎ‬
‫ت‬
‫ﻗواﻋد ﺑﻧﺎء ﻣﺧطط ﺗدﻓق اﻟﺑﯾﺎﻧﺎت‬
‫‪Data Flow Diagramming Rules‬‬
‫• اﻟﻣدﺧﻼت ﻟﻌﻣﻠﯾﺔ داﺋﻣﺎ ﺗﺧﺗﻠف ﻋن ﻣﺧرﺟﺎﺗﮭﺎ‪.‬‬
‫• أﺳﻣﺎء ﻣﻣﯾزة وﻓرﯾدة ﻟﻠﻛﯾﺎﻧﺎت‪.‬‬
‫• ﯾﻣﻛن ﺗﻛرار ﻣﺧﺎزن اﻟﺑﯾﺎﻧﺎت أو اﻟﻛﯾﺎﻧﺎت اﻟﺧﺎرﺟﯾﺔ‬
‫ﺣﺗﻰ ﻻ ﯾﺻﺑﺢ اﻟﻣﺧطط ﻓوﺿﻰ‬
‫ﻣﺨﺰن اﻟﺒﻴﺎﻧﺎت ‪Data Store‬‬ ‫•‬
‫• اﻟﻌﻤﻠﻴﺔ ‪Process‬‬ ‫■ ﻻ ﻳﻤﻜﻦ اﻧﺘﻘﺎل‬
‫■ ﻻ ﺗﻮﺟﺪ ﻋﻤﻠﻴﺔ ﺑﻤﺨﺮﺟﺎت‬ ‫اﻟﺒﻴﺎﻧﺎت ﻣﻦ ﻣﺨﺰن‬
‫ﻓﻘﻂ وإن ﺣﺪث ﻓﺘﺴﻤﻰ‬ ‫ﻵﺧﺮ ﺑﺪون ﻋﻤﻠﻴﺔ‬
‫ﻣﻌﺠﺰة‬ ‫■ ﻻ ﻳﻤﻜﻦ اﻧﺘﻘﺎل‬
‫■ ﻻ ﻳﻮﺟﺪ ﻋﻤﻠﻴﺔ ﺑﻤﺪﺧﻼت‬ ‫اﻟﺒﻴﺎﻧﺎت ﻣﺒﺎﺷﺮة ﻣﻦ‬
‫ﻓﻘﻂ وإن ﺣﺪث ﻓﺘﺴﻤﻰ‬ ‫ﻛﻴﺎن ﺧﺎرﺟﻲ ﻟﻤﺨﺰن‬
‫اﻟﻔﺠﻮة اﻟﺴﻮداء )‪black‬‬ ‫ﺑﻴﺎﻧﺎت وﻻ ﻣﻦ ﻣﺨﺰن‬
‫‪)hole‬‬ ‫ﺑﻴﺎﻧﺎت إﻟﻰ ﻛﻴﺎن‬
‫ﺧﺎرﺟﻲ ﻣﺒﺎﺷﺮة‬
‫■ اﻟﺘﺴﻤﻴﺔ ﻫﻲ ﻓﻌﻞ‬
‫■ اﻟﺘﺴﻤﻴﺔ ﻟﻤﺨﺰن‬
‫• اﻟﻜﻴﺎن اﻟﺨﺎرﺟﻲ‪Source/ :‬‬ ‫اﻟﺒﻴﺎﻧﺎت ﻫﻲ اﺳﻢ‬
‫‪Sink‬‬ ‫• ﺗﺪﻓﻖ اﻟﺒﻴﺎﻧﺎت ‪Data‬‬
‫■ اﻟﻤﺼﺪر أو اﻟﻮﺟﻬﺔ ﻻ‬ ‫‪Flow‬‬
‫ﻳﻤﻜﻦ أن ﺗﺘﺤﺮك اﻟﺒﻴﺎﻧﺎت‬ ‫ﻟﻬﺎ اﺗﺠﺎه واﺣﺪ ﻓﻘﻂ ﺑﻴﻦ‬
‫ﺑﻴﻨﻬﻤﺎ ﻣﺒﺎﺷﺮة‪.‬‬ ‫اﻟﺮﻣﻮز‬
‫■ اﻟﺘﺴﻤﻴﺔ ﻫﻲ اﺳﻢ‬ ‫اﻟﺸﻮﻛﺔ )ﻣﻔﺮق اﻟﻄﺮﻳﻖ(‬
‫ﻳﻮﺿﺢ أن ﻧﻔﺲ اﻟﺒﻴﺎﻧﺎت‬
‫ﺗﺬﻫﺐ ﻣﻦ ﻣﻜﺎن إﻟﻰ‬
‫ﻣﻜﺎﻧﻴﻴﻦ‬
‫ﻗواﻋد ﻣﺧطط ‪DFD‬‬
‫‪DFD Diagramming Rules‬‬

‫‪Miracle‬‬

‫ﻻ ﺗﻮﺟﺪ ﻋﻤﻠﻴﺔ ﻟﻬﺎ ﻣﺨﺮﺟﺎت‬


‫ﻓﻘﻂ‪ ،‬أو ﻟﻬﺎ ﻣﺪﺧﻼت ﻓﻘﻂ‪.‬‬
‫وﻟﻜﻦ ﻛﻞ ﻋﻤﻠﻴﺔ ﻳﺠﺐ أن‬
‫ﻳﻜﻮن ﻟﻬﺎ ﻣﺪﺧﻼت‬
‫وﻣﺨﺮﺟﺎت‪.‬‬

‫‪Black‬‬
‫‪hole‬‬
‫أﺳﻢ‬ ‫ﻳﺠﺐ أن ﻳﻜﻮن ﻟﻠﻌﻤﻠﻴﺔ‬
‫ﻋﻠﻰ ﺷﻜﻞ ﻓﻌﻞ‬
‫‪Data Store‬‬ ‫ﻣﺧزن اﻟﺑﯾﺎﻧﺎت‬

‫ﻛﻞ اﻟﺘﺪﻓﻘﺎت ﻣﻦ وإﻟﻰ ﻣﺨﺎزن‬


‫اﻟﺒﻴﺎﻧﺎت ﻳﺠﺐ أن ﺗﻤﺮ ﻣﻦ ﺧﻼل‬
‫ﻋﻤﻠﻴﺔ‪.‬‬

‫ﻣﺴﻤﻰ ﻣﺨﺰن اﻟﺒﻴﺎﻧﺎت ﻳﺠﺐ أن ﻳﻜﻮن‬


‫ﻋﺒﺎرة اﺳﻤﻴﺔ‬
Source/Sink ‫اﻟﻛﯾﺎن اﻟﺧﺎرﺟﻲ‬

‫ا ﻟﺒﻴﺎﻧﺎت ﻻ ﺗﺘﺤﺮك ﻣﺒﺎﺷﺮة ﺑﻴﻦ اﻟﻜﻴﺎﻧﺎت اﻟﺨﺎرﺟﻴﺔ وﻟﻜﻦ‬ •


.‫ﺗﺘﺤﺮك اﻟﺒﻴﺎﻧﺎت ﺑﻴﻨﻬﻢ ﻣﻦ ﺧﻼل ﻋﻤﻠﻴﺔ‬
Interactions between external entities without intervening
processes are outside the system and therefore not
represented in the DFD.
‫• وﺻﻒ اﻟﻜﻴﺎن اﻟﺨﺎرﺟﻲ ﻳﻜﻮن‬
‫ﺑﺈﺳﻢ‬
‫‪Data Flow‬‬ ‫ﻗواﻋد ﺗدﻓق اﻟﺑﯾﺎﻧﺎت‬

‫اﻻﺗﺠﺎه اﻟﺜﻨﺎﺋﻲ ﻋﻠﻰ ﻧﻔﺲ اﻟﺨﻂ ﻏﻴﺮ ﻣﺴﻤﻮح ﺑﻪ‬

‫ﺗﺪﻓﻖ اﻟﺒﻴﺎﻧﺎت اﻟﻤﺘﻔﺮع ﻳﺠﺐ أن ﻳﺸﻴﺮ إﻟﻰ ﻧﻔﺲ اﻟﺒﻴﺎﻧﺎت ) وﻟﻴﺲ ﻟﺒﻴﺎﻧﺎت‬
‫ﻣﺨﺘﻠﻔﺔ ( وﺗﻠﻚ اﻟﺒﻴﺎﻧﺎت ﺗﺄﺗﻰ ﻣﻦ ﻣﻜﺎن واﺣﺪ وﺗﺬﻫﺐ ﻟﻌﺪة أﻣﺎﻛﻦ أﺧﺮى‬
‫‪Data Flow‬‬ ‫ﻗواﻋد ﺗدﻓق اﻟﺑﯾﺎﻧﺎت‬

‫اﻟﺒﻴﺎﻧﺎت‬
‫اﻟ‬
‫ﻤﺘﻼﺣﻤﺔ‬
‫ﺗﺸﻴﺮ إﻟﻰ‬
‫ﻴ‬ ‫ﺒ‬ ‫ﻟ‬ ‫ا‬ ‫ﺲ‬ ‫ﻔ‬ ‫ﻧ‬
‫ﺎﻧﺎت‬ ‫ﺘ‬ ‫اﻟ‬
‫ﺗ‬ ‫ﺄ‬ ‫ﺗ‬ ‫ﻲ‬
‫ﻰ ﻣﻦ‬
‫ﻛ‬ ‫ﺎ‬ ‫ﻣ‬ ‫أ‬ ‫ة‬ ‫ﺪ‬ ‫ﻋ‬
‫ﻦ‬
‫ﻟ‬‫إ‬ ‫ﺐ‬ ‫ﻫ‬ ‫ﺬ‬ ‫وﺗ‬
‫ﻰ‬
‫ﺣ‬ ‫ا‬ ‫و‬ ‫ن‬ ‫ﺎ‬ ‫ﻣﻜ‬
‫ﺪ‬
‫ﻓﻘﻂ‬

‫ﻧﺎت‬
‫اﻟﺒﻴﺎ‬
‫ﺗﺪﻓﻖ ﻫﺐ‬
‫ﻻ ﻳﺬ ﻣﻦ‬
‫ة‬
‫ﻣﺒﺎﺷﺮ إﻟﻰ‬
‫ﻤﻠﻴﺔ‬
‫ﻋ ﺴﻬﺎ‬
‫ﻧﻔ‬
‫‪Data Flow‬‬ ‫ﻗواﻋد ﺗدﻓق اﻟﺑﯾﺎﻧﺎت‬

‫✔ ﺗدﻓق اﻟﺑﯾﺎﻧﺎت ﻣن اﻟﻌﻣﻠﯾﺔ إﻟﻰ ﻣﺧزن اﻟﺑﯾﺎﻧﺎت ﯾﻌﻧﻰ‬


‫ﺗﻌدﯾل ﺑﯾﺎﻧﺎت )إﺿﺎﻓﺔ أو ﺣذف أو ﺗﻐﯾﯾر‪).‬‬
‫✔ ﺗدﻓق اﻟﺑﯾﺎﻧﺎت ﻣن ﻣﺧزن اﻟﺑﯾﺎﻧﺎت إﻟﻰ اﻟﻌﻣﻠﯾﺔ ﯾﻌﻧﻰ‬
‫اﺳﺗرﺟﺎع أو اﺳﺗﺧدام ﺑﯾﺎﻧﺎت‪.‬‬
‫✔ اﺳم ﺗدﻓق اﻟﺑﯾﺎﻧﺎت ﯾﻛون ﻋﻠﻰ ﺷﻛل ﻋﺑﺎرة اﺳﻣﯾﺔ‪.‬‬
‫ﺑﻧﺎء وﺗطوﯾر ﻣﺧطط ﺗدﻓق اﻟﺑﯾﺎﻧﺎت‬

‫أوﻻ‪ :‬ﺑﻧﺎء ﻣﺧطط اﻟﺳﯾﺎق )اﻟﻣﺧطط اﻟﺑﯾﺋﻲ( ‪Context‬‬


‫‪Diagram‬‬
‫ھـو ﺻورة ﻋﺎﻣﺔ ﻟﻠﻧظﺎم وﺗﻠك اﻟﺻورة‪:‬‬
‫ﺗﺑﯾن ﺣدود اﻟﻧظﺎم ﻣﻊ ﻣﺣﯾطﮫ وﺑﯾﺋﺗﮫ اﻟﺧﺎرﺟﯾﺔ‬
‫ﺗﺣﺗوى ﻋﻠﻰ ﻋﻣﻠﯾﺔ واﺣدة ﻓﻘط ﺗﻣﺛل ﻛل اﻟﻧظﺎم‪.‬‬
‫ﻻ ﺗﺣﺗوى ﻋﻠﻰ ﻣﺧﺎزن ﺑﯾﺎﻧﺎت‪.‬‬
‫ﺗﺣﺗوى ﻋﻠﻰ اﻟﻛﯾﺎﻧﺎت اﻟﺧﺎرﺟﯾﺔ اﻟﺗﻲ ﺗﻘﻊ ﺧﺎرج ﺣدود اﻟﻧظﺎم‬
‫وﻟﻛن ﺗﺗﻔﺎﻋل ﻣﻌﮫ‪.‬‬
‫ﺗﺣﺗوى ﻋﻠﻰ ﺗدﻓﻘﺎت اﻟﺑﯾﺎﻧﺎت ﻣن وإﻟﻰ اﻟﻧظﺎم وﻣن وإﻟﻰ‬
‫اﻟﻛﯾﺎﻧﺎت اﻟﺧﺎرﺟﯾﺔ‪.‬‬
‫ﻣﺛﺎل ﻋﻠﻰ ﻣﺧطط اﻟﺳﯾﺎق‬
‫ﺛﺎﻧﯾﺎ ﺗﺟزﺋﺔ ﻣﺧطط ﺗدﻓق اﻟﺑﯾﺎﻧﺎت‬
‫‪Data flow Decomposition‬‬

‫ﺗﺟزﺋﺔ اﻟﻣﺧطط ھﻲ ﻋﻣﻠﯾﺔ ﺗﺟزئ اﻟﻧظﺎم إﻟﻰ أﺟزاء أﺻﻐر‪ .‬أو‬


‫ﻟﻠﺗﺣﻠﯾل ﻣن ﻧظﺎم واﺣد ) ﻋﻣﻠﯾﺔ واﺣدة( إﻟﻰ ﻋدة ﻋﻣﻠﯾﺎت‬
‫ﺗﻔﺻﯾﻠﯾﺔ‪.‬‬
‫اﻟﻌﻣﻠﯾﺎت ﻓﻲ اﻟﻣﺳﺗوﯾﺎت اﻟﻌﻠﯾﺎ ﺳﯾﺗم وﺻﻔﮭﺎ ﺑﻌﻣﻠﯾﺎت ﺟزﺋﯾﺔ ﻓﻲ‬
‫اﻟﻣﺳﺗوﯾﺎت اﻷدﻧﻰ‪.‬‬
‫ﻋﻣﻠﯾﺔ اﻟﺗﺟزﺋﺔ ھﻲ إﺟراء ﻣﺗﻛرر‬
‫آﺧر ﻣﺳﺗوى ﯾﺳﻣﻰ اﻟﻣﺳﺗوى اﻟﻧﮭﺎﺋﻲ أو اﻷدﻧﻰ ‪primitive‬‬
‫ﻣﺳﺗوﯾﺎت ﻣﺧطط ﺗدﻓق اﻟﺑﯾﺎﻧﺎت ‪DFD Levels‬‬

‫ﻣﺧطط اﻟﺳﯾﺎق ) اﻟﺑﯾﺋﻲ( ‪Context DFD :‬ھو ﻧظرة ﻋﺎﻣﺔ‬ ‫•‬


‫ﻟﻧظﺎم اﻟﻣؤﺳﺳﺔ‪.‬‬
‫اﻟﻣﺳﺗوى اﻟﺻﻔري ‪ : Level-0 DFD‬وھو ﯾﻣﺛل اﻟﻌﻣﻠﯾﺎت‬ ‫•‬
‫اﻷﺳﺎﺳﯾﺔ ﻟﻠﻧظﺎم‪.‬‬
‫اﻟﻣﺳﺗوى اﻷول ‪Level-1 DFD‬وھو اﻟﻣﺳﺗوى اﻟذي ﯾﻧﺗﺞ‬ ‫•‬
‫ﻣن ﺗﺟزئ اﻟﻣﺳﺗوى اﻟﺻﻔري‪.‬‬
‫اﻟﻣﺳﺗوى رﻗم ‪ N‬وھو اﻟﻣﺳﺗوى اﻟذي ﯾﻧﺗﺞ ﻣن ﺗﺟزئ اﻟﻣﺳﺗوى‬ ‫•‬
‫رﻗم ‪N-1‬‬
‫‪Context Diagram‬‬

‫ﻓﻲ‬
‫ﻣﺨﻄﻂ‬
‫اﻟﺴﻴﺎق‬
‫ﺗﻮﺟﺪ‬
‫ﻋﻤﻠﻴﺔ‬
‫واﺣﺪة‬
‫ﻓﻘﻂ‬
‫ﺗﻤﺜﻞ‬
‫اﻟﻨﻈﺎم‬
‫وﻻ ﺗﻮﺟﺪ‬
‫اﻟﻣﺳﺗوى اﻟﺻﻔري‬
‫‪Level-0 DFD‬‬
‫اﻟﻤﺴﺘﻮى اﻟﺼﻔﺮي ﻳﺒﻴﻦ‬
‫اﻟﻌﻤﻠﻴﺎت اﻷﺳﺎﺳﻴﺔ‬
‫ﻟﻠﻨﻈﺎم وﺗﺪﻓﻖ اﻟﺒﻴﺎﻧﺎت‬
‫وﻣﺨﺎزن اﻟﺒﻴﺎﻧﺎت‬
‫ﻓﻲ اﻟﻤﺴﺘﻮى اﻟﺼﻔﺮي‬
‫ﻳﺘﻢ ﺗﺮﻗﻴﻢ ) ﻋﻨﻮﻧﺔ(‬
‫اﻟﻌﻤﻠﻴﺎت ﻛﻤﺎ ﻳﻠﻲ‪:‬‬
‫‪3.0 ، 2.0 ، 1.0‬‬
‫وﻫﻜﺬا‪ .‬أي ﺑﻌﺪ اﻟﻌﻼﻣﺔ‬
‫اﻟﻌﺸﺮﻳﺔ ﺑﻮﺟﺪ داﺋﻤﺎ ﺻﻔﺮ‪.‬‬
‫اﻟﻣﺳﺗوى رﻗم ‪1‬‬
‫‪Level-1 DFD‬‬

‫ﻫﺬا ﻫﻮ‬
‫اﻟﻤﺴﺘﻮى‬
‫اﻷول‬
‫ﻟﻠﻌﻤﻠﻴﺔ رﻗﻢ‬
‫‪4.0‬‬

‫ﻳﺒﻴﻦ اﻟﻤﺴﺘﻮى رﻗﻢ‬


‫‪ 1‬اﻟﻌﻤﻠﻴﺎت‬
‫اﻟﻔﺮﻋﻴﺔ ﻟﻌﻤﻠﻴﺔ ﻣﻦ‬
‫اﻟﻌﻤﻠﻴﺎت ﻓﻲ‬
‫اﻟﻤﺴﺘﻮى اﻟﺼﻔﺮي‪.‬‬
‫اﻟﻣﺳﺗوى رﻗم ‪) N‬رﻗم ‪)2‬‬
‫‪Level-n DFD‬‬

‫ﻫﺬا ﻫﻮ‬
‫اﻟﻤﺴﺘﻮى‬
‫رﻗﻢ ‪2‬‬
‫ﻟﻠﻌﻤﻠﻴﺔ رﻗﻢ‬
‫‪4.3‬‬
‫ﻳﺒﻴﻦ اﻟﻤﺴﺘﻮى رﻗﻢ ‪N‬‬
‫اﻟﻌﻤﻠﻴﺎت اﻟﻔﺮﻋﻴﺔ ﻟﻌﻤﻠﻴﺔ ﻣﻦ‬
‫اﻟﻌﻤﻠﻴﺎت ﻓﻲ اﻟﻤﺴﺘﻮى ‪.N-1‬‬

‫ﻓﻲ اﻟﻤﺴﺘﻮى رﻗﻢ ‪ 2‬ﻳﺘﻢ ﺗﺮﻗﻴﻢ ) ﻋﻨﻮﻧﺔ( اﻟﻌﻤﻠﻴﺎت ﻛﻤﺎ ﻳﻠﻲ‪:‬‬


‫‪ 4.3.2 ، 4.3.1‬وﻫﻜﺬا‪ .‬أي ﺑﻌﺪ رﻗﻢ اﻟﻌﻤﻠﻴﺔ اﻷب ﻳﻮﺟﺪ رﻗﻤﻴﻦ‪.‬‬
‫إذا ﻛﺎن ﻫﺬا ﻫﻮ اﻟﻤﺴﺘﻮى اﻷﺧﻴﺮ وﺳﺘﺘﻮﻗﻒ اﻟﺘﺠﺰﺋﺔ ﻋﻨﺪ ﺳﻮف ﻧﺴﻤﻴﻪ اﻟﻤﺴﺘﻮى اﻟﻨﻬﺎﺋﻲ‪.‬‬
‫ﺧطوات ﺑﻧﺎء ﻣﺧطط ﺗدﻓق اﻟﺑﯾﺎﻧﺎت‬

‫أ وﻻ‪ :‬ﺑﻨﺎء ﻣﺨﻄﻂ اﻟﺴﻴﺎق‪:‬‬


‫ﻋﺮف اﻟﻌﻤﻠﻴﺔ اﻟﺮﺋﻴﺴﻴﺔ اﻟﺘﻲ ﺗﻤﺜﻞ ﻛﻞ اﻟﻨﻈﺎم‪.‬‬
‫ﻋﺮف اﻟﻜﻴﺎﻧﺎت اﻟﺨﺎرﺟﻴﺔ اﻟﺘﻲ ﻟﻬﺎ ﻣﺪﺧﻼت إﻟﻰ اﻟﻨﻈﺎم‪،‬‬
‫أو ﺗﺴﺘﻘﺒﻞ ﻣﺨﺮﺟﺎت ﻣﻦ اﻟﻨﻈﺎم‪.‬‬
‫ارﺳﻢ اﻟﻌﻤﻠﻴﺔ اﻟﺮﺋﻴﺴﻴﺔ‪.‬‬
‫ارﺳﻢ اﻟﻜﻴﺎﻧﺎت اﻟﺨﺎرﺟﻴﺔ‪.‬‬
‫ﻋﺮف ﺗﺪﻓﻘﺎت اﻟﺒﻴﺎﻧﺎت ﻣﻦ وإﻟﻰ اﻟﻨﻈﺎم‪.‬‬
‫ﺻﻞ اﻟﻌﻤﻠﻴﺔ اﻟﺮﺋﻴﺴﻴﺔ واﻟﻜﻴﺎﻧﺎت اﻟﺨﺎرﺟﻴﺔ ﺑﺘﺪﻓﻘﺎت‬
‫اﻟﺒﻴﺎﻧﺎت اﻟﻤﻨﺎﺳﺒﺔ‪.‬‬
‫ﺛﺎﻧﯾﺎ‪ :‬ﺑﻧﺎء اﻟﻣﺧطط اﻟﺻﻔري‪:‬‬
‫ﻋرف اﻟﻌﻣﻠﯾﺎت اﻟﺗﻲ ﯾﻣﻛﻧﮭﺎ ﺗﻧﻔﯾذ اﻟﻌﻣل اﻟﻼزم ﻹﻧﺗﺎج‬ ‫•‬
‫اﻟﻣﺧرﺟﺎت وﻣﻌﺎﻟﺟﺔ اﻟﻣدﺧﻼت اﻟﻣوﺟودة ﻓﻲ ﻣﺧطط اﻟﺳﯾﺎق‪.‬‬
‫وﻋﺎدة ﺗﻛون اﻟﻌﻣﻠﯾﺎت ﻓﻲ اﻟﻣﺳﺗوى اﻟﺻﻔري ھﻲ اﻟﻌﻣﻠﯾﺎت‬
‫اﻟرﺋﯾﺳﺔ ﻓﻲ اﻟﻧظﺎم واﻟﺗﻲ ﺗﻌﺑر ﻋن وظﺎﺋف اﻟﻧظﺎم اﻟرﺋﯾﺳﯾﺔ‪.‬‬
‫ﻋرف ﻣﺧﺎزن اﻟﺑﯾﺎﻧﺎت اﻟﺗﻲ ﺗراھﺎ ﻻزﻣﺔ ﻟﺗﺧزﯾن اﻟﺑﯾﺎﻧﺎت‬ ‫•‬
‫اﻟﻧﺎﺗﺟﺔ ﻣن ھذه اﻟﺗﺟزﺋﺔ‪.‬‬
‫ﺻل اﻟﻌﻣﻠﯾﺎت اﻟﻧﺎﺗﺟﺔ ﻣن اﻟﺗﺟزﺋﺔ ﺑﺗدﻓﻘﺎت اﻟﺑﯾﺎﻧﺎت اﻟﻣﻧﺎﺳﺑﺔ‬ ‫•‬
‫إذا ﻟزم اﻷﻣر‪.‬‬
‫ﺻل اﻟﻌﻣﻠﯾﺎت واﻟﻛﯾﺎﻧﺎت اﻟﺧﺎرﺟﯾﺔ ﺑﺗدﻓﻘﺎت اﻟﺑﯾﺎﻧﺎت اﻟﻣﻧﺎﺳﺑﺔ‪.‬‬ ‫•‬
‫ﺻل اﻟﻌﻣﻠﯾﺎت وﻣﺧﺎزن اﻟﺑﯾﺎﻧﺎت ﺑﺗدﻓﻘﺎت اﻟﺑﯾﺎﻧﺎت اﻟﻣﻧﺎﺳﺑﺔ‪.‬‬ ‫•‬
‫•‬
‫ﺛﺎﻟﺛﺎ‪ :‬ﺑﻧﺎء اﻟﻣﺧطط رﻗم ‪:1‬‬
‫اﺧﺗر أي ﻋﻣﻠﯾﺔ ﻓﻲ اﻟﻣﺧطط اﻟﺻﻔري وﻟﺗﻛن اﻟﻌﻣﻠﯾﺔ رﻗم ‪.1.0‬‬ ‫•‬
‫ﺟزئ )ﻗﺳم( ﺗﻠك اﻟﻌﻣﻠﯾﺔ إﻟﻰ ﻋدة ﻋﻣﻠﯾﺎت ‪.‬‬ ‫•‬
‫ﻋرف ﺗدﻓﻘﺎت اﻟﺑﯾﺎﻧﺎت اﻟﺗﻲ ﺗﻧﺗﺞ ﻣن اﻟﺗﺟزﺋﺔ‪.‬‬ ‫•‬
‫ﻋرف ﻣﺧﺎزن اﻟﺑﯾﺎت اﻟﻼزﻣﺔ ﻟﺗﺧزﯾن اﻟﺑﯾﺎﻧﺎت اﻟﺗﻲ ﺗﻧﺗﺞ ﻣن‬ ‫•‬
‫اﻟﺗﺟزﺋﺔ‪.‬‬
‫ﺻل اﻟﻌﻣﻠﯾﺎت اﻟﻧﺎﺗﺟﺔ ﻣن اﻟﺗﺟزﺋﺔ ﺑﺗدﻓﻘﺎت اﻟﺑﯾﺎﻧﺎت اﻟﻣﻧﺎﺳﺑﺔ إذا‬ ‫•‬
‫ﻟزم اﻷﻣر‪.‬‬
‫ﺻل اﻟﻌﻣﻠﯾﺎت وﻣﺧﺎزن اﻟﺑﯾﺎﻧﺎت اﻟﻣﻧﺎﺳﺑﺔ ﺑﺗدﻓﻘﺎت اﻟﺑﯾﺎﻧﺎت اﻟﻣﻧﺎﺳﺑﺔ‪.‬‬ ‫•‬
‫ﻛرر اﻟﺧطوات ‪ 6- 1‬ﻟﻛل ﻋﻣﻠﯾﺔ ﻣن اﻟﻣﺧطط اﻟﺻﻔري‪ ،‬ﻟﺗﺣﺻل‬ ‫•‬
‫ﻋﻠﻰ ﻋدد ﻣن اﻟﻣﺧططﺎت ﯾﺳﺎوي ﻋدد اﻟﻌﻣﻠﯾﺎت ﻓﻲ اﻟﻣﺧطط‬
‫اﻟﺻﻔري‬
‫راﺑﻌﺎ‪ :‬ﺑﻧﺎء اﻟﻣﺧطط رﻗم ‪2‬‬

‫اﺧﺗر أي ﻋﻣﻠﯾﺔ ﻓﻲ اﻟﻣﺧطط رﻗم ‪ 1‬وﻟﺗﻛن اﻟﻌﻣﻠﯾﺔ رﻗم ‪1. 2‬‬ ‫✔‬
‫ﺟزئ )ﻗﺳم( ﺗﻠك اﻟﻌﻣﻠﯾﺔ إﻟﻰ ﻋدة ﻋﻣﻠﯾﺎت ‪.‬‬ ‫✔‬
‫ﻋرف ﺗدﻓﻘﺎت اﻟﺑﯾﺎﻧﺎت اﻟﺗﻲ ﺗﻧﺗﺞ ﻣن اﻟﺗﺟزﺋﺔ‪.‬‬ ‫✔‬
‫ﻋرف ﻣﺧﺎزن اﻟﺑﯾﺎت اﻟﻼزﻣﺔ ﻟﺗﺧزﯾن اﻟﺑﯾﺎﻧﺎت اﻟﺗﻲ ﺗﻧﺗﺞ ﻣن‬ ‫✔‬
‫اﻟﺗﺟزﺋﺔ‪.‬‬
‫ﺻل اﻟﻌﻣﻠﯾﺎت اﻟﻧﺎﺗﺟﺔ ﻣن اﻟﺗﺟزﺋﺔ ﺑﺗدﻓﻘﺎت اﻟﺑﯾﺎﻧﺎت اﻟﻣﻧﺎﺳﺑﺔ إذا‬ ‫✔‬
‫ﻟزم اﻷﻣر‪.‬‬
‫ﺻل اﻟﻌﻣﻠﯾﺎت وﻣﺧﺎزن اﻟﺑﯾﺎﻧﺎت اﻟﻣﻧﺎﺳﺑﺔ ﺑﺗدﻓﻘﺎت اﻟﺑﯾﺎﻧﺎت‬ ‫✔‬
‫اﻟﻣﻧﺎﺳﺑﺔ‪.‬‬
‫ﻛرر اﻟﺧطوات ‪ 6- 1‬ﻟﻛل ﻋﻣﻠﯾﺔ ﻣن اﻟﻣﺧطط رﻗم ‪ ، 1‬ﻟﺗﺣﺻل ﻋﻠﻰ‬ ‫✔‬
‫ﻋدد ﻣن اﻟﻣﺧططﺎت ﯾﺳﺎوى ﻋدد اﻟﻌﻣﻠﯾﺎت ﻓﻲ اﻟﻣﺧطط رﻗم ‪1‬‬
‫ﻣﻼﺣﻈﺔ‬
‫ﻣﻼﺣظﺔ‬

‫أﺛﻨﺎء ﻋﻤﻠﻴﺔ اﻟﺘﻘﺴﻴﻢ‬


‫)اﻟﺘﺠﺰﺋﺔ( ﻳﺠﺐ ﺗﺄﺧﺬ ﻓﻲ‬
‫اﻻﻋﺘﺒﺎر أﻣﺮﻳﻦ ﻫﺎﻣﻴﻦ ﻫﻤﺎ‪:‬‬
‫‪ - 1‬ﻗﻮاﻋﺪ اﻟﺘﻮازن‬
‫‪ - 2‬ﻗﻮاﻋﺪ إﻳﻘﺎف اﻟﺘﺠﺰﺋﺔ‪.‬‬
‫ﺗوازن اﻟﻣﺧطط ‪Balancing DFDs -‬‬

‫ﻋﻧد ﺗﻘﺳﯾم ﻋﻣﻠﯾﺔ ﻣﺎ‪ ،‬ﯾﺟب اﻟﻣﺣﺎﻓظﺔ ﻋﻠﻰ اﻟﻣدﺧﻼت‬


‫واﻟﻣﺧرﺟﺎت ﻟﻠﻌﻣﻠﯾﺎت اﻟﻧﺎﺗﺟﺔ ﻣن ﺗﻘﺳﯾم اﻟﻌﻣﻠﯾﺔ اﻷب ﻓﻲ‬
‫اﻟﻣﺳﺗوى اﻟﺗﺎﻟﻲ‪ ،‬ﺗﻠك اﻟﻣﺣﺎﻓظﺔ ﻋﻠﻰ ﻋدد اﻟﻣدﺧﻼت‬
‫واﻟﻣﺧرﺟﺎت ﻣن ﻣﺳﺗوى إﻟﻰ اﻟﻣﺳﺗوى اﻷدﻧﻰ اﻟذي ﯾﻠﯾﮫ‬
‫ﯾﺳﻣﻰ اﻟﺗوازن‪.‬‬
‫ﻣﺛﺎل ﻋﻠﻰ ﻋدم اﻟﺗوازن‬

‫اﻟﻤﺨﻄﻂ اﻟﺼﻔﺮي‬ ‫ﻣﺨﻄﻂ اﻟﺴﻴﺎق‬


‫ﻣﺪﺧﻠﻴﻦ‬ ‫ﻣﺪﺧﻞ واﺣﺪ‬
‫وﻣﺨﺮج واﺣﺪ‬ ‫وﻣﺨﺮج واﺣﺪ‬
1 input
3 ‫اﻟﺗوازن‬ ‫ﻣﺛﺎل ﻋﻠﻰ‬
outputs

‫ﻳﻮﺟﺪ‬
‫ﻫﻨﺎ‬
‫ﺗﻮازن‬
These are ‫ﻟﻤﺎذا؟‬
balanced because
the numbers of
inputs and outputs
of context diagram
process equal the
number of inputs
and outputs of
Balanced DFD (cont.)
These are balanced
‫ ﻟﻤﺎذا؟‬...‫ﻳﻮﺟﺪ ﻫﻨﺎ ﺗﻮازن‬ because the numbers of
inputs and outputs to
Process 1.0 of the Level-0
diagram equals the
number of inputs and
outputs to the Level-1
diagram.

1 input
4
‫ﯾﻣﻛن ﺗﻘﺳﯾم ﺗدﻓق اﻟﺑﯾﺎن إﻟﻰ ﺗدﻓﻘﺎت ﻣﻧﻔﺻﻠﺔ ﻓﻲ ﻣﺧطط‬
‫ﻣﺳﺗواه أﻗل‪.‬‬
‫‪A composite data‬‬
‫‪flow at a higher‬‬
‫‪level may be split if‬‬
‫‪different parts go to‬‬
‫‪different processes‬‬
‫‪in the lower level‬‬
‫‪DFD.‬‬

‫ﻫﺬا اﻟﺸﻜﻞ ﻳﻈﻞ‬


‫ﻣﺘﻮازن ﻷن ﻧﻔﺲ‬
‫اﻟﺒﻴﺎﻧﺎت ﻣﺎ ﺗﺰال‬
‫ﻣﻮﺟﻮدة‪ ،‬وﻟﻜﻦ‬
‫ﻗﺴﻤﺖ إﻟﻰ ﺟﺰﺋﻴﻴﻦ‬
‫ﻗواﻋد اﻟﺗوازن‬
‫‪Balancing rules‬‬
‫❑ ﻋدد اﻟﻣدﺧﻼت واﻟﻣﺧرﺟﺎت ﻟﻠﻌﻣﻠﯾﺎت اﻟﻧﺎﺗﺟﺔ ﻣن اﻟﺗﻘﺳﯾم ﺗﺳﺎوي‬
‫ﻋدد اﻟﻣدﺧﻼت واﻟﻣﺧرﺟﺎت ﻟﻠﻌﻣﻠﯾﺔ اﻷب ﻓﻲ اﻟﻣﺳﺗوى اﻷﻋﻠﻰ ‪.‬‬
‫❑ ﯾﻣﻛن ﺗﻘﺳﯾم ﺗدﻓق ﺑﯾﺎن إﻟﻰ ﺗدﻓﻘﺎت ﻣﻧﻔﺻﻠﺔ ﻓﻲ ﻣﺧطط ﻣﺳﺗواه‬
‫أﻗل‪ ،‬ﺑﺷرط ﻋدم إﺿﺎﻓﺔ ﺑﯾﺎﻧﺎت ﺟدﯾدة ﻓﻲ اﻟﺗدﻓﻘﺎت اﻟﻧﺎﺗﺟﺔ ﻣن‬
‫اﻟﺗﻘﺳﯾم‪ ،‬ﻛﻣﺎ ﯾﺟب ﺗﻣﺛﯾل ﻛل اﻟﺑﯾﺎﻧﺎت ﻓﻲ اﻟﺗدﻓق اﻷﺻﻠﻲ ﻓﻲ‬
‫اﻟﺗدﻓﻘﺎت اﻟﻧﺎﺗﺟﺔ ﻣن اﻟﺗﻘﺳﯾم‪.‬‬
‫ﻗواﻋد اﻟﺗوازن‬
‫‪Balancing rules‬‬
‫‪ -3‬ﯾﻣﻛن أن ﯾﻧﺷﺄ ﻣن اﻟﺗﻘﺳﯾم ﺗدﻓق ﺑﯾﺎﻧﺎت ﻣن ﻋﻣﻠﯾﺔ إﻟﻰ أﺧرى أو‬
‫ﻣن ﻋﻣﻠﯾﺔ إﻟﻰ ﻣﺧزن ﺑﯾﺎﻧﺎت‪ ،‬وھذا اﻟﺗدﻓق ﻏﯾر ﻣوﺟود ﻓﻲ‬
‫اﻟﻣﺳﺗوى اﻷﻋﻠﻰ‪ ،‬ﯾﺳﻣﻰ‬
‫ھذا اﻟﺗدﻓق ﺑﺗدﻓق ﺑﯾﺎﻧﺎت ﻣﺣﻠﻰ وھو ﻻ ﯾؤﺧذ ﻓﻲ اﻻﻋﺗﺑﺎر ﻋﻧد‬
‫اﻟﺗﺣﻘق ﻣن اﻟﺗوازن‪.‬ﻧﻔس اﻟﺷﺊ ﯾﻣﻛن أن ﯾﺣدث ﻟﻣﺧزن ﺑﯾﺎﻧﺎت)‬
‫ﻣﺧزن ﺑﯾﺎﻧﺎت ﻣﺣﻠﻲ(‬
‫‪ -4‬ﺣﺗﻰ ﻻ ﯾﺻﺑﺢ اﻟﻣﺧطط ﻣزدﺣم وﻓوﺿﻰ وﻟﺗﺟﻧب ﺗﻘﺎطﻊ‬
‫اﻟﺧطوط‪ ،‬ﯾﻣﻛﻧك ﺗﻛرار اﻟﻛﯾﺎﻧﺎت اﻟﺧﺎرﺟﯾﺔ وﻣﺧﺎزن اﻟﺑﯾﺎﻧﺎت ﻋﻠﻰ‬
‫ﻧﻔس اﻟﻣﺧطط‪ .‬وﻟﺗوﺿﯾﺢ ذﻟك ﻋﻠﻰ اﻟرﺳم ﯾوﺿﻊ ﺧط رأﺳﻲ‬
‫ﻣزدوج ﻓﻲ ﻣﺧزن اﻟﺑﯾﺎﻧﺎت‪ ،‬وﯾوﺿﻊ ﺧط ﻣﺎﺋل ﻓﻲ اﻟزاوﯾﺔ‬
‫اﻟﯾﻣﻧﻰ اﻟﺳﻔﻠﻰ ﻟﻠﻛﯾﺎن اﻟﺧﺎرﺟﻲ‪.‬‬
‫وﻗف اﻟﺗﺟزﺋﺔ ) اﻟﺗﻘﺳﯾم)‬
‫ﯾﺟب اﺗﺧﺎذ ﻗرار اﻟﺗوﻗف ﻋن اﻟﺗﺟزﺋﺔ ﻓﻲ اﻟوﻗت اﻟﻣﻧﺎﺳب ‪.‬‬
‫ﻗواﻋد وﻗف اﻟﺗﺟزﺋﺔ‬
‫• ﻋﻧدﻣﺎ ﺗﺻﺑﺢ ﻛل ﻋﻣﻠﯾﺔ ﻣﻌﺑرة ﻋن ﻗرار واﺣد أو ﻋﻣﻠﯾﺔ ﺣﺳﺎﺑﯾﺔ واﺣدة‬
‫أو ﻋﻣﻠﯾﺔ ﻣن ﻋﻣﻠﯾﺎت ﻗواﻋد اﻟﺑﯾﺎﻧﺎت‪ ،‬ﻣﺛل ﺗﻌدﯾل‪،‬إﺿﺎﻓﺔ‪،‬ﺣذف ‪ ،‬ﻗراءة‪.‬‬
‫• ﻋﻧدﻣﺎ ﯾﻣﺛل ﻛل ﻣﺧزن ﺑﯾﺎﻧﺎت ﻛﯾﺎن واﺣد ﻣﻔرد‪ ،‬ﻣﺛل ﻋﻣﯾل‪ ،‬ﻣوظف‪،‬‬
‫ﻣﻧﺗﺞ‪ ،‬أو طﻠﺑﯾﮫ‪.‬‬
‫• ﻋﻧدﻣﺎ ﻻ ﯾﮭﺗم اﻟﻣﺳﺗﺧدم ﺑﺗﻔﺎﺻﯾل أﻛﺛر‪.‬‬
‫• ﻋﻧد ﻋدم اﻟﺣﺎﺟﺔ ﻟﺗﻘﺳﯾﻣﺎت أﻛﺛر ﻟﺗوﺿﯾﺢ ﻛﯾف ﺗﻌﺎﻟﺞ اﻟﺑﯾﺎﻧﺎت‪.‬‬
‫• ﻋﻧدﻣﺎ ﻧﺷﻌر أﻧﻧﺎ ﻗد أوﺿﺣﻧﺎ ﻛل ﺷﺎﺷﺔ وﻛل ﻧﻣوذج وﻛل ﺗﻘرﯾر‪ ،‬أي أن‬
‫ﻋﻧدﻣﺎ ﯾﺻﺑﺢ ﻛل ﺗﻘرﯾر وﻛل ﺷﺎﺷﺔ إدﺧﺎل ﻣﻣﺛﻠﺔ ﺑﺗدﻓق ﺑﯾﺎﻧﺎت واﺣد‬
‫ﻓﻘط‪.‬‬
‫• ﻋﻧدﻣﺎ ﻧﺷﻌر أن ھﻧﺎك ﻋﻣﻠﯾﺔ ﻣﻧﻔﺻﻠﺔ ﻟﻛل ﺧﯾﺎر ﻓﻲ اﻟﻘﺎﺋﻣﺔ ﻓﻲ ﻛل‬
‫اﻟﻣﺳﺗوﯾﺎت‪.‬‬

You might also like