whitten bentley dittmansystems analysis and design methods5th edition 5 فـصـل مدلسازي...

57
Whitten Bentley Dittm SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition 5 ل ص ف دها ن ي رآ ف ي ساز ل مد دها ن ي رآ ف ي ساز ل مد

Upload: lucas-mcbride

Post on 05-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

5فـصـ

ل

مدلسازي مدلسازي

فرآيندهافرآيندها

Page 2: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

فصل پنجم مدلسازي فرآيندها

مدلسازي سيستم را تعريف نموده و تفاوت بين مدلهاي منطقي و فيزيكي سيستم •را بيان نمائيد.

مدلسازي فرآيند را تعريف نموده و مزاياي آن را شرح دهيد.•

مفاهيم و ساختارهاي اوليه مدل فرآيند را توضيح دهيد.•

نمودار جريان دادهها را توضيح دهيد.•

توضيح دهيد چه وقت مدلهاي فرآيند را ميسازيم و كجا ذخيره مينمائيم.•

دياگرام متني براي نمايش رابط سيستم با محيط كارش رسم نمائيد.•

براي يك سيستم دلخواه، موارد كاربري و رويدادهاي موقت و خارجي حرفه را تعيين •نمائيد.

افراز رويدادها را انجام دهيد و آنها را در يك نمودار تجزيه وظيفه مندي سازماندهي •نمائيد.

نمودارهاي رويداد را رسم نموده و رويدادها را در نمودار سيستم تركيب نمائيد.•

نمودارهاي جريان داده اوليه را رسم نمائيد و جريانهاي داده و فرآيندهاي اوليه را •برحسب ساختار و رويه منطقي )انگيسي ساختار يافته و جدول تصميمات( به ترتيب

شرح دهيد.

توزيع فرآيند به مكان را انجام دهيد.•

تهيه نمائيد.CRUDمدلهاي داده و فرآيند را با استفاده از ماتريس •

Page 3: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

نقشه فصل

Page 4: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

مدلهاي فيزيكي و منطقي

چيستي مدلهاي منطقي،مدلهاي منطقي،

سيستم يا عملكرد سيستم

را نمايش ميدهند. آنها

مستقل از پياده سازي

هستند؛ بدين معني كه آنها

سيستم را مستقل از هر

گونه پياده سازي فني

نمايش ميدهند.

عالوه بر مدلهاي فيزيكي،مدلهاي فيزيكي،

نمايش چيستي و عملكرد

سيستم، چگونگي پياده

سازي سيستم از نظر

فيزيكي و فني را نيز نمايش

ميدهند. آنها وابسته به پياده

سازي هستند زيرا آنها

انتخاب بين فناوريها را

نشان ميدهند.

نمايشي از واقعيت است. مدلها همانند مدل،مدل،تصاوير بيشتر از هزار كلمه ميارزند و نمايشي

تصويري از واقعيت هستند.

Page 5: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

مدلهاي منطقي سيستم

مدلهاي منطقي پيش داوريهايي كه نتيجه نحوة •

پياده سازي فعلي سيستم يا نحوة پياده سازي

سيستم از ديدگاه يك فرد هستند را حذف مينمايند.

مدلهاي منطقي، خطر عدم درك نيازمنديهاي •

سيستم كه ناشي از درگيري ذهني زياد با چگونگي

پياده سازي فني هستند را كاهش ميدهند.

مدلهاي منطقي اجازه برقراري ارتباط با كاربران •

نهايي را با زباني غيرفني ميدهند.

Page 6: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

DFDمدلسازي فرآيند و

روشي براي سازماندهي و مدلسازي فرآيندمدلسازي فرآيند

مستندسازي ساختار و جريان دادهها از طريق

فرآيندهاي سيستم و/يا منطق، سياستها و رويههايي كه

بوسيله فرآيندهاي سيستم بكار گرفته شدهاند، است.

( ابزاري )و نوعي مدل DFD )نمودار جريان دادههانمودار جريان دادهها

فرآيند( براي نمايش جريان دادههاي درون سيستم و كار

يا پردازش انجام شده بوسيله سيستم است.

يکي از ابزارهاي متداول براي DFD در حال حاضر

طراحي مجدد فرآيندهاي حرفه شده است.

Page 7: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

نمودار جريان داده ساده

بانك

پرداخت فاكتور

كارفربانكما

حسابهاي بانكي

تراكنشهاي حساب

تراكنشهاي حساب

طلبكار

ديگر منابع درآمد

واريز پول به حساب

برداشت پول از حساب

تنظيم توازن حساب

بيانيه حسابهاي ماهيانه

Page 8: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

و فلوچارتDFDتفاوتهاي بين

ميتوانند موازي كار كنند )در DFDفرآيندهاي •

