تصميم وتحليل النظم

18
م ظ ن ل ل ا ي ل ح ت م و ي م ص ت ات ي ل م ع ل ا ف ي ص و ت رو ي خ ر م ع& ن د/ ماز[email protected]

Upload: rigel-crane

Post on 31-Dec-2015

70 views

Category:

Documents


7 download

DESCRIPTION

د/ مازن عمر خيرو [email protected]. تصميم وتحليل النظم. توصيف العمليات. مواصفات العمليات. بكل تأكيد، نستطيع جميعنا معرفة شركة الاتصالات التي يستخدمها أحد أصدقائنا بمجرد معرفة رقم هاتفه الجوال. لكننا، لم نتعرف على المنطق الذي تعمل عليه هذه المعرفة. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: تصميم وتحليل النظم

تصميم وتحليل النظم

توصيف العمليات

د/ مازن عمر خيرو[email protected]

Page 2: تصميم وتحليل النظم

د/ مازن خيرو، نسخة خاصة غير قابلة للنشر والتوزيع

مواصفات العمليات

بك,ل تأكي,د، نس,تطيع جميعن,ا معرف,ة ش,ركة االتص,االت ال,تي يس,تخدمها أح,د أص,دقائنا •بم,ج,ر,د م,عرف,ة رق,م ,هات,ف,ه الج,وال,. ,لكنن,ا، ,لم نتع,رف على, الم,نط,ق ال,ذي تع,م,ل ,علي,ه

هذه المعرفة.هن,اك ع,دة تقني,ات تس,تخدم من أج,ل تحلي,ل وتوثي,ق منط,ق الق,رارات ال,تي تح,دث في •

العمليات منها:اللغة اإلنجليزية،▫القرارات الهيكلية،▫جداول القرار،▫أشجار القرار.▫يجب على المحل,ل أن يك,ون ق,ادرا على التع,رف على المنط,ق والق,رارات الهيكلي,ة •

،, ويجب, ,أن يع,,ر,ف أ,ي,ض,,ا ك,ي,,ف يف,,رق ,بين ه,,ذ,ه businessال,,تي ,تح,,دث ف,ي, العم,,ل القرارات الهيكلية وب,ين الق,رارا,ت شب,ه الهيكلية.  

Vج,راء • - الق,رارات المهيكل,ة : هى ال,تى تع,الج مش,كالت روتيني,ة متك,ررة و يوج,د له,ا اروتينى, معرو,ف يمكن تط,بيقه, فى أ,ى وقت كل,ما تك,رر حدوث ذات المشكلة

- الق,رارات غيرالمهيكل,ة: هى ال,تى تع,الج مش,كالت جدي,دة و غ,ير متك,ررة الح,دوث و •بلت,ال,ى ال يوج,د ,بالنس,بة, له,ا ,مس,ار, واض,ح ,أو ط,ريق,ة ,حاس,مة, التخ,اذ, الق,را,ر بش,أن,ها و نظ,را

Vن ط,بيعتها, و هيكلها, يكون, غامضا ,و معقدا لحالت,ها فا,

Page 3: تصميم وتحليل النظم

د/ مازن خيرو، نسخة خاصة غير قابلة للنشر والتوزيع

أهداف إنتاج مواصفات العمليات

التخفي,ف من غم,وض العملي,ة: إن ه,ذا اله,دف س,يجبر •المحلل على التعرف على تفاصيل تنفيذ العملية.

الحص,ول على توص,يف دقي,ق لم,ا تم إنج,ازه والقي,ام ب,ه: •حيث س,,يتم ع,,ادة وض,,ع ه,,ذا التوص,,يف فيم,,ا بع,,د في

ملف من المواصفات وإعطاؤها للمبرمج.التحق,,ق من ص,,حة تص,,ميم النظ,,ام والتأك,,د من أن •

العملي,ة تس,تقبل فعلي,ا جمي,ع ت,دفقات بيان,ات ال,دخل الالزم,ة إلنت,اج ت,دفقات الخ,رج وأيض,ا التأك,د من أن,ه ق,د تم تمثي,,ل ك,,ل ت,,دفقات ال,,دخل وت,,دفقات الخ,رج على

