Professional Documents
Culture Documents
م4 تحليل وتصميم نظم
م4 تحليل وتصميم نظم
ﻧﻣذﺟﺔ اﻟﻌﻣﻠﯾﺎت
Process Modeling
ﻧﻣذﺟﺔ اﻟﻌﻣﻠﯾﺎت
ﻧﻣذﺟﺔ اﻟﻌﻣﻠﯾﺎت ھو ﺷﻛل رﺳوﻣﻲ ﻟﺗﻣﺛﯾل اﻟﻌﻣﻠﯾﺎت اﻟﺗﻲ ﺗﻘوم
ﺑﺎﻵﺗﻲ:
اﻟﺣﺻول ﻋﻠﻰ اﻟﺑﯾﺎﻧﺎت -ﻣﻌﺎﻟﺟﺔ اﻟﺑﯾﺎﻧﺎت -ﺗﺧزﯾﻧﮭﺎ -ﺗوزﯾﻌﮭﺎ
ﺑﯾن اﻟﻧظﺎم وﺑﯾﺋﺗﮫ.
ﻓﻲ ﻧﻣذﺟﺔ اﻟﻌﻣﻠﯾﺎت ﯾﺗم اﺳﺗﺧدام اﻟﺑﯾﺎﻧﺎت واﻟﻣﻌﻠوﻣﺎت اﻟﺗﻲ ﺗم
اﻟﺣﺻول ﻋﻠﯾﮭﺎ ﻣن ﻧﺷﺎط ﺟﻣﻊ اﻟﺑﯾﺎﻧﺎت ،ﯾﺗم ﻓﻲ ﺗﻠك اﻟﻌﻣﻠﯾﺔ
ﻧﻣذﺟﺔ ھﯾﺎﻛل اﻟﺑﯾﺎﻧﺎت واﻟﻌﻣﻠﯾﺎت.
اﻟﻧﺎﺗﺞ اﻟﻧﮭﺎﺋﻲ ﻣن ﻋﻣﻠﯾﺔ ﻧﻣذﺟﺔ اﻟﻌﻣﻠﯾﺎت ھو:
ﻫﺬا اﻟﺸﻜﻞ
ﻳﺒﻴﻦ اﻟﻌﻤﻠﻴﺎت
ﻋﻤﻠﻴﺔ
اﻟﺮﺋﻴﺴﻴﺔ ﻓﻲ
ﻧﻈﺎم ﻣﻄﻌﻢ
ﻣﺨﺰن ﻟﺒﻴﻊ اﻟﻮﺟﺒﺎت
اﻟﺠﺎﻫﺰة
ﺑﻴﺎﻧﺎ
ت
ﻗواﻋد ﺑﻧﺎء ﻣﺧطط ﺗدﻓق اﻟﺑﯾﺎﻧﺎت
Data Flow Diagramming Rules
• اﻟﻣدﺧﻼت ﻟﻌﻣﻠﯾﺔ داﺋﻣﺎ ﺗﺧﺗﻠف ﻋن ﻣﺧرﺟﺎﺗﮭﺎ.
• أﺳﻣﺎء ﻣﻣﯾزة وﻓرﯾدة ﻟﻠﻛﯾﺎﻧﺎت.
• ﯾﻣﻛن ﺗﻛرار ﻣﺧﺎزن اﻟﺑﯾﺎﻧﺎت أو اﻟﻛﯾﺎﻧﺎت اﻟﺧﺎرﺟﯾﺔ
ﺣﺗﻰ ﻻ ﯾﺻﺑﺢ اﻟﻣﺧطط ﻓوﺿﻰ
ﻣﺨﺰن اﻟﺒﻴﺎﻧﺎت Data Store •
• اﻟﻌﻤﻠﻴﺔ Process ■ ﻻ ﻳﻤﻜﻦ اﻧﺘﻘﺎل
■ ﻻ ﺗﻮﺟﺪ ﻋﻤﻠﻴﺔ ﺑﻤﺨﺮﺟﺎت اﻟﺒﻴﺎﻧﺎت ﻣﻦ ﻣﺨﺰن
ﻓﻘﻂ وإن ﺣﺪث ﻓﺘﺴﻤﻰ ﻵﺧﺮ ﺑﺪون ﻋﻤﻠﻴﺔ
ﻣﻌﺠﺰة ■ ﻻ ﻳﻤﻜﻦ اﻧﺘﻘﺎل
■ ﻻ ﻳﻮﺟﺪ ﻋﻤﻠﻴﺔ ﺑﻤﺪﺧﻼت اﻟﺒﻴﺎﻧﺎت ﻣﺒﺎﺷﺮة ﻣﻦ
ﻓﻘﻂ وإن ﺣﺪث ﻓﺘﺴﻤﻰ ﻛﻴﺎن ﺧﺎرﺟﻲ ﻟﻤﺨﺰن
اﻟﻔﺠﻮة اﻟﺴﻮداء )black ﺑﻴﺎﻧﺎت وﻻ ﻣﻦ ﻣﺨﺰن
)hole ﺑﻴﺎﻧﺎت إﻟﻰ ﻛﻴﺎن
ﺧﺎرﺟﻲ ﻣﺒﺎﺷﺮة
■ اﻟﺘﺴﻤﻴﺔ ﻫﻲ ﻓﻌﻞ
■ اﻟﺘﺴﻤﻴﺔ ﻟﻤﺨﺰن
• اﻟﻜﻴﺎن اﻟﺨﺎرﺟﻲSource/ : اﻟﺒﻴﺎﻧﺎت ﻫﻲ اﺳﻢ
Sink • ﺗﺪﻓﻖ اﻟﺒﻴﺎﻧﺎت Data
■ اﻟﻤﺼﺪر أو اﻟﻮﺟﻬﺔ ﻻ Flow
ﻳﻤﻜﻦ أن ﺗﺘﺤﺮك اﻟﺒﻴﺎﻧﺎت ﻟﻬﺎ اﺗﺠﺎه واﺣﺪ ﻓﻘﻂ ﺑﻴﻦ
ﺑﻴﻨﻬﻤﺎ ﻣﺒﺎﺷﺮة. اﻟﺮﻣﻮز
■ اﻟﺘﺴﻤﻴﺔ ﻫﻲ اﺳﻢ اﻟﺸﻮﻛﺔ )ﻣﻔﺮق اﻟﻄﺮﻳﻖ(
ﻳﻮﺿﺢ أن ﻧﻔﺲ اﻟﺒﻴﺎﻧﺎت
ﺗﺬﻫﺐ ﻣﻦ ﻣﻜﺎن إﻟﻰ
ﻣﻜﺎﻧﻴﻴﻦ
ﻗواﻋد ﻣﺧطط DFD
DFD Diagramming Rules
Miracle
Black
hole
أﺳﻢ ﻳﺠﺐ أن ﻳﻜﻮن ﻟﻠﻌﻤﻠﻴﺔ
ﻋﻠﻰ ﺷﻜﻞ ﻓﻌﻞ
Data Store ﻣﺧزن اﻟﺑﯾﺎﻧﺎت
ﺗﺪﻓﻖ اﻟﺒﻴﺎﻧﺎت اﻟﻤﺘﻔﺮع ﻳﺠﺐ أن ﻳﺸﻴﺮ إﻟﻰ ﻧﻔﺲ اﻟﺒﻴﺎﻧﺎت ) وﻟﻴﺲ ﻟﺒﻴﺎﻧﺎت
ﻣﺨﺘﻠﻔﺔ ( وﺗﻠﻚ اﻟﺒﻴﺎﻧﺎت ﺗﺄﺗﻰ ﻣﻦ ﻣﻜﺎن واﺣﺪ وﺗﺬﻫﺐ ﻟﻌﺪة أﻣﺎﻛﻦ أﺧﺮى
Data Flow ﻗواﻋد ﺗدﻓق اﻟﺑﯾﺎﻧﺎت
اﻟﺒﻴﺎﻧﺎت
اﻟ
ﻤﺘﻼﺣﻤﺔ
ﺗﺸﻴﺮ إﻟﻰ
ﻴ ﺒ ﻟ ا ﺲ ﻔ ﻧ
ﺎﻧﺎت ﺘ اﻟ
ﺗ ﺄ ﺗ ﻲ
ﻰ ﻣﻦ
ﻛ ﺎ ﻣ أ ة ﺪ ﻋ
ﻦ
ﻟإ ﺐ ﻫ ﺬ وﺗ
ﻰ
ﺣ ا و ن ﺎ ﻣﻜ
ﺪ
ﻓﻘﻂ
ﻧﺎت
اﻟﺒﻴﺎ
ﺗﺪﻓﻖ ﻫﺐ
ﻻ ﻳﺬ ﻣﻦ
ة
ﻣﺒﺎﺷﺮ إﻟﻰ
ﻤﻠﻴﺔ
ﻋ ﺴﻬﺎ
ﻧﻔ
Data Flow ﻗواﻋد ﺗدﻓق اﻟﺑﯾﺎﻧﺎت
ﻓﻲ
ﻣﺨﻄﻂ
اﻟﺴﻴﺎق
ﺗﻮﺟﺪ
ﻋﻤﻠﻴﺔ
واﺣﺪة
ﻓﻘﻂ
ﺗﻤﺜﻞ
اﻟﻨﻈﺎم
وﻻ ﺗﻮﺟﺪ
اﻟﻣﺳﺗوى اﻟﺻﻔري
Level-0 DFD
اﻟﻤﺴﺘﻮى اﻟﺼﻔﺮي ﻳﺒﻴﻦ
اﻟﻌﻤﻠﻴﺎت اﻷﺳﺎﺳﻴﺔ
ﻟﻠﻨﻈﺎم وﺗﺪﻓﻖ اﻟﺒﻴﺎﻧﺎت
وﻣﺨﺎزن اﻟﺒﻴﺎﻧﺎت
ﻓﻲ اﻟﻤﺴﺘﻮى اﻟﺼﻔﺮي
ﻳﺘﻢ ﺗﺮﻗﻴﻢ ) ﻋﻨﻮﻧﺔ(
اﻟﻌﻤﻠﻴﺎت ﻛﻤﺎ ﻳﻠﻲ:
3.0 ، 2.0 ، 1.0
وﻫﻜﺬا .أي ﺑﻌﺪ اﻟﻌﻼﻣﺔ
اﻟﻌﺸﺮﻳﺔ ﺑﻮﺟﺪ داﺋﻤﺎ ﺻﻔﺮ.
اﻟﻣﺳﺗوى رﻗم 1
Level-1 DFD
ﻫﺬا ﻫﻮ
اﻟﻤﺴﺘﻮى
اﻷول
ﻟﻠﻌﻤﻠﻴﺔ رﻗﻢ
4.0
ﻫﺬا ﻫﻮ
اﻟﻤﺴﺘﻮى
رﻗﻢ 2
ﻟﻠﻌﻤﻠﻴﺔ رﻗﻢ
4.3
ﻳﺒﻴﻦ اﻟﻤﺴﺘﻮى رﻗﻢ N
اﻟﻌﻤﻠﻴﺎت اﻟﻔﺮﻋﻴﺔ ﻟﻌﻤﻠﻴﺔ ﻣﻦ
اﻟﻌﻤﻠﻴﺎت ﻓﻲ اﻟﻤﺴﺘﻮى .N-1
اﺧﺗر أي ﻋﻣﻠﯾﺔ ﻓﻲ اﻟﻣﺧطط رﻗم 1وﻟﺗﻛن اﻟﻌﻣﻠﯾﺔ رﻗم 1. 2 ✔
ﺟزئ )ﻗﺳم( ﺗﻠك اﻟﻌﻣﻠﯾﺔ إﻟﻰ ﻋدة ﻋﻣﻠﯾﺎت . ✔
ﻋرف ﺗدﻓﻘﺎت اﻟﺑﯾﺎﻧﺎت اﻟﺗﻲ ﺗﻧﺗﺞ ﻣن اﻟﺗﺟزﺋﺔ. ✔
ﻋرف ﻣﺧﺎزن اﻟﺑﯾﺎت اﻟﻼزﻣﺔ ﻟﺗﺧزﯾن اﻟﺑﯾﺎﻧﺎت اﻟﺗﻲ ﺗﻧﺗﺞ ﻣن ✔
اﻟﺗﺟزﺋﺔ.
ﺻل اﻟﻌﻣﻠﯾﺎت اﻟﻧﺎﺗﺟﺔ ﻣن اﻟﺗﺟزﺋﺔ ﺑﺗدﻓﻘﺎت اﻟﺑﯾﺎﻧﺎت اﻟﻣﻧﺎﺳﺑﺔ إذا ✔
ﻟزم اﻷﻣر.
ﺻل اﻟﻌﻣﻠﯾﺎت وﻣﺧﺎزن اﻟﺑﯾﺎﻧﺎت اﻟﻣﻧﺎﺳﺑﺔ ﺑﺗدﻓﻘﺎت اﻟﺑﯾﺎﻧﺎت ✔
اﻟﻣﻧﺎﺳﺑﺔ.
ﻛرر اﻟﺧطوات 6- 1ﻟﻛل ﻋﻣﻠﯾﺔ ﻣن اﻟﻣﺧطط رﻗم ، 1ﻟﺗﺣﺻل ﻋﻠﻰ ✔
ﻋدد ﻣن اﻟﻣﺧططﺎت ﯾﺳﺎوى ﻋدد اﻟﻌﻣﻠﯾﺎت ﻓﻲ اﻟﻣﺧطط رﻗم 1
ﻣﻼﺣﻈﺔ
ﻣﻼﺣظﺔ
ﻳﻮﺟﺪ
ﻫﻨﺎ
ﺗﻮازن
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.