يك زمان(

فرآيندهاي فلوچارت ترتيبي اجرا ميشوند–

•DFD جريان داده را درون سيستم نمايش

ميدهد

فلوچارت جريان كنترل را نشان ميدهد )ترتيب و –

انتقال كنترل(

Page 9: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

عوامل خارجي

: شخص، واحد سازماني يا ديگر عامل خارجيعامل خارجي•

سازمانهايي كه خارج از حيطه پروژه قرار دارند اما

با سيستم مورد مطالعه تعامل دارند.

عوامل خارجي »محدودة« يا حيطه سيستمي كه مدل –

ميشوند را تعريف مينمايند.

وقتي حيطه تغيير ميكند، عوامل خارجي ميتوانند فرآيند –

شوند و يا بالعكس

عوامل خارجي اغلب يكي از موارد زير هستند :–

اداره، سازمان و بخش درون حرفه اما خارج از حيطه سيستم•

سازمان يا شركت خارجي•

حرفه يا ديگر سيستمهاي اطالعاتي•

يكي از كاربران يا مديران سيستم•

عاملخارجي

Page 10: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

منابع ذخيره سازي داده

منبع ذخيره سازي نگهدارنده دادهها است.•

اغلب به صورت يك فايل يا پايگاه دادهها پياده سازي –

ميشوند.

منابع ذخيره سازي داده، »دادههاي ماندگار« هستند –

در حاليكه جريانهاي داده، »دادههاي متحرك« هستند.

منابع ذخيره سازي اغلب يكي از موارد ذيل هستند:–

اشخاص )يا گروهي از اشخاص( ، مكانها و اهداف•

رويدادها )كه داده دربارة آنها دريافت ميشود(•

مفاهيم )كه دادههاي آنها مهم هستند(•

ها كار ذخيره سازي DFDمنابع ذخيره سازي داده در –

نمونه موجوديتها را برعهده دارند.

منبع ذخيره سازي

Page 11: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

مفاهيم فرآيند

، كار انجام فرآيندفرآيندشده يا پاسخ داده شده به جريانهاي

داده ورودي يا شرايط است

هر سيستم يك فرآيند است

فرآيند

سيستم بعنوان

فرآيند

ورودي

بازخورد و چرخه كنترل

محيط سيستم)همواره تغيير مينمايد(

وروديورودي

خروجيخروجيخروجي

Page 12: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

تجزيه

، به عمل تجزيهتجزيه

شكستن سيستم

به زير مولفهها،

فرآيندها و

زيرفرآيندها گفته

ميشود. هر سطح

از تجزيه جزئيات

بيشتر يا كمتري را

آشكار مي نمايد.

تجزيه سيستم

0

سيستم وظيفهاي 1

از سيستم

وظيفه ديگري 2

از سيستم

فعاليتي از 1.1وظيفه

فعاليت ديگري 1.2

از وظيفه

فعاليت ديگري 2.1

از وظيفه

فعاليت ديگري 2.2

از وظيفه

Page 13: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

نمودار تجزيه

يا نمودار تجزيهنمودار تجزيه

نمودار سلسله نمودار سلسله

، تجزيه باال مراتبيمراتبي

به پائين

وظيفهمندي سيستم

را نمايش ميدهد

سيستم

تابع وظيفه ديگر

فعاليت وظيفه

فعاليت وظيفه

فعاليت وظيفه

فعاليت وظيفه

وظيفه

وظيفه

وظيفه

وظيفه

وظيفه

وظيفه

وظيفه

وظيفه

وظيفه

وظيفه

وظيفه

وظيفه

Page 14: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

انواع فرآيندهاي منطقي

، مجموعهاي از فعاليتهاي جاري و مرتبط وظيفهوظيفه•

حرفه است.

)يا تراكنش( واحد منطقي كار است كه رويدادرويداد•

بايد تماماo اجرا شود )به عنوان بخشي از وظيفه(

)يا فرآيند ابتدايي( يك فعاليت مجزا فرآيند اوليهفرآيند اوليه•

و مشروح يا فعاليت مورد نياز براي پاسخ به

رويداد است. معموالo چندين نوع از اين فرآيندها

بايد براي پاسخ به رويداد كامل شوند.

Page 15: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

DFDخطاهاي معمول فرآيند در

حسابهاي اعضاء

كارمندان

كارمند

ايجاد حساب عضو جديد

بخشAccounts Receiable

توليد بيانيه كارمند بانك

مسدود كردن حساب عضو

Page 16: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

PROBLEMS WITH NATURAL ENGLISH 1

مشكالت زبان طبيعي

• Many of us do not write well, and we also tend not to question our writing abilities.• Many of us are too educated! It’s often difficult for a highly educated person to communicate with an

audience that may not have had the same educational opportunities. For example, the average college graduate (including most analysts) has a working vocabulary of 10,000 to 20,000 words; on the other hand, the average non-college graduate has a working vocabulary of around 5,000 words.

• Some of us write everything like it was a program. If business procedures required such precision, we’d write everything in a programming language.

• Too often, we allow the jargon and acronyms of computing to dominate our language.• English statements frequently have an excessive or confusing scope. How would you carry out this

procedure: “If customers walk in the door and they do not want to withdraw money from their account or deposit money to their account or make a loan payment, send them to the trust department.” Does this mean that the only time you should not send the customer to the trust department is when he or she wishes to do all three of the transactions? Or does it mean that if a customer does not wish to perform at least one of the three transactions, that customer should not be sent to the trust department?

• We overuse compound sentences Consider the following procedure: “Remove the screws that hold the outlet cover to the wall. Remove the outlet cover. Disconnect each wire from the plug, but first make sure the power to the outlet has been turned off.” An unwary person might try to disconnect the wires prior to turning off the power!

• Too many words have multiple definitions.• Too many statements use imprecise adjectives. For example, an loan officer asks a teacher to certify that a

student is in good academic standing. What is good? • Conditional instructions can be imprecise. For example, if we state that “all applicants under the age of 19

must secure parental permission,” do we mean less than 19, or less than or equal to 19?• Compound conditions tend to show up in natural English. For example, if credit approval is a function of

several conditions: credit rating, credit ceiling, annual dollar sales for the customer in question, then different combinations of these factors can result in different decisions. As the number of conditions and possible combinations increases, the procedure becomes more and more tedious and difficult to write.

Page 17: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

1. For each CUSTOMER NUMBER in the data store CUSTOMERS: a. For each LOAN in the data store LOANS that matches the above CUSTOMER NUMBER: 1) Keep a running total of NUMBER OF LOANS for the CUSTOMER NUMBER. 2) Keep a running total of thw ORIGINAL LOAN PRINCIPALfor the CUSTOMER NUMBER. 3) Keep a running total of CURRENT LOAN BALANCE for the CUSTOMER NUMBER. 4) Keep a running total of AMOUNTS PAST DUE for the CUSTOMER NUMBER. b. If the TOTAL AMOUNTS PAST DUE for the CUSTOMER NUMBER is greater than $100.00 then: 1) Write the CUSTOMER NUMBER and all their data attributes as described in the data flow LOANS AT RISK. Else 1) Exclude the CUSTOMER NUMBER and data from the data flow LOANS AT RISK.