مخطط تدفق البيانات.

Page 4: تصميم وتحليل النظم

د/ مازن خيرو، نسخة خاصة غير قابلة للنشر والتوزيع

حاالت ال تستوجب التوصيف

توج,د ع,دة ح,االت ال يتم فيه,ا إنش,اء مواص,فات للعملي,ات، ألن,ه أحيان,ا تك,ون •i أ,و تع,ت,م,د على ش,يفرة, حاس,و,بية م,وج,ودة م,س,بقا. عن,د,ها ال,عملي,ة, بس,يطة, ج,دات في ت,و,ص,يف العملي,ة، و,ال حاج,ة حظ,ة عن, م,ث,ل ه,ذه, الح,ا,ال, يجب ,ت,دوين م,ال,

عندها, إلى المزي,د من ال,تصم,يم.العملي,ات ال,تي تمث,ل ال,دخل أو الخ,رج الفيزي,ائي: الق,راءة والكتاب,ة. ه,ذه العملي,ات ▫

تحتاج عادة إلى منطق بسيط.عملي,ات التحق,ق من ص,حة إدخ,ال البيان,ات االعتيادي,ة. أم,ا من أج,ل ح,االت التحق,ق ▫

من صح,ة إ,دخال البيا,نات ال,تحرير ,المعقدة، ,فيجب إنشاء مواصفات العمليات.i. عن,دها يتم ع,ادة تض,مين ه,ذه ▫ العملي,ات ال,تي تس,تخدم الش,يفرة المكتوب,ة مس,بقا

ال,عملي,,ات في, النظ,,ا,م ك,,بر,امج فرعي,,ة, أو ت,,وابع., إن ال,,برامج الفرعي,,ة هي ب,,رامج ح,اسوب تتم ك,تابتها, واختبارها ,وتخزينها على, نظام ,الحاسب.

وت,ؤدي ه,ذه ال,برامج الفرعي,ة ع,ادة وظيف,ة عام,ة من وظ,ائف النظ,ام، ك,التحقق من ▫ص,ح,ة ت,اريخ ,م,ا أو, رقم فحص م,ا,. تك,تب ه,ذه, ال,برامج الفرعي,ة عام,ة األغ,راض وتوث,ق م,رة و,اح,دة فق,ط ,ولكنه,ا تش,كل سلس,لة, من ل,بن,ات ا,لبن,اء ال,تي يمكن اس,تخدامها في العد,ي,د ,من مخط,ط,ات ت,دفق الب,يان,ا,ت. بال,نس,بة للتو,اب,ع فهي مماثل,ة لل,برامج الفرعي,ة

ولكن, االخ,تالف بينهم,ا هو في طريقة كت,ابة الشيف,رة لكل منهما.

Page 5: تصميم وتحليل النظم

د/ مازن خيرو، نسخة خاصة غير قابلة للنشر والتوزيع

صيغة مواصفات البيانات

رقم العملي,ة: وال,ذي يجب أن يط,ابق ال,رقم المع,رف للعملي,ة •ID .الظاهر على مخطط تدفق البيانات

اس,,م العملي,,ة: وال,,ذي يجب أيض,,ا أن يك,,ون مطابق,,ا لالس,,م •المك,توب على, رمز العم,لية في م,خطط تدفق, ال,بيانات.

وصف مختصر لما تقوم به العملية.•قائمة بتدفقات البيانات الداخلة إلى العملية. •تدفقات البيانات الخارجة من العملية.• onlin أم متص,لة batchتحدي,د ن,وع العملي,ة: ه,ل هي دفعي,ة •

.manualأم يدوية إذا ك,انت العملي,ة تس,تخدم ش,يفرة مكتوب,ة مس,بقا، قم ب,ذكر •

ا,س,م الب,رن,امج ا,لف,رعي أ,و الت,ابع ا,ل,ذي يح,ت,وي عل,ى الش,يفرة البرمجية.

Page 6: تصميم وتحليل النظم

د/ مازن خيرو، نسخة خاصة غير قابلة للنشر والتوزيع

