‫منهجيات‬‫تطوير‬‫النظم‬
‫النظم‬ ‫تصميم‬ ‫و‬ ‫تحليل‬
‫المحاضرة‬ ‫محتويات‬
1.‫تعريفات‬.
2.‫انواع‬‫المنهجيات‬.
3.‫المراحل‬‫المشتركة‬‫في‬‫كل‬‫المنهجيات‬.
4.‫السمات‬‫المشتركة‬‫للمنهجيات‬‫المختلفة‬.
5.‫اعتبارات‬‫عملية‬‫ونتائج‬‫لتطوير‬‫النظم‬.
6.‫مميزات‬‫توفرها‬‫استخدام‬‫المنهجية‬‫لمحلل‬
‫النظم‬.
7.‫عامل‬‫التكلفة‬/‫المنفعة‬.
‫المنهجية‬
‫دورة‬‫حياة‬‫تطوير‬‫النظام‬
‫تعريفات‬
‫المنهجيية‬‫هيي‬‫مجموعية‬‫متكاملة‬
‫ين‬‫ي‬‫م‬‫يائل‬‫ي‬‫الوس‬‫والخطوات‬‫التي‬
‫توفير‬‫اطار‬‫عميل‬‫لنجاز‬‫المهمة‬
‫الرئيسية‬‫من‬‫خلله‬.
‫المنهجية‬
‫الطوار‬‫أو‬‫المراحل‬‫المختلفة‬‫التي‬‫يمر‬
‫بها‬‫النظام‬‫المطلوب‬‫تطويره‬.
‫هناك‬‫عدة‬‫تقسيمات‬‫لهذه‬‫الطوار‬‫ولكن‬
‫المعنى‬‫والمفهوم‬‫الحقيقي‬‫والجوهري‬
‫لها‬‫واحد‬.
I
‫النظام‬ ‫تطوير‬ ‫حياة‬ ‫دورة‬
1-‫امثلة‬‫لدورة‬‫حياة‬‫تطوير‬‫النظام‬
‫استقصاء‬‫تمهيدي‬
Preliminary Investigation
‫تحديد‬‫متطلبات‬
Determination of system Requirements
‫تصميم‬‫النظام‬
Development of Software
11
1-‫امثلة‬‫لدورة‬‫حياة‬‫تطوير‬‫النظام‬(‫)تكملة‬
‫تطوير‬‫البرامج‬
Development of Software
‫اختبار‬‫النظام‬
System testing
‫البناء‬‫والتقييم‬
Implementation and Evaluation
11
2-‫امثلة‬‫لدورة‬‫حياة‬‫تطوير‬‫النظام‬
‫تحليل‬‫النظام‬
System Analysis
‫تصميم‬‫النظام‬
System Design
‫كتابة‬‫البرامج‬
Programming
‫اختبار‬‫البرامج‬
Testing
22
2-‫امثلة‬‫لدورة‬‫حياة‬‫تطوير‬‫النظام‬(‫)تكملة‬
‫بناء‬‫النظا‬‫م‬
Implementation
‫الصيانة‬‫والمتابعة‬
Maintenance
‫التدريب‬
Training
22
3-‫امثلة‬‫لدورة‬‫حياة‬‫تطوير‬‫النظام‬
‫تحليل‬‫أعمال‬‫النظام‬‫والمشاكل‬‫الحالية‬
Analysis System Operations and
Current Problems
‫توصيف‬‫متطلبات‬‫النظام‬‫والمستخدم‬
Specification of System/User
Requirements
33
3-‫امثلة‬‫لدورة‬‫حياة‬‫تطوير‬‫النظام‬(‫)تكملة‬
‫انتقاء‬‫احد‬‫اختبارات‬‫المستخدم‬
Selection of User Option
‫تصميم‬‫البيانات‬
Data Design
‫تصميم‬‫عمليات‬‫المعالجة‬
Process Design
33
4-‫امثلة‬‫لدورة‬‫حياة‬‫تطوير‬‫النظام‬
‫بدء‬‫المشروع‬
Initiate Project
‫تعريف‬‫المشروع‬
Define Project
‫البحث‬‫والتستقصاء‬‫التفصيلي‬‫وعمل‬‫نماذج‬‫النظام‬
Investigation and Model System
44
4-‫امثلة‬‫لدورة‬‫حياة‬‫تطوير‬‫النظام‬(‫)تكملة‬
‫تحليل‬‫نماذج‬‫النظام‬
Analyze Model
‫تصميم‬‫نظام‬‫العمل‬‫المنطقي‬
Development of Software
‫توثيق‬‫وإقرار‬‫نظام‬‫العمل‬
Formalize and Agree Business SystemFormalize and Agree Business System
44
4-‫امثلة‬‫لدورة‬‫حياة‬‫تطوير‬‫النظام‬(‫)تكملة‬
44
‫تصميم‬‫تصميم‬‫نظام‬‫نظام‬‫معالجة‬‫معالجة‬‫البيانات‬‫البيانات‬‫الحسي‬‫الحسي‬
Design Physical D.P. SystemDesign Physical D.P. System
‫توثيق‬‫توثيق‬‫التصميم‬‫التصميم‬‫الحسي‬‫الحسي‬‫للنظام‬‫للنظام‬
Formalize Design of Physical SystemFormalize Design of Physical System
4-‫امثلة‬‫لدورة‬‫حياة‬‫تطوير‬‫النظام‬(‫)تكملة‬
44
‫بناء‬‫بناء‬‫النظام‬‫النظام‬
Implement SystemImplement System
‫مراقبة‬‫مراقبة‬‫ومتابعة‬‫ومتابعة‬‫التطبيق‬‫التطبيق‬
System testingSystem testing
‫البناء‬‫البناء‬‫والتقييم‬‫والتقييم‬
Implementation and EvaluationImplementation and Evaluation
IIII
‫انواع‬‫المنهجيات‬‫الشائعة‬
•‫منهجيات‬‫بحوث‬‫العمليات‬
•‫المنهجيات‬‫التقليدية‬/‫النمطية‬
•‫اسلوب‬‫يعتمد‬‫على‬‫الخبرة‬‫وفهم‬‫النظم‬
•‫اسلوب‬‫يعتمد‬‫على‬‫خطوات‬‫بنائية‬
•‫منهجيات‬‫بناء‬‫نماذج‬‫اولية‬
•‫منهجيات‬‫تعتمد‬‫على‬‫مساعدة‬‫الحاسب‬
III
‫المراحل‬‫المشتركة‬‫في‬‫كل‬‫المنهجيات‬
•‫مرحلة‬‫التحليل‬
•‫توضيح‬‫الدهداف‬
•‫تحديد‬‫المشاكل‬
•‫مرحلة‬‫التكوين‬)‫الشنشاء‬(
•‫توضيح‬‫التفصيل ت‬‫والتصميما ت‬‫البديلة‬‫للنظام‬
•‫اختيار‬‫اشنسب‬‫البدائل‬
•‫مرحلة‬‫التنفيذ‬
•‫تنفيذ‬‫التصميم‬‫الذي‬‫تم‬‫اختياره‬
IV
‫السمات‬‫المشتركة‬‫للمنهجيات‬‫المختلفة‬
•‫ضرورة‬‫تجميع‬‫البيانات‬‫اثناء‬‫التحليل‬.
•‫يمكن‬‫تجميع‬‫المعلومات‬‫إذا‬‫تطلب‬‫المر‬‫في‬‫مرحلة‬‫النشاء‬.
•‫تمثيل‬‫النظام‬‫بواسطة‬‫احدى‬‫النماذج‬‫المناسبة‬:
•‫وصف‬‫سردي‬.
•‫خرائط‬‫تدفق‬‫تفصيلية‬.
•‫المحاكاة‬.
•‫من‬‫المستحيل‬‫ان‬‫تحل‬‫المشكلة‬‫من‬‫خطوة‬‫واحدة‬.
•‫ل‬‫بد‬‫من‬‫تكرار‬‫بعض‬‫الخطوات‬)Iteration(‫أو‬‫التزامن‬
V
‫اعتبارات‬‫عملية‬‫ونتائج‬‫تطوير‬‫النظام‬
•‫الوصول‬‫إلى‬‫المشاكل‬‫الحقيقية‬‫وليست‬‫الظاهرة‬‫على‬‫السطح‬
•‫عمل‬‫نماذج‬‫بأكثر‬‫من‬‫وسيلة‬‫للوصول‬‫إلى‬‫المشاكل‬
•‫الوصول‬‫للحل‬‫المثالي‬‫بالسلوب‬‫التكراري‬)iterative(
•‫ليست‬‫هناك‬‫قواعد‬‫ثابتة‬‫للفاضلة‬‫بين‬‫البدائل‬
•‫من‬‫النادر‬‫الوصول‬‫إلى‬‫الحل‬‫المثالي‬‫من‬‫اول‬‫مرة‬
V
‫اعتبارات‬‫عملية‬‫ونتائج‬‫تطوير‬‫النظام‬
•‫يجب‬‫وضع‬‫العلقات‬‫بين‬‫الرفراد‬‫والعوامل‬‫النفسية‬‫التي‬
‫تظهر‬‫رفي‬‫العتبار‬
•‫يجب‬‫ان‬‫يكون‬‫المبدأ‬‫الساسي‬‫لتطوير‬‫النظام‬‫هو‬:
‫تصميم‬‫تغييرات‬‫في‬‫النظام‬‫الحالي‬
‫وليس‬‫احل ل‬‫جديد‬‫بالكامل‬
VI
‫مميزات‬‫تورفرها‬‫استخدام‬‫منهجية‬‫النظام‬
•‫تساعد‬‫محلل‬‫النظام‬‫رفي‬‫تقديم‬‫حل‬‫للنظام‬‫بطريقة‬‫منهجية‬.
•‫تعريف‬‫محلل‬‫النظام‬‫كيفية‬‫التقييم‬‫والمتابعة‬‫والقياس‬
‫لمعررفة‬‫مدى‬‫تقدمه‬‫ونمو‬‫النظام‬.
•‫تعريف‬‫محلل‬‫النظام‬‫بالهداف‬‫الرئيسية‬‫الكلية‬‫للنظام‬
‫بدون‬‫النغماس‬‫والسهاب‬‫رفي‬‫تفاصيل‬‫ل‬‫لزوم‬‫لها‬
•‫تورفر‬‫لمحلل‬‫النظام‬‫التصال‬‫مع‬‫المسئولين‬‫عن‬‫النظام‬
VII
•‫من‬‫اهم‬‫العوامل‬‫التي‬‫تؤخذ‬‫رفي‬‫العتبار‬‫بعد‬‫تطوير‬‫النظام‬
‫يجب‬‫ان‬‫تكون‬‫هناك‬‫منفعة‬‫ظاهرة‬‫بالمقارنة‬‫بالتكلفة‬
•‫يجب‬‫ان‬‫تتم‬‫عملية‬‫تطوير‬‫النظام‬‫كمشروع‬‫مقنن‬‫ذو‬‫اداء‬
‫محدد‬
•‫العائد‬‫من‬‫نظام‬‫المعلومات‬‫قد‬‫يكون‬‫ملموسا‬‫أو‬‫غير‬
‫ملموس‬
•‫تكلفة‬‫تطوير‬‫النظام‬‫تتمثل‬‫اساسا‬‫رفي‬‫شراء‬‫الهجهزة‬
‫والمعدات‬‫والبرامج‬‫وتكلفة‬‫التشغيل‬‫اليومي‬‫بالضارفة‬‫إلى‬
‫التطوير‬
‫عامل‬‫التكلفة‬/‫المنفعة‬

تحليل النظم