انگليسي ساختاريافته

، زبان و گرامري برپاية رابطه انگليسي ساختار يافتهانگليسي ساختار يافته

نسبي برنامه نويسي ساختار يافته و زبان انگليسي براي

ها است. DFDمشخص نمودن منطق فرآيندهاي اوليه روي

Page 18: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

(1ساختارهاي انگليسي ساختار يافته )بخش ساختار

ترتيبي از گامها – گامها بدون شرط

و به ترتيب انجام مي شوند.

گامهاي شرطي ساده – اگر شرايط خاصي برقرار باشد اولين مجموعه

دستورات و در غير اينصورت مجموعه دستورات دوم انجام ميپذيرد.

اين ساختار را وقتي مورد استفاده قرار دهيد كه تنها دو مقدار وجود

دارد.

توجه : مجموعه مقادير دوم اختياري

است.

گامهاي شرطي پيچيده –شرايط بررسي ميشوند و مجموعه دستورات

صحيح انجام ميپذيرد.

اين ساختار را وقتي مورد استفاده قرار دهيد كه بيش از دو مقدار وجود

دارد.

[Step 1]

[Step 2]

[Step n]

نمونه الگو

If [ truth condition ] then

[ sequence of steps or other conditional steps]

else

[ sequence of steps or other conditional steps]

End If

Do the following based on [ condition ]: Case 1: If [ condition] = [value] then [sequence of steps or other conditional steps] Case 2: If [ condition] = [value] then [sequence of steps or other conditional steps]…Case n: If [ condition] = [value] then [sequence of steps or other conditional steps]End Case

Page 19: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

(2ساختارهاي انگليسي ساختار يافته )بخش

شرايط چندگانه – مقدار شرط

چندگانه بررسي مي شود تا مجموعه

دستورات صحيح انتخاب شود.

if-then-elseاز جدول تصميات به جاي

تو در تو در ساختارهاي انگليسي

ساختاريافته براي ساده سازي نمايش

منطق پيچيده كه شامل تركيبي از

شرايط است، استفاده نمائيد.

جدول تصميمات، جدولي براي نمايش

منطق پيچيده است به طوريكه

سطرهاي آن شرايط پيچيده و