صيغة مواصفات البيانات

وص,ف لمنط,ق العملي,ة يوض,ح السياس,ات وقواع,د العم,ل باللغ,ة •المس,تخدمة ف,ي الحي,اة اليومي,ة ال بلغ,ة الش,يفرات ال,وهمي,ة للغ,ات الح,اس,وب. إن, قوا,ع,د ال,عم,ل هي ع,ب,ارة عن, إج,ر,اءات ,أ,و ربم,ا هي مجم,وع,ة من الش,ر,وط والص,يغ ال,تي ,تتبعه,ا ,ش,ركة م,ا م,ن أج,ل,

تنف,يذ عملها,. إذا لم تت,,وفر مس,,احة كافي,,ة على النم,,وذج لكتاب,,ة وص,,ف كام,,ل •

للع,ملي,ة بال,لغ,ة اإلنجليزي,ة اله,يكلي,ة، أو, إذا ك,ان هن,اك ج,دول ق,رار أو ش,ج,رة, ت,وض,ح م,نط,ق ا,لعم,لي,ة، ,قم, ب,ذكر, اس,م ا,لج,دول, أو الش,جرة

في النموذج.اذك,ر ك,ل المس,ائل ال,تي لم يتم حله,ا وك,ل األج,زاء الناقص,ة من •

منط,,ق ا,لعملي,,ة و,أي أم,,ور ,أخ,,رى متع,لق,,ة ب,,ذلك، حيث, إن ه,,ذه i ل,ألس,,ئلة, ال,تي س,,تطرح في, المق,,ابالت ا,لمس,,ائل تش,,كل أ,ساس,,ا

الشخصية االستئنافية.

Page 7: تصميم وتحليل النظم

د/ مازن خيرو، نسخة خاصة غير قابلة للنشر والتوزيع

Structured Englishاللغة اإلنجليزية الهيكلية

i أو ح,االت تك,رار أو عن,دما • عن,دما يتض,من منط,ق العملي,ة ص,يغاتك,ون الق,رارات ,الهيكلي,ة غ,ير ,معق,دة، فإ,ن,ه من ا,لمناس,ب أن

نستخدم, اإلنجل,يزية الهيكلية ,من أجل تح,ليل عمل,ية القرار. وكم,ا يش,ير اس,مها ف,إن اللغ,ة اإلنجليزي,ة الهيكلي,ة تعتم,د على•

المنط,ق الهيكلي: ونع,ني ب,ه التعليم,ات ال,تي يتم تنظيمه,ا في ▫إجراءات متداخلة ومتواضعة في مجموعات.

.move و multiply و addاللغة اإلنجليزية البسيطة مثل: ▫يمكن التعب,ير عن المش,كلة الكالمي,ة بواس,طة اللغ,ة اإلنجليزي,ة •

الهيكلي,,ة ,وذل,,ك بوض,,ع, قواع,,د الق,,رار با,لتسلس,,ل المطل,,وب ض,منها، ويمكن أن تك,ون IF-THEN-ELSEواس,تخدام التعليم,ات

i إذ,ا ت,,دا,خلت ,كت,,ل من , اللغ,,ة ,اإلنجليزي,,ة ا,لهيك,ل,ي,,ة أك,,ث,ر, تعقي,,داال,عمليات ,مع كتل أخ,رى من ال,تعليمات.

Page 8: تصميم وتحليل النظم

د/ مازن خيرو، نسخة خاصة غير قابلة للنشر والتوزيع

Structured Englishاللغة اإلنجليزية الهيكلية

: Structured Englishتشكيلة اللغة اإلنجليزية الهيكلية •.Imperative Sentencesسالسل من الجمل األمرية ▫.Decisionsوالقرارات ▫. Repeatوالدورات أو التكرارات ▫

Decisions Repetition Imperative Sentences

If, else, then, case Repeat, for, while, do

Add, Compute

Page 9: تصميم وتحليل النظم

د/ مازن خيرو، نسخة خاصة غير قابلة للنشر والتوزيع

Decision Tableجداول القرارات