عمليات ممكن و ستونهاي آن تركيبي

از نتايج شرايط با عمليات خاص را

نشان مي دهد.

DECISION TABLE [ Condition ] [ Condition ] [ Condition ][ Sequence of actions or conditional actions ][ Sequence of actions or conditional actions ][ Sequence of actions or conditional actions ]

Rule Rule Rule Rule

value value value valuevalue value value valuevalue value value value

X

X X

X

اگر چه اين ساختار انگليسي ساختاريافته نيست، اما يك جدول ميتواند نامگذاري و در

رويه انگليسي ساختاريافته مورد رجوع قرار گيرد.

Page 20: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

(3ساختارهاي انگليسي ساختار يافته )بخش

Repeat the following until [truth condition]:

[ sequence of steps or conditional steps]End Repeat

OR

Do While [truth condition]: [ sequence of steps or conditional steps]End Do

For [truth condition]:[ sequence of steps or conditional steps]

End For

تكرار يك تا چند – تكرار مجموعه اي

از گامها تا عدم برقراري شرط.

اين ساختار را وقتي استفاده نمائيد

كه گامها بدون در نظر گرفتن شرط،

حداقل يكبار بايد اجرا شوند

تكرار صفر تا چند – تكرار مجموعه اي

از گامها تا عدم برقراري شرط.

اين ساختار را وقتي استفاده نمائيد

كه شرايط وابسته به مقدار اوليه

باشند.

Page 21: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

جدول تصميمات و سياستها

، مجموعهاي از قوانين است كه برخي سياستسياست

فرآيندهاي حرفه را تحت تاثير قرار ميدهد.

، جدولي است كه مجموعهاي از جدول تصميماتجدول تصميمات

شرايط و فعاليتهاي متناظر با آنها )مورد نياز