عن,,دما تك,,ون العملي,,ة معق,,دة وتتض,,من ش,,روط كث,,يرة، ف,,إن •i ,وصعب الفهم. ت,وصيفها, باستخدا,م اللغة ال,هيكلية يك,ون م,عقدا

لذلك يس,تخدم لمث,ل ه,ذه الح,االت المعق,دة أس,لوب ج,داول •ا,ل,ق,رارات ,ل,س,هولة ,ف,هم,ه وألن,ه يمك,ن, من ,خالل,ه, توض,ي,ح وش,رح

i عددية, ومركبة. الع,مليات, المعقدة ,والتي تت,طلب شر,وطا

Page 10: تصميم وتحليل النظم

د/ مازن خيرو، نسخة خاصة غير قابلة للنشر والتوزيع

Decision Tableجداول القرارات

يتألف جدول القرارات من أربعة قطاعات.•يحت,وي القس,م العل,وي األيس,ر على الش,روط، ويحت,وي القس,م العل,وي األيمن على خي,ارات •

هذه الشروط.أم,ا النص,ف الس,فلي من الج,دول فيحت,وي في القس,م األيس,ر من,ه على الق,رار المطل,وب •

يمن, من,ه على قو,اع,د تنفي,ذ ,تل,ك األفعال . اتخ,اذ,ه في, ض,وء تش,كي,ل,ة الش,روط,، وفي, ,القس,م األ,عن,دما يتم اس,تخدام ج,دول الق,رار لتحدي,د الفع,ل ال,ذي يجب تنفي,ذه، يك,ون المنط,ق باتج,اه •

i من ,القسم ,اليسا,ري العل,وي . عقارب ال,ساعة ب,دءا

القطاع األولالشروط المتعلقة بالقرار

القطاع الثانيقواعد التراكيب المختلفة لحدوث الشرط

القطاع الثالثقواعد التنفيذ

القطاع الرابعالقرار المطلوب اتخاذه في ضوء تشكيلة

الشروط

Page 11: تصميم وتحليل النظم

د/ مازن خيرو، نسخة خاصة غير قابلة للنشر والتوزيع

Decision Tableجداول القرارات

i يري,,د توض,,يح السياس,,ة ال,,تي يتبناه,,ا بش,,أن • بف,,رض أن ل,,دينا مخزن,,امش,,تر,يا,ت ا,ل,زب,,ائن, غ,,ي,ر الن,قد,ي,,ة. ت,س,,تطيع الش,,ر,كة أ,ن تق,,وم ,ب,,ذلك

باستخدام جدول قرار بسيط.i من الش,روط: ال,بيع بأق,ل من • ري,ال، ال,دفع بواس,طة ش,يك، 500أن كال

(.Y, Nالدف,ع با,ستخدام, بطاقة ,اإلئتمان. ,يملك احت,مالين ف,قط، هما )وهن,اك أربع,ة أفع,ال ممكن,ة، هي: إص,دار ف,اتورة، البحث عن رقم البطاق,ة •

في الد,ليل، ال,حصول عل,ى ت,عميد ال,مسئو,ل، الح,ص,ول على ت,عميد البنك.1 2 3 4

من بأقل ريال 500البيع Y Y N N

شيك بواسطة الدفع Y N Y N

االئتمان بطاقة باستخدام الدفع N Y N Y

فاتورة إصدار X

الدليل في البطاقة رقم عن البحث X

المسئول تعميد على أحصل X

البنك تعميد على أحصل X

Page 12: تصميم وتحليل النظم

د/ مازن خيرو، نسخة خاصة غير قابلة للنشر والتوزيع

لكي يق,وم المحل,ل ببن,اء ج,داول الق,رار يحت,اج إلى تحدي,د •الحجم األقص,,,ى للج,,,دول، م,,,ع اس,,,تبعاد أي ح,,,االت مس,تحيلة وأي ح,االت تض,ارب أو ح,االت تك,رار، ومن ثم

القيام بتبسيط الجدول قدر المستطاع .

Page 13: تصميم وتحليل النظم