براي اجراي سياست( را مشخص مينمايد.

Page 22: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

يك جدول تصميمات ساده

جدول تصميات معادل سياست باالشرايط و عمليات

1Cنوع چك .

2C مقدار چك كمتر يا برابر . ؟$ 75.00

3C شركت از نظر .LMART معتبر است

1Aچك، نقد شود؟ .

2Aچك نقد نشود؟ .

1قانون

پرسنلي

بله

مهم نيست

بله

2قانون

حقوقي

مهم نيست

بله

بله

3قانون

پرسنلي

خير

مهم نيست

بله

4قانون

حقوقي

مهم نيست

خيز

بله

كارت شناسايي نقد نمودن چكمشتري داراي اولويت نقد نمودن چكهاي شخصي

و چكهاي حقوقي تائيد شده 75.000$كمتر از است. اين كارت بر طبق LMARTبوسيله شركت

شرايط خاصي صادر شده است و براي انجام تغييرات سريع كاربرد دارد. اين كارت تحت نظارت

LMART است و در صورت درخواست LMART مسدود ميشود.

May 31, 2006تاريخ انقضاء : امضاء :

بيان سياست به صورت ساده

Page 23: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

، ورودي داده به فرآيند يا خروجي جريان دادهجريان داده•داده از فرآيند را نمايش ميدهد.

جريان داده ممكن است براي نمايش، ايجاد، –خواندن، حذف يا بروز رساني داده در يك فايل يا

پايگاه دادهها )به نام منبع ذخيره سازي( است.

يك جريان داده تركيبي، جريان دادهاي است كه –مجموعهاي از جريانهاي داده ديگر است.

، شرايط يا رويدادي غير دادهاي جريان كنترلجريان كنترل•را نشان ميدهد كه يك فرآيند را فعال ميكند.

استفاده ميشود.DFDکمتر روي –

جريانهاي داده و جريانهاي كنترل

Page 24: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

مفهوم بسته جريان داده

فراهم كننده

خدمات تلفني

پرداخت فاكتور

تلفن

استفاده ناصحيح از

مفهوم بسته

استفاده صحيح از مفهوم

بسته

جزئيات تماسها

و فاكتور

جزئيات تماسهافاكتور

Page 25: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

جريانهاي داده ساده و تركيبي

مشتري

پردازش

سفارش

پردازش پرداخت

دائمي

مشتري

پردازش پرداخت

دائمي

پردازش پرداخت

سريع

Page 26: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

جريانهاي داده به/ از منبع ذخيره سازي

پردازش سفارش

سفارشات

تغيير آدرس سفارش

خالصه كردن سفارشات

يكپارچه

لغو سفارش

Page 27: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

جريانهاي داده نادرست و درستجريانهاي

داده نادرست

جريانهاي داده درست

Page 28: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

ساختارهاي داده

جريانهاي داده ميتوانند با ساختارهاي داده تعريف

شوند.

ترتيب مشخصي از خصوصيات داده ساختار دادهساختار داده

است كه سازماندهي دادههاي موجود در يك جريان

نمايد.داده را تعريف مي

كوچكترين قطعه از داده است كه خصوصيت دادهخصوصيت داده

براي كاربران نهايي حرفه معني دار است.

Page 29: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

ساختار دادهاي براي جريان دادهDATA STRUCTURE

ORDER=ORDER NUMBER +ORDER DATE+[ PERSONAL CUSTOMER NUMBER, CORPORATE ACCOUNT NUMBER]+SHIPPING ADDRESS=ADDRESS+(BILLING ADDRESS=ADDRESS)+1 {PRODUCT NUMBER+ PRODUCT DESCRIPTION+ QUANTITY ORDERED+ PRODUCT PRICE+ PRODUCT PRICE SOURCE+ EXTENDED PRICE } N+SUM OF EXTENDED PRICES+PREPAID AMOUNT+(CREDIT CARD NUMBER+EXPIRATION DATE)(QUOTE NUMBER)

ADDRESS=(POST OFFICE BOX NUMBER)+STREET ADDRESS+CITY+[STATE, MUNICIPALITY]+(COUNTRY)+POSTAL CODE

ENGLISH ENTERPRETATION

An instance of ORDER consists of:ORDER NUMBER andORDER DATE andEither PERSONAL CUSTOMER NUMBER

or CORPORATE ACCOUNT NUMBERand SHIPPING ADDRESS (which is equivalent

to ADDRESS)and optionally: BILLING ADDRESS (which is

equivalent to ADDRESS)and one or more instances of:

PRODUCT NUMBER andPRODUCT DESCRIPTION andQUANTITY ORDERED andPRODUCT PRICE andPRODUCT PRICE SOURCE andEXTENDED PRICE

and SUM OF EXTENDED PRICES andPREPAID AMOUNT andoptionally: both CREDIT CARD NUMBER and

EXPIRATION DATE

An instance of ADDRESS consists of:optionally: POST OFFICE BOX NUMBER andSTREET ADDRESS andCITY andEither STATE or MUNICIPALITYand optionally: COUNTRYand POSTAL CODE

Page 30: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

مفاهيم ساختار داده

Data Structure

Sequence of Attributes - The sequence data structure indicates one or more attributes that may (or must) be included in a data flow.

Selection of Attributes - The selection data structure allows you to show situations where different sets of attributes describe different instances of the data flow.

Repetition of Attributes - The repetition data structure is used to set off a data attribute or group of data attributes that may (or must) repeat themselves a specific number of time for a single instance of the data flow. The minimum number of repetitions is usually zero or one. The maximum number of repetitions may be specified as “n” meaning “many” where the actual number of instances varies for each instance of the data flow.

Format by Example(relevant portion is boldfaced)

WAGE AND TAX STATEMENT= TAXPAYER IDENTIFICATION NUMBER+ TAXPAYER NAME+ TAXPAYER ADDRESS+ WAGES, TIPS, AND COMPENSATION+ FEDERAL TAX WITHHELD+…

ORDER= (PERSONAL CUSTOMER NUMBER, CORPORATE ACCOUNT NUMBER)+ ORDER DATE+…

CLAIM= POLICY NUMBER+ POLICYHOLDER NAME+ POLICY HOLDER ADDRESS+ 0 {DEPENDENT NAME+ DEPENDENT’S RELATIONSHIP} N+ 1 {EXPENSE DESCRIPTION+ SERVICE PROVIDER+ EXPENSE AMOUNT} N

English Interpretation(relevant portion is boldfaced)

An instance of WAGE AND TAX STATEMENTS consists of: TAXPAYER IDENTIFICATION NUMBER and TAXPAYER NAME and TAXPAYER ADDRESS and WAGES, TIPS AND COMPENSATION and FEDERAL TAX WITHHELD and…

An instance or ORDER consists of: Either PERSONAL CUSTOMER NUMBER or CORPORATE ACCOUNT NUMBER; and ORDER DATE and…

An instance of CLAIM consists of: POLICY NUMBER and POLICYHOLDER NAME and POLICYHOLDER ADDRESS and zero or more instance of: DEPENDENT NAME and DEPENDENT’S RELATIONSHIP and one or more instances of: EXPENSE DESCRIPTION and SERVICE PROVIDER and EXPENSE ACCOUNT

Page 31: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

)ادامه( مفاهيم ساختار داده

Data Structure

Optional Attributes - The optional notation indicates that an attribute, or group of attributes in a sequence or selection date structure may not be included in all instances of a data flow.Note: For the repetition data structure, a minimum of “zero” is the same as making the entire repeating group “optional.”

Reusable Attributes - For groups of attributes that are contained in many data flows, it is desirable to create a separate data structure that can be reused in other data structures.

Format by Example(relevant portion is boldfaced)

CLAIM= POLICY NUMBER+ POLICYHOLDER NAME+ POLICYHOLDER ADDRESS+ ( SPOUSE NAME+ DATE OF BIRTH)+…

DATE= MONTH+ DAY+ YEAR+

English Interpretation(relevant portion is boldfaced)

An instance of CLAIM consists of: POLICY NUMBER and POLICYHOLDER NAME and POLICYHOLDER ADDRESS and optionally, SPOUSE NAME and DATE OF BIRTH and...

Then, the reusable structures can be included in other data flow structures as follows: ORDER=ORDER NUMBER…+DATE INVOICE=INVOICE NUMBER…+DATE PAYMENT=CUSTOMER NUMBER…+DATE

Page 32: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

اتصال و انفصال جريان دادهها

اي است كه به چندين ، جريان دادهجريان داده واگراجريان داده واگرا•

جريان داده تقسيم ميشود.

براي نمايش دادههايي مفيد است كه بطور طبيعي به –

عنوان يك جريان شروع ميشوند اما به فرآيندهاي موازي

ميروند.

همچنين براي نمايش چند نسخه از خروجي به چندين –

مقصد كاربرد دارد.

، براي تمركز چند جريان به يك جريان داده همگراجريان داده همگرا•

بسته مورد استفاده قرار ميگيرد.

براي نمايش داده از چندين منبع كه بايد با يكديگر تركيب –

شده و براي پردازش بعدي مورد استفاده قرار گيرند،

كاربرد دارد.

Page 33: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

اتصال و انفصال جريان دادهها

فرآيند

Page 34: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

چه وقت مدلهاي فرآيند را رسم نمائيم

برنامه ريزي راهبردي سيستم•

مدلهاي فرآيند سازمان، وظايف مهم حرفه را –

نمايش مي دهند.

طراحي مجدد فرآيندهاي حرفه•

مدلهاي فرآيند »وضع موجود«، تحليل بحران را امكان پذير –

نمايد.مي

مدلهاي فرآيند »وضع مطلوب«، بهبود را امكان پذير ميسازد.–

تحليل سيستمها )تمركز اصلي در اين درس(•

سيستم موجود به همراه محدوديتهايش را مدل نمائيد.–

نيازمنديهاي منطقي سيستم مقصد )جريان داده و فرآيند –