د/ مازن خيرو، نسخة خاصة غير قابلة للنشر والتوزيع

سوف يك,ون االج,راء المتب,ع النش,اء ج,دول الق,رارات •على النحو التالي:

رسم جدول ابتدائي.▫اترك الخلية األولى من اليمين األعلى للجدول فارغة▫تحديد الشروط وتحديد القيم المفترضة لكل شرط.▫حساب العدد المحتمل للقواعد المستخدمة.▫التعرف على األفعال الممكنة.▫تعريف كل إجراء مع قاعدته.▫التأكد من أن كل فعل يتماشى مع قاعدته.▫تسبيط الجدول.▫

Page 14: تصميم وتحليل النظم

د/ مازن خيرو، نسخة خاصة غير قابلة للنشر والتوزيع

تحدي,د ع,دد الش,روط ال,تي يمكن أن ت,ؤثر على الق,رار، م,ع دمج األس,طر ال,تي تت,داخل، مث,ل •�م,ن,ع وج,و,د أح,دها, ,وج,و,د ,اآلخ,ر ,)ال,متمانع,ة,( . بع,د االنته,اء م,ن تحدي,د ,الش,روط ا,ل,ش,روط ال,ت,ي, ي

i ل,عدد, األسط,ر , في ال,ن,صف الع,لوي من جدول, القرار. سيصب,ح ع,د,د ال,ش,روط مس,اويا,i لع,دد • تحدي,د ع,دد األفع,ال المحتمل,ة، وعن,د االنته,اء من ذل,ك سيص,بح ع,دد األفع,ال مس,اويا

األسطر ,في النصف, السف,لي من جد,ول القر,ار .تحدي,د الخي,ارات )وهي االحتم,االت( المتاح,ة أم,ام ك,ل ش,رط، وفي أبس,ط أش,كال ج,داول •

.Y أ,و Nا,لقرار يكون ,هناك, خيار,ان لكل ش,رط أم,,ا في الج,,دول ذي الم,,داخل الموس,,عة فيحتم,,ل وج,,ود الكث,,ير من الخي,,ارات أم,,ام ك,,ل •

شرط .حس,اب الع,دد األقص,ى من األعم,دة في ج,دول الق,رار وذل,ك بض,رب ع,دد خي,ارات جمي,ع •

الشروط .i، س,,يكون هن,,اك Y أو Nفل,,و ك,,ان هن,,اك أربع,,ة ش,,روط وك,,ل ش,,رط أمام,,ه خي,,اران • مثال

i ,على النحو التالي16 = 2×2×2×2 اح,تماال• 𝐶𝑜𝑛𝑑𝑖𝑡𝑖𝑜𝑛 1: ×2 𝑎𝑙𝑡𝑒𝑟𝑛𝑎𝑡𝑖𝑣𝑒𝑠

𝐶𝑜𝑛𝑑𝑖𝑡𝑖𝑜𝑛 2: ×2 𝑎𝑙𝑡𝑒𝑟𝑛𝑎𝑡𝑖𝑣𝑒𝑠𝐶𝑜𝑛𝑑𝑖𝑡𝑖𝑜𝑛 3: ×2 𝑎𝑙𝑡𝑒𝑟𝑛𝑎𝑡𝑖𝑣𝑒𝑠𝐶𝑜𝑛𝑑𝑖𝑡𝑖𝑜𝑛 4: ×2 𝑎𝑙𝑡𝑒𝑟𝑛𝑎𝑡𝑖𝑣𝑒𝑠

• Total is 16 𝑃𝑜𝑠𝑠𝑖𝑏𝑖𝑙𝑖𝑡𝑖𝑒𝑠

Page 15: تصميم وتحليل النظم

د/ مازن خيرو، نسخة خاصة غير قابلة للنشر والتوزيع

تحدي,,د خي,,ارات الش,,روط. اب,,دأ بالش,,رط األول ثم اقس,,م ع,,دد •األعمدة على عدد الخيارات لذلك الشرط .

i وخي,اران 16في المث,ال الس,ابق: ك,ان هن,اك • . ل,ذا Y أو N عم,ودا . 8 هو 2 على 16فحاصل قسمة

واكتب,,ه في األعم,,دة الثماني,,ة Yثم اخ,,تر أح,,د الخي,,ارات، وليكن •عم,دة الثمان,ي,ة األخ,يرة, على النح,و Nاألولى،, ثم قم بكتاب,ة في األ,

التالي:• Condition 1: Y Y Y Y Y Y Y Y N N N N N N N N

كرر تل,ك الخط,وة من أج,ل ك,ل ش,رط، باس,تخدام مجموع,ة جزئي,ة •من الجدول:

• Condition 1: Y Y Y Y Y Y Y Y N N N N N N N N• Condition 1: Y Y Y Y N N N N • Condition 1: Y Y N N• Condition 1: Y N

Page 16: تصميم وتحليل النظم

د/ مازن خيرو، نسخة خاصة غير قابلة للنشر والتوزيع

�س,مح للط,الب بح,ذف الم,ادة الدراس,ية في الح,االت • يالتالية:

أن ال يك,ون مس,توى الم,ادة أق,ل من مس,توى الط,الب. ▫i، ال يج,وز ح,ذف م,ادة من المس,توى الخ,امس لط,الب فمثالفي المس,توى الخ,امس أو الس,ادس أو أك,ثر من ذل,ك إال

بموافقة رئيس القسم.�مكن ح,,ذف الم,,ادة إذا ك,,ان مس,,توى الم,,ادة أك,,بر من ▫ ي

i، يج,وز ح,ذف م,ادة من المس,توى مس,توى الط,الب. فمثالالس,,ابع لط,,الب في المس,,توى الس,,ادس أو الخ,,امس أو

أقل من ذلك. 12يجب إن ال يق,ل ع,دد الس,اعات الم�س,جلة للط,الب عن ▫

ساعة بعد الحذف إال بموافقة رئيس القسم.

Page 17: تصميم وتحليل النظم

د/ مازن خيرو، نسخة خاصة غير قابلة للنشر والتوزيع

األفعال: •أحذف المادة.▫أحصل على موافقة رئيس القسم.▫

الشروط:•أن يكون مستوى المادة أكبر من مستوى الطالب.▫أن يك,ون مس,توى الم,ادة مس,او� أو أص,غر من مس,توى الطالب.▫ 12أن ال يق,ل ع,دد الس,اعات المس,جلة للط,الب بع,د الح,ذف عن ▫

ساعة. 12أن يك,ون ع,دد الس,اعات المس,جلة للط,الب بع,د الح,ذف أق,ل من ▫

ساعة. لجميع الشروط.N أو Yخيارات الشروط: •i، س,يكون معام,ل 4يوج,د ل,دينا • ش,روط ولك,ل ش,رط خي,ارين. إذا

.16التكرار

Page 18: تصميم وتحليل النظم

د/ مازن خيرو، نسخة خاصة غير قابلة للنشر والتوزيع

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

الطالب مستوى من أكبر المادة مستوى يكون أن Y Y Y Y Y Y Y Y N N N N N N N N

مستوى من أصغر أو مساو� المادة مستوى يكون أنالطالب Y Y Y Y N N N N Y Y Y Y N N N N

الحذف بعد للطالب المسجلة الساعات عدد يقل ال أن.12عن ساعة Y Y N N Y Y N N Y Y N N Y Y N N

الحذف بعد للطالب المسجلة الساعات عدد يكون أنمن .12أقل ساعة Y N Y N Y N Y N Y N Y N Y N Y N

المادة أحذف x x

القسم رئيس موافقة على الحصول x x x

6 7 8 10 11

الطالب مستوى من أكبر المادة مستوى يكون أن Y Y Y N N

مستوى من أصغر أو مساو� المادة مستوى يكون أنالطالب N N N Y Y

الحذف بعد للطالب المسجلة الساعات عدد يقل ال أن.12عن ساعة Y N N Y N

الحذف بعد للطالب المسجلة الساعات عدد يكون أنمن .12أقل ساعة N Y N N Y

المادة أحذف x x

القسم رئيس موافقة على الحصول x x x