مورد نياز بدون در نظر گرفتن نحوة پياده سازي( را مدل

نمائيد.

Page 35: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

تحليل ساختاريافته مدرن

1 .DFD.هاي زمينه را براي تعيين حيطه اوليه پروژه رسم نمائيد

. نمودار تجزيه وظيفه مندي را براي افراز سيستم به 2زيرسيستمها رسم نمائيد.

. فهرست رويداد-پاسخ يا موارد كاربري را براي سيستم براي 3تعريف رويدادهايي كه سيستم بايد به آنها پاسخ دهد ايجاد

نمائيد.

( براي هر رويداد رسم نمائيد.Event Handler رويداد )يا DFD. يك 4

5 .DFD هاي رويداد را در يك نمودار سيستم تركيب نمائيد )يا براي سيستم هاي بزرگ در يك زيرسيستم (

6 .DFD هاي جزئي و اوليه را براي Event Handler هاي پيچيده تر رسمنمائيد.

. جريان داده و فرآيند را در فرهنگ دادهها مستند نمائيد.7

است و بطور عملي افراز رويدادهاافراز رويدادهامتدولوژي باال بر اساس استفاده ميشود.

Page 36: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

(3 از 1روند نمودار تحليل ساختاريافته )

DFD زمينه

نمودار تجزيه

Page 37: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

(3 از 2روند نمودار تحليل ساختاريافته )

نمودار

رويداد

نمودار

رويداد

نمودار

رويداد

نمودار سيستم

Page 38: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

(3 از 3روند نمودار تحليل ساختاريافته )

نمودار جزئي

ساختار داده

انگليسي ساختار

يافته و/يا جدول

تصميمات

Page 39: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

DFD براي CASEابزار

Page 40: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

DFD متن SoundStage

سيستم خدمات اعضاء

اعضاياحتمالي

اعضاي كلوپ

بخش فروش

انبار

AccountsReceivable

اعضايقبلي

خدماتاعضا

various Inquiry Reponses

various Sales Reports

variousPromotion Reports

Subscription Offer

Member Order

New Subscription

Promotion

Subscription Renewal

Resubscription Offer various Member

Reports

various Subscription Reports

Subscription ProgramNew Promotion

Revised Packing Order

MemberCreditStatus

Page 41: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

SoundStageنمودار تجزيه وظايف

سيستم خدمات اعضاء

زير سيستم زير سيستم سفارش

ارتقاء

زير سيستم عضويت

زير سيستم عمليات

پردازش تراكنش

هاي سفارش

پردازش گزارشات سفارش

پردازش تراكنش

هاي عضويت

پردازش تراكنش

هاي بازاريابي

پردازش تراكنش

هاي عضويت

پردازش تراكنش

هاي ارتقاء

توليد گزارشات

ارتقاء

پردازش تراكنش

هاي عضويت

توليد گزارشات

عضويت

Page 42: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

رويدادها

، فرآيندهاي مورد نياز براي پاسخ به رويدادهارويدادها•

آنها را تعريف مي نمايند.

، رويدادهايي هستند كه بوسيله رويدادهاي خارجيرويدادهاي خارجي–

شوند.عامل خارجي شروع مي

، آنهايي هستند كه با گذر زمان رويدادهاي موقترويدادهاي موقت–

فعال ميشوند. آنها بسادگي »روي ميدهند« و با

شوند.جريان كنترل نشان داده مي

آنهايي هستند كه روي تغييرات رويدادهاي حالترويدادهاي حالت–

سيستم از يك حالت به حالت ديگر فعال ميشوند.

Page 43: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

موارد كاربري

برپاية مفاهيم شي گرايي موارد كاربريموارد كاربري•

هستند كه اساساo همانند رويدادها هستند.

تحليل موارد كاربري، فرآيند تعيين و مدلسازي –

رويدادهاي حرفه و چگونگي پاسخ به آنها است.

يك كنشگر هر چيزي است كه نياز به تراكنش با –

سيستم دارد )اصوالo معادلي براي عامل خارجي(

Page 44: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

membership subscription plan

AGREEMENT

Logically Delete (void) in the database.

فهرست موارد كاربري

کنشگر

رويداد )يا مورد کاربری(

نحوة فعال شدن

پاسخ

بازاريابي

Establishes a new

to entice new members.

NEW MEMBER SUBSCRIPTION

PROGRAM Generate SUBSCRIPTION

PLAN CONFIRMATION.

Create AGREEMENT in the database.

Establishes a new membership resubscription plan to lure back former members.

PAST MEMBER

RESUBSCRIPTION PROGRAM

Generate SUBSCRIPTION

PLAN CONFIRMATION.

Create AGREEMENT in the database.

Changes a subscription plan for current members (e.g., extending the fulfillment period)

SUBSCRIPTION PLAN

CHANGE. Generate AGREEMENT

CHANGE CONFIRMATION.

Update AGREEMENT in the database.

(زمان)A subscription plan expires. (current date) Generate AGREEMENT

CHANGE CONFIRMATION.

بازاريابي

بازاريابي

Page 45: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

Generate CHANGE CONFIRMATION.

Logically Delete (void) AGREEMENT

Generate MEMBER

DIRECTORY UPDATE

CONFIRMATION.

Create MEMBER in the database.

Create first MEMBER ORDERED

PRODUCTs in the database.

Generate MEMBER

DIRECTORY UPDATE

CONFIRMATION.

Update MEMBER in the database.

فهرست موارد كاربري )ادامه(

Cancels a subscription plan before its planned expiration

CANCELATION

in the database.

Joins the club by subscribing. (“Take any 12 CDs for one penny and agree to buy 4 more at regular prices within two years.”)

NEW SUBSCRIPTION

MEMBER ORDER

hanges address

(including email and privacy code)

CHANGE OF ADDRESS

کنشگر رويداد )يا مورد کاربری( نحوة فعال شدن پاسخ

بازاريابي

عضو

عضو

Page 46: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

Generate CREDIT

DIRECTORY UPDATE

CONFIRMATION.

Update MEMBER in the database.

Generate CONFIRMATION.

Logically Delete (deactivate) PRODUCT

database.

Generate CATALOG

DESCRIPTION.

Changes member’s credit status

90 days after a Marketing decides to no longer sell a product.

Wants to pick products for possible purcase.

(Logical requirement is driven by vision of web-based access

فهرست موارد كاربري )ادامه(

Accounts Receivable

CHANGE OF CREDIT STATUS

(current date) CATALOG CHANGE

in the

PRODUCT INQUIRY

کنشگر رويداد )يا مورد کاربری( نحوة فعال شدن پاسخ

(زمان)

عضو

Page 47: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

بخشي از نمودار تجزيه رويدادها MemberServicesSystem

ProcessMember

Change ofPreferences

ProcessFormerMember

Resubscrip-tion

ProcessSubscription

PlanCancelation

ProcessMember

Change ofAddress

ProcessSubscription

Plan Expiration

GenerateInactiveMemberReport

ProcessChange

to aSubscription

Plan

GenerateQuarterly

SubscriptionReport

Process NewMember

Subscription

ProcessNew

Resubscrip-tion Plan

GenerateMembership

Directory

GenerateSubscription

AnalysisReport

ProcessNew

SubscriptionPlan

GenerateAgreement

ComplianceReport

PromotionSubsystem

OrderSubsystem

OperationsSubsystem

SubscriptionSubsystem

ProcessMembershipTransactions

ProcessWarehouse

Transactions

ProcessMarketing

Transactions

GenerateSubscription

Reports

GenerateOrder

Reports

ProcessOrder

Transactions

ProcessPromotion

Transactions

ProcessSubscriptionTransactions

GeneratePromotionReports

Pg4

Pg3

Pg2

Page 48: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

DFDمربوط به رويداد خارجي

اعضاءاعضاء تغيير آدرس عضو

كلوپ

فرآيند تغيير

آدرس

اعضاء

كلوپ

آدرس عضو

اصالح شده

تائيد تغيير آدرس عضو

Page 49: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

DFD پيچيده تر( مربوط به رويداد خارجي(

اعضاي كلوپ

AccountsReceivable

اعضاء

MemberOrder

Confirmation

NewMemberOrderedProducts

NewMemberOrder

Inventory Commitment

Productand

Availability

RelevantTransactions

Updated Memberfrom Order

Member

Packing Order

Member Order

سفارش مشتري

محصوالت سفارشي

مشتري

پردازش سفارش مشتر

ي

محصوالت

انبار

Page 50: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

DFDمربوط به رويدادهاي موقت

تعيين قراردادهاي

نزديك به پيش فرض

تقويم مدير قرارداد

عضوقرارداد

انتهاي ماه

روندقراردادانجام

گزارش پيش فرضهاي خاص قرارداد

Page 51: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

DFDمربوط به سيستم

GenerateOrder Analysis

Report

ProcessMember OrderCancelation

ProcessMember Order

Revision

ProcessSubscription

Order

ProcessMember Order

ClubDirectors

TimeWarehouse

Warehouse

Member

Member

Member

Member OrderedProducts

Products

Transactions

Products

Member Orders

Member Orders

Members

Members

Inventory Commitment

Product and Availability

Address

New Member Order

New MemberOrdered Products

MemberOrder

CancelationNotice

UpdatedMember

DeletedMember

Order

Deleted MemberOrdered Products

OrderAnalysisReport

End of Day

Orders

OrderedProducts

Packing Order

Packing Order

Member Order Confirmation

InventoryCommitment

Product andAvailability

Updated Memberfrom Updated Order

UpdatedMemberOrderedProducts

UpdatedMember

Order

Member

New MemberOrderedProducts

RelevantTransactions

InventoryCommitmen

t

Product andAvailability

NewMember

OrderUpdated Member

from Order

Member

SubscriptionOrder

ConfirmationMember OrderConfirmation

RevisedPacking Order

Member OrderCancelation

MemberOrder

ChangeRequest

Subscription Order

Member Order

Page 52: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

نمودارهاي اوليه

برخي )نه لزوماo همه( فرآيندهاي رويداد ممكن •

است به نمودارهاي اوليه تجزيه ميشوند تا

جزئيات بيشتري از آنها آشكار شود.

زمينه فرآيندهاي تراكنش پيچيده–

فرآيند تجزيه شده به چندين فرآيند حرفه–

هر فرآيند اوليه پيوسته است. تنها يك كار انجام –

ميدهد.

مشابه ساختار برنامههاي كامپيوتري–

Page 53: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

DFDاوليه

Record Order Release Order

Check MemberCredit

CalculateOrder Cost

Check ProductAvailability

ValidateOrderedProduct

ValidateMember

Warehouse

Member

Member OrderedProducts

Members

Products

Members

Transactions

Member Orders

Order to be Filled

Updated Credits

Confirmed Member Order

PackingOrder

Order to be Filled

Credit Details

Credit Problem and Instruction

Product Price

InvalidOrder

Invalid Member IDInvalid Product ID

Inventory Comittment

Product Availability

Product

Updated Member from Order

Member

Cost toMember

AvailableProduct

ValidProduct

BonusCreditsClaimed

OrderedProduct ID

Payment

OrderedProductQuantity

Member IDand Address

Member Order

RelevantTransactions

New MemberOrdered Products

NewMember

Order

Page 54: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

ساختار داده براي يك جريان داده اوليه

ساختار داده

جريان داده

Page 55: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

منطق يك فرآيند اوليه

منطق

فرآيند

Page 56: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

داده به فرآيندCRUDماتريس

Page 57: Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition 5 فـصـل مدلسازي فرآيندها

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition

ماتريس ارتباطي داده به مكان