SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
‫א‬ ‫ط‬ ‫د‬fhdalqasem@yahoo.com
1 - 5
ª ‫و‬ ‫א‬ ª ‫د‬)IFIT(
Ibb Forum of Information Technology
ª ‫ز‬ ‫و‬
‫ﺍﳌﻌﻠﻮﻣﺎﺕ‬ ‫ﻧﻈﻢ‬ ‫ﻭﺗﺼﻤﻴﻢ‬ ‫ﲢﻠﻴﻞ‬
‫إعداد‬:‫قاسم‬ ‫آل‬ ‫فھد‬
fhdalqasem@yahoo.com
.‫د‬:
‫أھم‬ ‫نستعرض‬ ‫سوف‬ ‫المبسط‬ ‫الدليل‬ ‫ھذا‬ ‫في‬‫واألدوات‬ ‫العمليات‬‫الم‬ ‫نظم‬ ‫وتصميم‬ ‫تحليل‬ ‫في‬ ‫القياسية‬‫دورة‬‫ب‬ ‫ارا‬‫اعتب‬ ،‫علومات‬
‫النظام‬ ‫تطوير‬ ‫حياة‬)System Development Life Cycle SDLC(،‫تطوير‬ ‫عملية‬ ‫ألي‬ ‫الفقري‬ ‫العمود‬ ‫تعتمد‬ ‫والتي‬ ،
‫ة‬‫الطريق‬ ‫ى‬‫عل‬ ‫ل‬‫كام‬ ‫به‬‫ش‬ ‫كل‬‫بش‬ ‫دنا‬‫اعتم‬ ‫د‬‫وق‬ ،‫نظم‬‫ال‬ ‫وير‬‫تط‬ ‫ي‬‫ف‬ ‫ة‬‫المتبع‬ ‫ات‬‫اآللي‬ ‫م‬‫تحك‬ ‫ة‬‫نظري‬ ‫ن‬‫م‬ ‫ر‬‫أكث‬ ‫ھناك‬ ‫أن‬ ‫العلم‬ ‫مع‬
‫ه‬‫التوج‬ ‫ة‬‫وظيفي‬)Functional-Oriented Method(‫ه‬‫التوج‬ ‫ة‬‫كائني‬ ‫ة‬‫الطريق‬ ‫ن‬‫ع‬ ‫ف‬‫تختل‬ ‫ي‬‫والت‬ ،)OOM(‫ون‬‫ك‬ ‫ي‬‫ف‬ ،
‫دة‬‫كوح‬ ،‫ة‬‫العملي‬ ‫أو‬ ،‫ة‬‫الخدم‬ ‫ى‬‫إل‬ ‫ر‬‫فتنظ‬ ‫ة‬‫الوظيفي‬ ‫ا‬‫أم‬ ،‫ت‬‫الوق‬ ‫نفس‬‫ب‬ ‫ائف‬‫ووظ‬ ‫دمات‬‫كخ‬ ‫ام‬‫النظ‬ ‫كائنات‬ ‫مع‬ ‫تتعامل‬ ‫األخيرة‬
‫حاولھا‬ ‫البيانات‬ ‫تدور‬ ‫أساسية‬.
.ª ‫و‬ ‫א‬ ‫מ‬IS:
‫ال‬ ‫إدارة‬ ‫و‬‫ھ‬ ‫اس‬‫أس‬ ‫رض‬‫لغ‬ ‫يبني‬ ‫نظام‬ ‫ھو‬‫ي‬‫ف‬ ‫ا‬‫كم‬ ‫ا‬‫ذكرھ‬ ‫ن‬‫يمك‬ ‫ات‬‫مكون‬ ‫ة‬‫مجموع‬ ‫ن‬‫م‬ ‫ام‬‫نظ‬ ‫أي‬‫ك‬ ‫ون‬‫ويتك‬ ،‫ات‬‫معلوم‬
‫الشكل‬)١.(
‫شكل‬)١(
.‫מ‬ ‫א‬ ‫طو‬ ‫دو‬SDLC:
‫ن‬‫م‬ ‫ة‬‫بمجموع‬ ‫ام‬‫النظ‬ ‫يمر‬‫ل‬‫المراح‬Phases‫أو‬‫ات‬‫العملي‬،‫ب‬‫الترتي‬ ‫ب‬‫حس‬ ‫ل‬‫متسلس‬ ‫كل‬‫بش‬ ‫ذ‬‫تنف‬ ‫ي‬‫الت‬)‫ض‬‫بع‬ ‫ي‬‫ف‬ ‫ا‬‫كم‬
‫النماذج‬(‫تنفيذ‬ ‫ويمكن‬ ،‫طلحات‬‫المص‬ ‫ديل‬‫تع‬ ‫م‬‫ت‬ ‫وإن‬ ‫ى‬‫حت‬ ،‫مختلفة‬ ‫بترتيبات‬ ‫العمليات‬ ‫ھذه‬ ‫نفس‬‫ف‬‫تعري‬ ‫ي‬‫ف‬ ‫تخدمة‬‫المس‬
‫وتسمية‬‫المراحل‬ ‫ھذه‬،‫أنھا‬ ‫إال‬‫المراحل‬ ‫عن‬ ‫تخرج‬ ‫لن‬‫الشكل‬ ‫يوضحھا‬ ‫كما‬ ‫التالية‬)٢:(
•‫للمشروع‬ ‫التخطيط‬ ‫مرحلة‬Planning.
•‫التحليل‬ ‫مرحلة‬Analysis.
•‫التصميم‬ ‫مرحلة‬Design.
•‫واالخ‬ ‫التنفيذ‬ ‫مرحلة‬‫تبار‬Implementation & Test.
•‫والدعم‬ ‫الصيانة‬ ‫مرحلة‬Support And Maintenance.
‫א‬ ‫ط‬ ‫د‬fhdalqasem@yahoo.com
2 - 5
‫شكل‬)٢(
.‫ط‬ ‫ط‬ ‫א‬:
‫ام‬‫النظ‬ ‫او‬ ‫روع‬‫المش‬ ‫ة‬‫قابلي‬ ‫ح‬‫توض‬ ‫التي‬ ‫األولى‬ ‫الخطوة‬ ‫وھو‬ ،‫المشاريع‬ ‫إدارة‬ ‫ومنھا‬ ،‫االدارة‬ ‫مواضيع‬ ‫اھم‬ ‫ھو‬ ‫التخطيط‬
‫ع‬ ‫الواق‬ ‫ارض‬ ‫ى‬ ‫عل‬ ‫وم‬ ‫يق‬ ‫ألن‬‫داف‬ ‫األھ‬ ‫و‬ ‫ة‬ ‫األولي‬ ‫ورات‬ ‫التص‬ ‫ع‬ ‫وض‬ ‫ي‬ ‫ف‬ ‫ن‬ ‫تكم‬ ‫يط‬ ‫التخط‬ ‫ة‬ ‫مرحل‬ ‫ة‬ ‫أھمي‬ ‫أن‬ ‫ا‬ ‫كم‬ ،‫ال‬ ‫ام‬
‫األساسية‬‫المشروع‬ ‫لبناء‬ ‫المدى‬ ‫وبعيدة‬ ‫المتوسطة‬ ‫الرؤية‬ ‫وضع‬ ‫يتم‬ ‫ذلك‬ ‫وبعد‬ ،‫المشروع‬ ‫بناء‬ ‫يتم‬ ‫ألجلھا‬ ‫التي‬.
‫منھا‬ ‫نذكر‬ ‫الفعاليات‬ ‫من‬ ‫كبيرة‬ ‫مجموعة‬ ‫ھناك‬ ‫التخطيط‬ ‫مرحلة‬ ‫في‬ ‫و‬:
١-‫دراسة‬‫ال‬ ‫للمشاكل‬ ‫عامة‬‫قائمة‬.
٢-‫تحديد‬‫األھداف‬‫المشروع‬ ‫من‬ ‫المطلوبة‬.
٣-‫و‬ ‫مناقشة‬‫تق‬‫و‬‫منھج‬ ‫ووضع‬ ،‫المقترحة‬ ‫الحلول‬ ‫يم‬‫ي‬‫الحل‬ ‫ة‬.
٤-‫تحديد‬‫األدوات‬‫للتنفيذ‬ ‫المستخدمة‬.
٥-‫المشروع‬ ‫حدود‬ ‫تحديد‬)‫والعامة‬ ‫والمكانية‬ ‫الزمانية‬.(
٦-‫للتنفيذ‬ ‫زمنية‬ ‫خطة‬ ‫وضع‬.
.‫ل‬ ‫א‬:
‫ال‬ ‫ھذه‬ ‫وفي‬ ،‫المتطلبات‬ ‫ھندسة‬ ‫مرحلة‬ ‫أيضا‬ ‫وتسمى‬‫ة‬‫مرحل‬ ‫ى‬‫إل‬ ‫ام‬‫بالنظ‬ ‫المحلل‬ ‫يصل‬ ‫أن‬ ‫يفترض‬ ‫مرحلة‬‫املة‬‫ش‬ ‫ة‬‫معرف‬
‫ذه‬‫ھ‬ ‫ذ‬‫وتنف‬ ،‫ديل‬‫والتع‬ ‫وير‬‫للتط‬ ‫ة‬‫وقابل‬ ‫ة‬‫ومفھوم‬ ‫ة‬‫موثق‬ ‫ورة‬‫بص‬ ‫ام‬‫النظ‬ ‫فات‬‫مواص‬ ‫ع‬‫جمي‬ ‫ل‬‫وتمثي‬ ‫الزبون‬ ‫متطلبات‬ ‫بكل‬
‫أھمھا‬ ‫جزئية‬ ‫مرحلة‬ ‫من‬ ‫وبأكثر‬ ‫طريقة‬ ‫من‬ ‫باكثر‬ ‫المرحلة‬:
١.٥‫والحقائق‬ ‫البيانات‬ ‫جمع‬ ‫مرحلة‬Facts Finding:
‫ة‬ ‫والمنظم‬ ‫ام‬ ‫النظ‬ ‫ول‬ ‫ح‬ ‫ات‬ ‫المعلوم‬ ‫ع‬ ‫لجم‬ ‫تخدمة‬ ‫المس‬ ‫ات‬ ‫التقني‬ ‫ن‬ ‫م‬ ‫ة‬ ‫مجموع‬ ‫ق‬ ‫بتطبي‬ ‫ة‬ ‫المرحل‬ ‫ذه‬ ‫ھ‬ ‫ي‬ ‫ف‬ ‫ل‬ ‫المحل‬ ‫وم‬ ‫يق‬
‫التقنيات‬ ‫ھذه‬ ‫ومن‬ ،‫النظام‬ ‫يستخدم‬ ‫سوف‬ ‫الذي‬ ‫الزبون‬ ‫ومتطلبات‬:
)١.،‫ل‬ ‫العم‬ ‫ع‬ ‫موق‬ ‫ي‬ ‫ف‬ ‫رة‬ ‫المباش‬ ‫ة‬ ‫المالحظ‬٢.،‫ة‬ ‫المؤسس‬ ‫ائق‬ ‫ووث‬ ‫جالت‬ ‫الس‬ ‫ي‬ ‫ف‬ ‫ث‬ ‫البح‬٣.‫ع‬ ‫م‬ ‫ية‬ ‫الشخص‬ ‫ة‬ ‫المقابل‬
‫ا‬،‫الخبرة‬ ‫ذوي‬ ‫ألشخاص‬٤.،‫والمسوحات‬ ‫االستبانات‬ ‫توزيع‬٥.‫الـ‬ ‫تقنية‬JAD‫ت‬ ‫والتي‬‫ض‬‫تقريبا‬ ‫سبق‬ ‫ما‬ ‫كل‬ ‫م‬.(
٢.٥‫سرد‬ ‫مرحلة‬‫وتوثيق‬‫المتطلبات‬:
‫ذلك‬ ‫بعد‬ ‫يتم‬‫ت‬ ‫وثيقة‬ ‫إصدار‬‫ام‬‫النظ‬ ‫فات‬‫مواص‬ ‫سمى‬System Specification،‫ات‬‫احتياج‬ ‫ة‬‫وثيق‬ ‫ا‬‫أيض‬ ‫ا‬‫عليھ‬ ‫ق‬‫ويطل‬
‫المستخدم‬User Need‫وث‬ ‫تحتوي‬ ،‫المتطلبات‬ ‫بجميع‬ ‫سرد‬ ‫على‬ ‫النظام‬ ‫مواصفات‬ ‫يقة‬‫ة‬‫مرحل‬ ‫ي‬‫ف‬ ‫ھا‬‫استخالص‬ ‫م‬‫ت‬ ‫ي‬‫الت‬
‫تسجيل‬ ‫نظام‬ ‫في‬ ‫مثال‬ ‫بھا‬ ‫ملحقة‬ ‫فرعية‬ ‫وظائف‬ ‫ثم‬ ‫رئيسية‬ ‫وظيفة‬ ‫تمثل‬ ‫رئيسية‬ ‫نقاط‬ ‫شكل‬ ‫على‬ ‫وتوثق‬ ،‫المعلومات‬ ‫جمع‬
‫الطالب‬:
‫مادة‬ ‫في‬ ‫القيد‬ ‫إيقاف‬ ‫ـ‬:
-‫طلب‬ ‫تقديم‬‫إيقاف‬‫المختص‬ ‫القسم‬ ‫إلى‬ ‫القيد‬.
-‫م‬ ‫التأكد‬‫فصل‬ ‫قرارات‬ ‫بحقه‬ ‫تصدر‬ ‫ولم‬ ‫جاريا‬ ‫الطالب‬ ‫قيد‬ ‫كون‬ ‫ن‬‫أو‬‫حرمان‬.
‫ـ‬‫التأكد‬‫المستوى‬ ‫في‬ ‫ليس‬ ‫الطالب‬ ‫كون‬ ‫من‬‫األول‬.
‫ـ‬...‫الخ‬
٣.٥‫المتطلبات‬ ‫تمثيل‬ ‫مرحلة‬)ª ‫א‬ ‫ذ‬ª ‫א‬ ‫ذ‬(:
‫א‬ ‫ط‬ ‫د‬fhdalqasem@yahoo.com
3 - 5
‫المس‬ ‫ب‬‫ومطال‬ ‫ة‬‫المنظم‬ ‫ائف‬‫وظ‬ ‫ل‬‫تحوي‬ ‫ي‬‫ھ‬ ،‫ل‬‫التحلي‬ ‫مرحلة‬ ‫في‬ ،‫المحلل‬ ‫مھمة‬ ‫أن‬ ‫المعلوم‬ ‫من‬‫الي‬‫ع‬ ‫ياق‬‫الس‬ ‫ن‬‫م‬ ‫تخدم‬
‫السياق‬ ‫إلى‬ ،‫البشري‬ ‫بالمستوى‬ ،‫المستوى‬‫األقرب‬‫ل‬ ‫واألنسب‬‫ل‬‫تحوي‬ ‫ب‬‫يج‬ ‫ذا‬‫ولھ‬ ،‫الحاسوبي‬ ‫السياق‬ ،‫المحوسب‬ ‫لتعامل‬
‫النظام‬ ‫بناء‬ ‫علي‬ ‫التصميم‬ ‫مرحلة‬ ‫في‬ ‫بعد‬ ‫فيما‬ ‫تساعد‬ ‫رسومية‬ ‫نماذج‬ ‫إلى‬ ‫المكتوبة‬ ‫المعلومات‬.
‫النظام‬ ‫تمثيل‬ ‫يتم‬‫بأكثر‬‫من‬‫أسلوب‬‫نمذجة‬،‫ھنا‬ ‫ونكتفي‬‫ب‬‫ذكر‬‫الطريقتين‬‫األساسيتين‬:
١.٣.٥‫العمليات‬ ‫نمذجة‬Process Modeling:
‫ات‬‫البيان‬ ‫دفق‬‫ت‬ ‫مخطط‬ ‫باستخدام‬ ‫النظام‬ ‫عمليات‬ ‫سير‬ ‫فيه‬ ‫يلخص‬ ‫نموذج‬ ‫برسم‬ ‫المحلل‬ ‫يقوم‬)Data Flow Diagram
DFD(‫شكل‬ ‫يوضح‬ ‫كما‬ ‫ھي‬ ‫مكونات‬ ‫اربع‬ ‫من‬ ‫المخطط‬ ‫ھذا‬ ‫ويتكون‬ ،)٣:(
•‫الكيو‬‫الخارجية‬ ‫نات‬)‫المصدر‬ ‫او‬/‫الوجھة‬(External Entities
•‫العمليات‬Processes
•‫البيانات‬ ‫مخازن‬Data Stores
•‫التدفق‬ ‫أسھم‬Data Flow
‫ة‬‫المرحل‬ ‫ذه‬‫ھ‬ ‫ي‬‫ف‬ ‫ل‬‫المحل‬ ‫وم‬‫ويق‬‫ـ‬ ‫أوال‬ ‫ـ‬‫م‬‫برس‬‫ط‬‫مخط‬‫ام‬‫النظ‬ ‫ة‬‫بيئ‬CONTEXT DIAGRM‫دف‬‫الھ‬ ‫ه‬‫في‬ ‫ح‬‫يوض‬
‫األساسي‬‫ة‬‫عملي‬ ‫ى‬‫عل‬ ‫ط‬‫فق‬ ‫ام‬‫النظ‬ ‫بيئة‬ ‫نموذج‬ ‫يحتوي‬ ،‫النظام‬ ‫من‬‫دة‬‫واح‬‫و‬‫يحت‬ ‫وال‬‫ى‬‫عل‬ ‫ي‬‫أي‬‫دأ‬‫يب‬ ‫م‬‫ث‬ ،‫ات‬‫بيان‬ ‫ازن‬‫مخ‬
‫صفر‬ ‫المستوى‬ ‫ذو‬ ‫المخطط‬ ‫برسم‬ ‫وذلك‬ ،‫البيئي‬ ‫للمخطط‬ ‫تفكيك‬ ‫بعملية‬ ‫المحلل‬LEVE-0 DIAGRAM‫ط‬‫المخط‬ ‫ثم‬ ،
‫توى‬‫بالمس‬‫األول‬LEVE-1 DIAGRAM،‫توى‬‫بالمس‬ ‫ط‬‫المخط‬ ‫ى‬‫إل‬ ‫ول‬‫الوص‬ ‫ى‬‫حت‬ ‫ذا‬‫وھك‬N‫ة‬‫حقيق‬ ‫ل‬‫يمث‬ ‫ذي‬‫وال‬ ،
‫تكون‬ ‫أن‬ ‫يجب‬ ‫كما‬ ‫النظام‬ ‫عمليات‬.
‫شكل‬)٣:(‫مخططات‬ ‫لرسم‬ ‫قياسيتين‬ ‫طريقتين‬DFD
٢.٣.٥‫البيانات‬ ‫نمذجة‬Data Modeling:
‫حفظ‬ ‫ھو‬ ‫المعلومات‬ ‫نظام‬ ‫اھداف‬ ‫أھم‬ ‫أن‬ ‫إذ‬ ،‫نفسھا‬ ‫النظام‬ ‫بيانات‬ ‫بنمذجة‬ ‫البدء‬ ‫النظام‬ ‫عمليات‬ ‫سير‬ ‫معرفة‬ ‫بعد‬ ‫المھم‬ ‫من‬
‫منھا‬ ‫المطلوبة‬ ‫المعلومات‬ ‫إستخالص‬ ‫ثم‬ ،‫البيانات‬ ‫ومعالجة‬.
‫اشھرھا‬ ‫النظام‬ ‫بيانات‬ ‫لنمذجة‬ ‫طريقة‬ ‫من‬ ‫اكثر‬ ‫وھناك‬RELATIONAL MODEL‫ره‬‫ابتك‬ ‫ذي‬‫ال‬ ،‫العالئقي‬ ‫النظام‬ ،
‫الرياضي‬ ‫العالم‬CODD‫العام‬ ‫في‬١٩٦٠‫السبعينات‬ ‫منتصف‬ ‫تطبيقه‬ ‫وتم‬ ،‫م‬.
‫بوا‬ ‫بينھا‬ ‫فيما‬ ‫الكينونات‬ ‫ھذه‬ ‫تترابط‬ ‫الكينونات‬ ‫من‬ ‫كمجموعة‬ ‫النظام‬ ‫مع‬ ‫التعامل‬ ‫على‬ ‫النموذج‬ ‫ھذا‬ ‫يعتمد‬‫ات‬‫العالق‬ ‫طة‬‫س‬
Relationships‫فات‬‫الص‬ ‫ن‬‫م‬ ‫ة‬‫مجموع‬ ‫ن‬‫م‬ ‫ة‬‫كينون‬ ‫ل‬‫ك‬ ‫وتتكون‬ ،Attributes‫وذج‬‫بنم‬ ‫ام‬‫النظ‬ ‫ل‬‫تمثي‬ ‫ك‬‫ذل‬ ‫د‬‫بع‬ ‫تم‬‫ي‬ ،
‫كينونة‬ ‫مخطط‬ ‫يسمى‬–‫عالقة‬ERD‫أو‬Entity-Relationship Diagram.
‫مخطط‬ ‫ويسمى‬ERD‫ة‬‫المفاھيمي‬ ‫ات‬‫البيان‬ ‫دة‬‫قاع‬ ‫بإسم‬ ‫كذلك‬Conceptual Database‫زء‬‫ج‬ ‫ر‬‫تعتب‬ ‫ي‬‫الت‬ ،‫دورة‬ ‫ن‬‫م‬
‫البيانات‬ ‫قاعدة‬ ‫حياة‬Database Life Cycle.
٣.٣.٥‫التحليل‬ ‫عملية‬ ‫مخرجات‬/‫التوثيق‬:
‫ي‬‫التالية‬ ‫الوثائق‬ ‫المحلل‬ ‫لدى‬ ‫توفر‬ ‫وقد‬ ‫التحليل‬ ‫عملية‬ ‫تنتھي‬ ‫أن‬ ‫أدنى‬ ‫وبحد‬ ‫جب‬:
١(‫درست‬ ‫التي‬ ‫المنظمة‬ ‫واقع‬ ‫من‬ ‫بيانات‬ ‫جمع‬ ‫ومسودات‬ ‫سجالت‬)‫ملحقة‬ ‫كمخطوطات‬ ‫تحتفظ‬.(
٢(‫وثيقة‬‫و‬ ‫المستخدم‬ ‫متطلبات‬‫النظام‬ ‫مواصفات‬System Specification And Requirements.
٣(‫مخطط‬ ‫وثيقة‬‫ات‬‫التدفق‬DFD‫بالمستوى‬N.
٤(‫كينونة‬ ‫مخطط‬ ‫وثيقة‬-‫عالقة‬ERD.
‫א‬ ‫ط‬ ‫د‬fhdalqasem@yahoo.com
4 - 5
.‫מ‬ ‫א‬:
‫كل‬‫بش‬ ‫ميم‬‫التص‬ ‫يعتمد‬‫ي‬‫أساس‬‫م‬‫رغ‬ ‫ة‬‫المرحل‬ ‫ذه‬‫ھ‬ ‫د‬‫تعتم‬ ‫ذلك‬‫ول‬ ،‫ل‬‫التحلي‬ ‫ى‬‫عل‬‫أھميتھ‬‫ا‬‫ة‬‫مرحل‬ ‫ي‬‫ف‬ ‫ل‬‫المحل‬ ‫اح‬‫نج‬ ‫ى‬‫عل‬
‫ال‬‫المنظمة‬ ‫احتياجات‬ ‫من‬ ‫واقترابه‬ ،‫تحليل‬.
١.٦‫مدخالت‬‫التصميم‬ ‫مرحلة‬:
‫مخرجات‬ ‫جميع‬‫بط‬ ‫توظف‬ ‫والتي‬ ،‫التحليل‬ ‫مرحلة‬‫ھنا‬ ‫أساسية‬ ‫كمدخالت‬ ‫تستخدم‬ ،‫التصميم‬ ‫مرحلة‬ ‫لمصلحة‬ ‫كاملة‬ ‫ريقة‬.
٢.٦‫التصميم‬ ‫مرحلة‬ ‫مخرجات‬:
‫نذكر‬ ‫فسوف‬ ،‫التصميم‬ ‫مرحلة‬ ‫في‬ ‫المتوقعة‬ ‫المخرجات‬ ‫وتشعب‬ ‫لكثرة‬ ‫نظرا‬‫أھم‬‫المخرجات‬ ‫ھذه‬:
•‫وتحسينھا‬ ‫المنطقية‬ ‫البيانات‬ ‫قاعدة‬ ‫تصميم‬:
‫ة‬‫المنطقي‬ ‫البيانات‬ ‫قاعدة‬Logical Database‫ط‬‫مخط‬ ‫ن‬‫م‬ ‫اھيمي‬‫المف‬ ‫وذج‬‫النم‬ ‫ل‬‫تحوي‬ ‫ن‬‫م‬ ‫ة‬‫الناتج‬ ‫داول‬‫الج‬ ‫ي‬‫ھ‬
ERD‫بالـ‬ ‫يسمى‬ ‫ما‬ ‫لنا‬ ‫تشكل‬ ‫جداول‬ ‫إلى‬ ،Database Schema‫بعد‬ ‫إال‬ ‫جيدة‬ ‫المنطقية‬ ‫البيانات‬ ‫قاعدة‬ ‫تكون‬ ‫وال‬ ،
‫نطب‬ ‫أن‬،‫التسوية‬ ‫قواعد‬ ‫عليھا‬ ‫ق‬)‫الثالثة‬ ‫القواعد‬‫األولى‬‫على‬‫األقل‬(،Normalization Rules‫ذلك‬ ‫بعد‬ ‫لنحصل‬ ،
‫صحيحة‬ ‫منطقية‬ ‫بيانات‬ ‫قاعدة‬ ‫على‬.
‫ورة‬ ‫بص‬ ‫ك‬ ‫ذل‬ ‫ل‬ ‫ك‬ ‫ز‬ ‫وتجھي‬ ،‫ات‬ ‫البيان‬ ‫دة‬ ‫قاع‬ ‫ى‬ ‫عل‬ ‫ا‬ ‫نحتاجھ‬ ‫ي‬ ‫الت‬ ‫ود‬ ‫والقي‬ ‫روط‬ ‫الش‬ ‫ة‬ ‫كتاب‬ ‫ك‬ ‫ذل‬ ‫د‬ ‫بع‬ ‫م‬ ‫المھ‬ ‫ن‬ ‫م‬ ‫و‬
‫اكواد‬/‫شفرات‬SQL‫مباشرة‬ ‫تنفيذھا‬ ‫يتم‬ ‫حتى‬‫التالية‬ ‫المرحلة‬ ‫في‬‫التنفيذ‬ ‫مرحلة‬.
•‫تصميم‬‫اإلدخال‬ ‫واجھات‬Input Interface Design:
‫الـ‬ ‫أو‬ ‫المرئية‬ ‫البرمجة‬ ‫واجھات‬ ‫في‬ ‫وتسمى‬IDE‫بالنماذج‬ ،FORM،‫ا‬‫فعلي‬ ‫ذھا‬‫تنفي‬ ‫ل‬‫قب‬ ‫بقا‬‫مس‬ ‫ميمھا‬‫تص‬ ‫ب‬‫ويج‬ ،
‫ناحية‬ ‫من‬ ‫المنطقية‬ ‫البيات‬ ‫قاعدة‬ ‫على‬ ‫اعتمادا‬ ‫وتصمم‬،‫مخطط‬ ‫في‬ ‫النظام‬ ‫عمليات‬ ‫وعلى‬DFD،‫رى‬‫اخ‬ ‫ناحية‬ ‫من‬ ،
‫الـ‬ ‫خرائط‬ ‫اعتماد‬ ‫االدخال‬ ‫واجھة‬ ‫تصميم‬ ‫تحسين‬ ‫اجل‬ ‫من‬ ‫ويمكن‬GUI‫مشك‬ ‫ترسم‬ ‫والتي‬ ،‫ـ‬‫ـ‬ّ‫ـ‬‫ن‬‫ع‬ ‫امال‬‫ك‬ ‫ورا‬‫تص‬ ‫لة‬
‫يم‬ ‫وكذلك‬ ،‫واحدة‬ ‫كل‬ ‫إلى‬ ‫الوصول‬ ‫ومسار‬ ،‫النظام‬ ‫واجھات‬ ‫جميع‬‫أيضا‬ ‫كن‬‫ات‬‫خوارزمي‬ ‫مخطط‬ ‫تصميم‬FLOW
CHART‫على‬ ‫واجھة‬ ‫كل‬ ‫مع‬ ‫المستخدم‬ ‫يتعامل‬ ‫كيف‬ ‫فيه‬ ‫يوضح‬ ،‫خوارزمية‬ ‫بشكل‬ ،‫حدة‬.
‫لتنفيذ‬ ‫تستخدم‬ ‫التي‬ ‫الشفرات‬ ‫كتابة‬ ‫الواجھات‬ ‫تصميم‬ ‫بعد‬ ‫يجب‬‫أداء‬‫الواجھات‬ ‫ھذه‬‫بأفضل‬‫ي‬‫ف‬ ‫وذلك‬ ،‫ممكنة‬ ‫صورة‬
‫الحاسبة‬ ‫على‬ ‫تنفيذھا‬ ‫قبل‬ ‫التصميم‬ ‫مسودات‬.
•‫بھا‬ ‫الخاصة‬ ‫االستعالم‬ ‫وشفرات‬ ‫اإلخراج‬ ‫واجھات‬ ‫تصميم‬Output Design:
‫عن‬ ‫معلومات‬ ‫نظام‬ ‫يميز‬ ‫ما‬ ‫أھم‬ ‫إن‬‫التقارير‬ ‫وھذه‬ ،‫النظام‬ ‫يقدمھا‬ ‫التي‬ ‫التقارير‬ ‫ھو‬ ‫آخر‬Reports‫ون‬‫تك‬ ‫أن‬ ‫ب‬‫يج‬ ،
‫ھذه‬ ‫مع‬ ‫ويرفق‬ ،‫التنفيذ‬ ‫بعلمية‬ ‫البدء‬ ‫قبل‬ ‫كمخططات‬ ‫جاھزة‬‫ار‬‫االستفس‬ ‫ل‬‫جم‬ ‫ع‬‫جمي‬ ‫ات‬‫المخطط‬/‫تعالم‬‫االس‬‫ة‬‫لغ‬ ‫ي‬‫ف‬
SQL‫ال‬ ‫ى‬‫حت‬ ،‫ده‬‫ح‬ ‫ى‬‫عل‬ ‫ر‬‫تقري‬ ‫ل‬‫ك‬ ‫د‬‫لتولي‬ ‫ا‬‫نحتاجھ‬ ‫والتي‬ ،‫طر‬‫نض‬‫ارير‬‫التق‬ ‫ات‬‫واجھ‬ ‫ميم‬‫تص‬ ‫ادة‬‫إع‬ ‫ى‬‫إل‬‫ب‬‫حس‬
‫الستعالم‬ ‫ا‬ ‫جمل‬ ‫في‬ ‫المحتملة‬ ‫التغييرات‬.
•‫المساعدة‬ ‫واجھة‬ ‫تصميم‬‫والتعليمات‬Helpdesk Design:
‫ن‬‫م‬ ‫الي‬‫الخ‬ ‫ل‬‫التعام‬ ‫ى‬‫إل‬ ‫تخدم‬‫المس‬ ‫ود‬‫تق‬ ‫اعدة‬‫مس‬ ‫ة‬‫واجھ‬ ‫ى‬‫عل‬ ‫د‬‫الجي‬ ‫ام‬‫النظ‬ ‫يحتوي‬ ‫أن‬ ‫يجب‬‫اء‬‫األخط‬،‫ام‬‫النظ‬ ‫ع‬‫م‬
‫المساعدة‬ ‫واجھات‬ ‫تكون‬ ‫أن‬ ‫ويفضل‬‫رسومي‬‫ة‬‫وھناك‬ ،‫الوصول‬ ‫وسھلة‬‫أكثر‬‫من‬،‫اعدة‬‫المس‬ ‫ات‬‫واجھ‬ ‫ميم‬‫لتص‬ ‫تقنية‬
‫أحدھا‬ ‫من‬ ‫يستفاد‬.
.‫وא‬ ‫ذ‬ ‫א‬:
،‫ار‬‫اختب‬ ‫بدون‬ ‫تنفيذ‬ ‫ال‬ ‫أنه‬ ‫ينفي‬ ‫ال‬ ‫ھذا‬ ‫فإن‬ ،‫واحدة‬ ‫مرحلة‬ ‫في‬ ‫معا‬ ‫يجمعھما‬ ‫او‬ ‫المرحلتين‬ ‫بين‬ ‫يفرق‬ ‫من‬ ‫ھناك‬ ‫كان‬ ‫سواء‬
‫والتنفيذ‬Implementation‫يعني‬:
•‫االكواد‬ ‫كتابة‬/‫البيا‬ ‫بقاعدة‬ ‫الخاصة‬ ‫الشفرات‬‫موجودة‬ ‫فيزيائية‬ ‫بيانات‬ ‫قاعدة‬ ‫لدينا‬ ‫ليكون‬ ،‫المنطقية‬ ‫نات‬.
•‫البيانات‬ ‫بقاعدة‬ ‫ولربطھا‬ ‫لھا‬ ‫الالزمة‬ ‫االكواد‬ ‫مع‬ ‫سلفا‬ ‫المعدة‬ ‫واالدخال‬ ‫االخراج‬ ‫واجھات‬ ‫تنفيذ‬.
•‫النظام‬ ‫اختبار‬ ‫يتم‬ ‫حتى‬ ‫الواقعية‬ ‫المدخالت‬ ‫من‬ ‫كبير‬ ‫عدد‬ ‫ادخال‬.
•‫نشر‬ ‫عمل‬Deployment‫لل‬ ‫جاھزا‬ ‫يكون‬ ‫حتى‬ ‫البرنامج‬ ‫لحزمة‬‫تركيب‬Installation‫المستخدم‬ ‫جھاز‬ ‫في‬.
‫االختبارات‬ ‫من‬ ‫مجموعة‬ ‫إلى‬ ‫تحتاج‬ ‫التنفيذ‬ ‫مرحلة‬ ‫في‬ ‫االخيرة‬ ‫الخطوة‬ ‫ولكن‬،‫مسبق‬ ‫بشكل‬‫أشھرھا‬ ‫ھنا‬ ‫نذكر‬:
١.‫االسود‬ ‫الصندوق‬ ‫اختبار‬Black Box Test:
‫א‬ ‫ط‬ ‫د‬fhdalqasem@yahoo.com
5 - 5
‫ال‬ ‫ه‬‫بمكونات‬ ‫كثير‬ ‫نھتم‬ ‫ال‬ ‫مغلق‬ ‫كصندوق‬ ‫الجاھز‬ ‫النظام‬ ‫مع‬ ‫التعامل‬ ‫على‬ ‫االختبار‬ ‫ھذا‬ ‫يعتمد‬‫ا‬‫وكأنن‬ ،‫ة‬‫داخلي‬
‫نراھا‬ ‫ال‬!‫ومطا‬ ‫المخرجات‬ ‫المدخالت‬ ‫بفحص‬ ‫ونقوم‬ ،‫ل‬‫التحلي‬ ‫ة‬‫وثيق‬ ‫ي‬‫ف‬ ‫المطلوب‬‫ب‬ ‫ا‬‫بقتھ‬..‫وم‬‫يق‬ ‫أن‬ ‫ن‬‫يمك‬
‫محايدة‬ ‫جھة‬ ‫ويفضل‬ ،‫االختبار‬ ‫بھذا‬ ‫نفسه‬ ‫المبرمج‬ ‫او‬ ‫المستخدم‬.
٢.‫الصندوق‬ ‫اختبار‬‫األبيض‬White Box Test:
،‫كامال‬ ‫النظام‬ ‫بمحتوى‬ ‫عكسية‬ ‫بصورة‬ ‫االحتمال‬ ‫ھذا‬ ‫يعتمد‬‫أي‬ ‫وتقويم‬ ،‫جزء‬ ‫جزء‬ ‫كلھا‬ ‫أجزائه‬ ‫فحص‬ ‫ويتم‬
‫ال‬ ‫بغض‬ ‫مكون‬ ‫أي‬ ‫في‬ ‫عطل‬ ‫أي‬ ‫خطأ‬‫ام‬‫للنظ‬ ‫ة‬‫النھائي‬ ‫ات‬‫المخرج‬ ‫ن‬‫ع‬ ‫نظر‬..‫رمج‬‫المب‬ ‫ار‬‫االختب‬ ‫ذا‬‫بھ‬ ‫وم‬‫يق‬
‫ات‬ ‫عملي‬ ‫ور‬‫لتط‬ ‫را‬‫نظ‬ ‫المبرمج‬‫ب‬ ‫ابقا‬‫س‬ ‫مى‬ ‫يس‬ ‫ان‬‫ك‬ ‫ا‬‫لم‬ ‫ة‬‫حديث‬ ‫مية‬‫تس‬ ‫ي‬ ‫وھ‬ ‫المطور‬‫ب‬ ‫مى‬‫يس‬ ‫ا‬‫م‬ ‫او‬ ،‫ه‬‫نفس‬
‫نفسھا‬ ‫البرمجة‬.
٣.‫الفا‬ ‫النسخة‬ ‫اختبار‬Alpha Version Test:
‫ان‬‫مك‬ ‫ي‬‫ف‬ ‫امج‬‫البرن‬ ‫ص‬‫وفح‬ ،‫ذ‬‫التنفي‬ ‫ع‬‫موق‬ ‫ى‬‫إل‬ ‫بالدخول‬ ‫للمستخدم‬ ‫بالسماح‬ ‫المبرمج‬ ‫يقوم‬ ‫االختبار‬ ‫ھذا‬ ‫في‬
‫فعلي‬ ‫تنفيذ‬ ‫في‬ ‫الخطاء‬ ‫ا‬ ‫من‬ ‫قدر‬ ‫اكبر‬ ‫اكتشاف‬ ‫يتم‬ ‫حتى‬ ،‫تنفيذه‬.
٤.‫بيتا‬ ‫النسخة‬ ‫اختبار‬Beta Version Test:
‫تخدم‬‫للمس‬ ‫بالسماح‬ ‫المبرمج‬ ‫يقوم‬ ‫االختبار‬ ‫ھذا‬ ‫في‬،‫ه‬‫نفس‬ ‫تخدم‬‫المس‬ ‫ل‬‫عم‬ ‫ان‬‫مك‬ ‫ي‬‫ف‬ ‫ا‬‫وتركيبھ‬ ‫خة‬‫نس‬ ‫ذ‬‫بأخ‬
‫بع‬ ‫تخدم‬‫المس‬ ‫ي‬‫ويعط‬ ،‫ابقة‬‫الس‬ ‫اء‬‫االخط‬ ‫ن‬‫ع‬ ‫ر‬‫كبي‬ ‫بشكل‬ ‫تختلف‬ ‫ھنا‬ ‫المكتشفة‬ ‫واالخطاء‬‫د‬‫ه‬‫مالحظات‬ ‫ك‬‫ذل‬
Feedback‫الحاصلة‬ ‫االخطاء‬ ‫عن‬.
٨.‫الخالصة‬:
‫ل‬‫المحل‬ ‫رة‬‫خب‬ ‫ى‬‫عل‬ ‫االساس‬ ‫في‬ ‫تعتمد‬ ‫االنظمة‬ ‫تطوير‬ ‫عملية‬ ‫أن‬ ‫المتواضع‬ ‫البحث‬ ‫ھذا‬ ‫خالصة‬/‫ال‬‫مم‬‫مص‬/‫رمج‬‫المب‬/،‫ور‬‫المط‬
‫تنميتھا‬ ‫يمكن‬ ‫الخبرة‬ ‫وھذه‬‫ع‬‫المراج‬ ‫ى‬‫إل‬ ‫وع‬‫الرج‬ ‫ن‬‫ويمك‬ ،‫ھا‬‫بعض‬ ‫اله‬‫اع‬ ‫ا‬‫ذكرن‬ ‫ي‬‫والت‬ ،‫ة‬‫المنھجي‬ ‫وات‬‫الخط‬ ‫اتباع‬ ‫حالة‬ ‫في‬
‫م‬‫يحك‬ ‫ذي‬‫ال‬ ‫و‬‫ھ‬ ‫ام‬‫النظ‬ ‫م‬‫حج‬ ‫فإن‬ ‫وعموما‬ ،‫التزود‬ ‫في‬ ‫الرغبة‬ ‫حالة‬ ‫في‬ ‫المعتبره‬‫ة‬‫حال‬ ‫ي‬‫ف‬ ،‫ك‬‫تل‬ ‫او‬ ‫ذه‬‫ھ‬ ‫ة‬‫التقني‬ ‫تخدام‬‫اس‬ ‫ي‬‫ف‬
‫تقنية‬ ‫من‬ ‫اكثر‬ ‫وجود‬‫لمخرجات‬ ‫ا‬ ‫نفس‬ ‫تقدمان‬ ‫مرحلة‬ ‫او‬.
‫ﺣﺪﻩ‬ ‫ﻋﻠﻰ‬ ‫ﻣﺮﺣﻠﺔ‬ ‫ﻛﻞ‬ ‫ﳌﺨﺮﺟﺎﺕ‬ ‫ﻣﻠﺨﺺ‬:
‫م‬‫المرحلة‬‫المخرجات‬‫مالحظات‬
١‫التخطيط‬١‫واالقتصادية‬ ‫الفنية‬ ‫والجدوى‬ ‫واالھداف‬ ‫المشكلة‬ ‫على‬ ‫يحتوي‬ ‫المشروع‬ ‫مقترح‬
‫المقترحة‬ ‫والحلول‬.
٢‫للتنفيذ‬ ‫زمنية‬ ‫خطة‬.
‫المخرجات‬ ‫وھذه‬
‫في‬ ‫منھا‬ ‫يستفاد‬
‫وال‬ ‫التحليل‬ ‫عملية‬
‫تض‬‫الوثيقة‬ ‫في‬ ‫ن‬ّ‫م‬
‫للمشروع‬ ‫النھائية‬.
٢‫التحليل‬١.‫النظام‬ ‫مواصفات‬ ‫سرد‬ ‫وثيقة‬.
٢.‫مخططات‬DFD.
٣.‫مخطط‬ERD.
٣‫التصميم‬١.‫والصالحيات‬ ‫الشروط‬ ‫مع‬ ،‫محسنة‬ ‫منطقية‬ ‫بيانات‬ ‫قاعدة‬.
٢.‫والصالحيات‬ ‫الشروط‬ ‫مع‬ ‫المنطقية‬ ‫البيانات‬ ‫قاعدة‬ ‫تنفيذ‬ ‫اكواد‬.
٣.‫واإلدخال‬ ‫اإلخراج‬ ‫واجھات‬.
٤.‫واج‬ ‫اكواد‬‫واإلدخال‬ ‫اإلخراج‬ ‫ھات‬.
٥.‫تحسينات‬ ‫أو‬ ‫إضافات‬ ‫ألي‬ ‫توثيق‬.
٤‫التنفيذ‬١.‫أعاله‬ ‫للمنطقية‬ ‫مطابقة‬ ‫فيزيائية‬ ‫بيانات‬ ‫قاعدة‬.
٢.‫المصدرية‬ ‫الشفرة‬.
٣‫التنفيذي‬ ‫البرنامج‬.
٤‫المستخدم‬ ‫دليل‬.

Contenu connexe

En vedette

Questionnaire findings
Questionnaire findingsQuestionnaire findings
Questionnaire findings
tiffanyymchan
 
Microsoft/s1190206
Microsoft/s1190206Microsoft/s1190206
Microsoft/s1190206
s1190206
 

En vedette (12)

SMX East 2012 - Managing Management Effectively - PPC
SMX East 2012 - Managing Management Effectively - PPCSMX East 2012 - Managing Management Effectively - PPC
SMX East 2012 - Managing Management Effectively - PPC
 
Proyecto de ley n
Proyecto de ley nProyecto de ley n
Proyecto de ley n
 
Evaluation 4
Evaluation 4Evaluation 4
Evaluation 4
 
Интерактивный урок "Введение в алгебру"
Интерактивный урок "Введение в алгебру"Интерактивный урок "Введение в алгебру"
Интерактивный урок "Введение в алгебру"
 
Questionnaire findings
Questionnaire findingsQuestionnaire findings
Questionnaire findings
 
TIM TALK- Mobile Learning - What You Need to Know Today!
TIM TALK- Mobile Learning - What You Need to Know Today!TIM TALK- Mobile Learning - What You Need to Know Today!
TIM TALK- Mobile Learning - What You Need to Know Today!
 
CRTP presentation
CRTP presentationCRTP presentation
CRTP presentation
 
3 Reasons Why Learning Engagement Flourishes with Mobile Learning
3 Reasons Why Learning Engagement Flourishes with Mobile Learning3 Reasons Why Learning Engagement Flourishes with Mobile Learning
3 Reasons Why Learning Engagement Flourishes with Mobile Learning
 
Lists4Europe 2016 presentazione
Lists4Europe 2016 presentazioneLists4Europe 2016 presentazione
Lists4Europe 2016 presentazione
 
Microsoft/s1190206
Microsoft/s1190206Microsoft/s1190206
Microsoft/s1190206
 
Technologia Beacon w 10 liczbach!
Technologia Beacon w 10 liczbach!Technologia Beacon w 10 liczbach!
Technologia Beacon w 10 liczbach!
 
Tracce di fede
Tracce di fedeTracce di fede
Tracce di fede
 

Similaire à Www.kutub.info 5727

المرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdfالمرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdf
anasabeden22
 
1366136913.9485 نظم ادارة قواعد البيانات 2
1366136913.9485 نظم ادارة  قواعد البيانات 21366136913.9485 نظم ادارة  قواعد البيانات 2
1366136913.9485 نظم ادارة قواعد البيانات 2
mh ED
 
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير عنوان المحاضرة "إستراتيجيات...
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير  عنوان المحاضرة "إستراتيجيات...تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير  عنوان المحاضرة "إستراتيجيات...
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير عنوان المحاضرة "إستراتيجيات...
Egyptian Engineers Association
 

Similaire à Www.kutub.info 5727 (20)

المرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdfالمرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdf
 
تحليل نظم 3.ppt
تحليل نظم 3.pptتحليل نظم 3.ppt
تحليل نظم 3.ppt
 
تطوير نظم المعلومات
تطوير نظم المعلوماتتطوير نظم المعلومات
تطوير نظم المعلومات
 
محاضرة1
محاضرة1محاضرة1
محاضرة1
 
مقدمة في قواعد البيانات
مقدمة في قواعد البياناتمقدمة في قواعد البيانات
مقدمة في قواعد البيانات
 
منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلومات
 
بيبفلو : مشروع انسيابية العمل الببليوجرافي / ترجمة محمد عبد الحميد معوض
بيبفلو : مشروع انسيابية العمل الببليوجرافي / ترجمة محمد عبد الحميد معوضبيبفلو : مشروع انسيابية العمل الببليوجرافي / ترجمة محمد عبد الحميد معوض
بيبفلو : مشروع انسيابية العمل الببليوجرافي / ترجمة محمد عبد الحميد معوض
 
System Analysis and Design (Lect 1)
System Analysis and Design (Lect 1)System Analysis and Design (Lect 1)
System Analysis and Design (Lect 1)
 
The migration
The migrationThe migration
The migration
 
تصميم نظم
تصميم نظمتصميم نظم
تصميم نظم
 
9- نظم المعلومات والسجلات الطبية.pdf
9- نظم المعلومات والسجلات الطبية.pdf9- نظم المعلومات والسجلات الطبية.pdf
9- نظم المعلومات والسجلات الطبية.pdf
 
Software Engineering 2018
Software Engineering 2018Software Engineering 2018
Software Engineering 2018
 
1366136913.9485 نظم ادارة قواعد البيانات 2
1366136913.9485 نظم ادارة  قواعد البيانات 21366136913.9485 نظم ادارة  قواعد البيانات 2
1366136913.9485 نظم ادارة قواعد البيانات 2
 
Cds
CdsCds
Cds
 
Cds
CdsCds
Cds
 
نظم قواعد البيانات
نظم قواعد البياناتنظم قواعد البيانات
نظم قواعد البيانات
 
عرض عمارة الحاسب 02
عرض عمارة الحاسب 02عرض عمارة الحاسب 02
عرض عمارة الحاسب 02
 
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير عنوان المحاضرة "إستراتيجيات...
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير  عنوان المحاضرة "إستراتيجيات...تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير  عنوان المحاضرة "إستراتيجيات...
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير عنوان المحاضرة "إستراتيجيات...
 
مواصفات التصميم التفصيلي .ppt
مواصفات التصميم التفصيلي .pptمواصفات التصميم التفصيلي .ppt
مواصفات التصميم التفصيلي .ppt
 
STRUCTURE EMGRATION BY DATANOMICS
STRUCTURE EMGRATION BY DATANOMICSSTRUCTURE EMGRATION BY DATANOMICS
STRUCTURE EMGRATION BY DATANOMICS
 

Www.kutub.info 5727

  • 1. ‫א‬ ‫ط‬ ‫د‬fhdalqasem@yahoo.com 1 - 5 ª ‫و‬ ‫א‬ ª ‫د‬)IFIT( Ibb Forum of Information Technology ª ‫ز‬ ‫و‬ ‫ﺍﳌﻌﻠﻮﻣﺎﺕ‬ ‫ﻧﻈﻢ‬ ‫ﻭﺗﺼﻤﻴﻢ‬ ‫ﲢﻠﻴﻞ‬ ‫إعداد‬:‫قاسم‬ ‫آل‬ ‫فھد‬ fhdalqasem@yahoo.com .‫د‬: ‫أھم‬ ‫نستعرض‬ ‫سوف‬ ‫المبسط‬ ‫الدليل‬ ‫ھذا‬ ‫في‬‫واألدوات‬ ‫العمليات‬‫الم‬ ‫نظم‬ ‫وتصميم‬ ‫تحليل‬ ‫في‬ ‫القياسية‬‫دورة‬‫ب‬ ‫ارا‬‫اعتب‬ ،‫علومات‬ ‫النظام‬ ‫تطوير‬ ‫حياة‬)System Development Life Cycle SDLC(،‫تطوير‬ ‫عملية‬ ‫ألي‬ ‫الفقري‬ ‫العمود‬ ‫تعتمد‬ ‫والتي‬ ، ‫ة‬‫الطريق‬ ‫ى‬‫عل‬ ‫ل‬‫كام‬ ‫به‬‫ش‬ ‫كل‬‫بش‬ ‫دنا‬‫اعتم‬ ‫د‬‫وق‬ ،‫نظم‬‫ال‬ ‫وير‬‫تط‬ ‫ي‬‫ف‬ ‫ة‬‫المتبع‬ ‫ات‬‫اآللي‬ ‫م‬‫تحك‬ ‫ة‬‫نظري‬ ‫ن‬‫م‬ ‫ر‬‫أكث‬ ‫ھناك‬ ‫أن‬ ‫العلم‬ ‫مع‬ ‫ه‬‫التوج‬ ‫ة‬‫وظيفي‬)Functional-Oriented Method(‫ه‬‫التوج‬ ‫ة‬‫كائني‬ ‫ة‬‫الطريق‬ ‫ن‬‫ع‬ ‫ف‬‫تختل‬ ‫ي‬‫والت‬ ،)OOM(‫ون‬‫ك‬ ‫ي‬‫ف‬ ، ‫دة‬‫كوح‬ ،‫ة‬‫العملي‬ ‫أو‬ ،‫ة‬‫الخدم‬ ‫ى‬‫إل‬ ‫ر‬‫فتنظ‬ ‫ة‬‫الوظيفي‬ ‫ا‬‫أم‬ ،‫ت‬‫الوق‬ ‫نفس‬‫ب‬ ‫ائف‬‫ووظ‬ ‫دمات‬‫كخ‬ ‫ام‬‫النظ‬ ‫كائنات‬ ‫مع‬ ‫تتعامل‬ ‫األخيرة‬ ‫حاولھا‬ ‫البيانات‬ ‫تدور‬ ‫أساسية‬. .ª ‫و‬ ‫א‬ ‫מ‬IS: ‫ال‬ ‫إدارة‬ ‫و‬‫ھ‬ ‫اس‬‫أس‬ ‫رض‬‫لغ‬ ‫يبني‬ ‫نظام‬ ‫ھو‬‫ي‬‫ف‬ ‫ا‬‫كم‬ ‫ا‬‫ذكرھ‬ ‫ن‬‫يمك‬ ‫ات‬‫مكون‬ ‫ة‬‫مجموع‬ ‫ن‬‫م‬ ‫ام‬‫نظ‬ ‫أي‬‫ك‬ ‫ون‬‫ويتك‬ ،‫ات‬‫معلوم‬ ‫الشكل‬)١.( ‫شكل‬)١( .‫מ‬ ‫א‬ ‫طو‬ ‫دو‬SDLC: ‫ن‬‫م‬ ‫ة‬‫بمجموع‬ ‫ام‬‫النظ‬ ‫يمر‬‫ل‬‫المراح‬Phases‫أو‬‫ات‬‫العملي‬،‫ب‬‫الترتي‬ ‫ب‬‫حس‬ ‫ل‬‫متسلس‬ ‫كل‬‫بش‬ ‫ذ‬‫تنف‬ ‫ي‬‫الت‬)‫ض‬‫بع‬ ‫ي‬‫ف‬ ‫ا‬‫كم‬ ‫النماذج‬(‫تنفيذ‬ ‫ويمكن‬ ،‫طلحات‬‫المص‬ ‫ديل‬‫تع‬ ‫م‬‫ت‬ ‫وإن‬ ‫ى‬‫حت‬ ،‫مختلفة‬ ‫بترتيبات‬ ‫العمليات‬ ‫ھذه‬ ‫نفس‬‫ف‬‫تعري‬ ‫ي‬‫ف‬ ‫تخدمة‬‫المس‬ ‫وتسمية‬‫المراحل‬ ‫ھذه‬،‫أنھا‬ ‫إال‬‫المراحل‬ ‫عن‬ ‫تخرج‬ ‫لن‬‫الشكل‬ ‫يوضحھا‬ ‫كما‬ ‫التالية‬)٢:( •‫للمشروع‬ ‫التخطيط‬ ‫مرحلة‬Planning. •‫التحليل‬ ‫مرحلة‬Analysis. •‫التصميم‬ ‫مرحلة‬Design. •‫واالخ‬ ‫التنفيذ‬ ‫مرحلة‬‫تبار‬Implementation & Test. •‫والدعم‬ ‫الصيانة‬ ‫مرحلة‬Support And Maintenance.
  • 2. ‫א‬ ‫ط‬ ‫د‬fhdalqasem@yahoo.com 2 - 5 ‫شكل‬)٢( .‫ط‬ ‫ط‬ ‫א‬: ‫ام‬‫النظ‬ ‫او‬ ‫روع‬‫المش‬ ‫ة‬‫قابلي‬ ‫ح‬‫توض‬ ‫التي‬ ‫األولى‬ ‫الخطوة‬ ‫وھو‬ ،‫المشاريع‬ ‫إدارة‬ ‫ومنھا‬ ،‫االدارة‬ ‫مواضيع‬ ‫اھم‬ ‫ھو‬ ‫التخطيط‬ ‫ع‬ ‫الواق‬ ‫ارض‬ ‫ى‬ ‫عل‬ ‫وم‬ ‫يق‬ ‫ألن‬‫داف‬ ‫األھ‬ ‫و‬ ‫ة‬ ‫األولي‬ ‫ورات‬ ‫التص‬ ‫ع‬ ‫وض‬ ‫ي‬ ‫ف‬ ‫ن‬ ‫تكم‬ ‫يط‬ ‫التخط‬ ‫ة‬ ‫مرحل‬ ‫ة‬ ‫أھمي‬ ‫أن‬ ‫ا‬ ‫كم‬ ،‫ال‬ ‫ام‬ ‫األساسية‬‫المشروع‬ ‫لبناء‬ ‫المدى‬ ‫وبعيدة‬ ‫المتوسطة‬ ‫الرؤية‬ ‫وضع‬ ‫يتم‬ ‫ذلك‬ ‫وبعد‬ ،‫المشروع‬ ‫بناء‬ ‫يتم‬ ‫ألجلھا‬ ‫التي‬. ‫منھا‬ ‫نذكر‬ ‫الفعاليات‬ ‫من‬ ‫كبيرة‬ ‫مجموعة‬ ‫ھناك‬ ‫التخطيط‬ ‫مرحلة‬ ‫في‬ ‫و‬: ١-‫دراسة‬‫ال‬ ‫للمشاكل‬ ‫عامة‬‫قائمة‬. ٢-‫تحديد‬‫األھداف‬‫المشروع‬ ‫من‬ ‫المطلوبة‬. ٣-‫و‬ ‫مناقشة‬‫تق‬‫و‬‫منھج‬ ‫ووضع‬ ،‫المقترحة‬ ‫الحلول‬ ‫يم‬‫ي‬‫الحل‬ ‫ة‬. ٤-‫تحديد‬‫األدوات‬‫للتنفيذ‬ ‫المستخدمة‬. ٥-‫المشروع‬ ‫حدود‬ ‫تحديد‬)‫والعامة‬ ‫والمكانية‬ ‫الزمانية‬.( ٦-‫للتنفيذ‬ ‫زمنية‬ ‫خطة‬ ‫وضع‬. .‫ل‬ ‫א‬: ‫ال‬ ‫ھذه‬ ‫وفي‬ ،‫المتطلبات‬ ‫ھندسة‬ ‫مرحلة‬ ‫أيضا‬ ‫وتسمى‬‫ة‬‫مرحل‬ ‫ى‬‫إل‬ ‫ام‬‫بالنظ‬ ‫المحلل‬ ‫يصل‬ ‫أن‬ ‫يفترض‬ ‫مرحلة‬‫املة‬‫ش‬ ‫ة‬‫معرف‬ ‫ذه‬‫ھ‬ ‫ذ‬‫وتنف‬ ،‫ديل‬‫والتع‬ ‫وير‬‫للتط‬ ‫ة‬‫وقابل‬ ‫ة‬‫ومفھوم‬ ‫ة‬‫موثق‬ ‫ورة‬‫بص‬ ‫ام‬‫النظ‬ ‫فات‬‫مواص‬ ‫ع‬‫جمي‬ ‫ل‬‫وتمثي‬ ‫الزبون‬ ‫متطلبات‬ ‫بكل‬ ‫أھمھا‬ ‫جزئية‬ ‫مرحلة‬ ‫من‬ ‫وبأكثر‬ ‫طريقة‬ ‫من‬ ‫باكثر‬ ‫المرحلة‬: ١.٥‫والحقائق‬ ‫البيانات‬ ‫جمع‬ ‫مرحلة‬Facts Finding: ‫ة‬ ‫والمنظم‬ ‫ام‬ ‫النظ‬ ‫ول‬ ‫ح‬ ‫ات‬ ‫المعلوم‬ ‫ع‬ ‫لجم‬ ‫تخدمة‬ ‫المس‬ ‫ات‬ ‫التقني‬ ‫ن‬ ‫م‬ ‫ة‬ ‫مجموع‬ ‫ق‬ ‫بتطبي‬ ‫ة‬ ‫المرحل‬ ‫ذه‬ ‫ھ‬ ‫ي‬ ‫ف‬ ‫ل‬ ‫المحل‬ ‫وم‬ ‫يق‬ ‫التقنيات‬ ‫ھذه‬ ‫ومن‬ ،‫النظام‬ ‫يستخدم‬ ‫سوف‬ ‫الذي‬ ‫الزبون‬ ‫ومتطلبات‬: )١.،‫ل‬ ‫العم‬ ‫ع‬ ‫موق‬ ‫ي‬ ‫ف‬ ‫رة‬ ‫المباش‬ ‫ة‬ ‫المالحظ‬٢.،‫ة‬ ‫المؤسس‬ ‫ائق‬ ‫ووث‬ ‫جالت‬ ‫الس‬ ‫ي‬ ‫ف‬ ‫ث‬ ‫البح‬٣.‫ع‬ ‫م‬ ‫ية‬ ‫الشخص‬ ‫ة‬ ‫المقابل‬ ‫ا‬،‫الخبرة‬ ‫ذوي‬ ‫ألشخاص‬٤.،‫والمسوحات‬ ‫االستبانات‬ ‫توزيع‬٥.‫الـ‬ ‫تقنية‬JAD‫ت‬ ‫والتي‬‫ض‬‫تقريبا‬ ‫سبق‬ ‫ما‬ ‫كل‬ ‫م‬.( ٢.٥‫سرد‬ ‫مرحلة‬‫وتوثيق‬‫المتطلبات‬: ‫ذلك‬ ‫بعد‬ ‫يتم‬‫ت‬ ‫وثيقة‬ ‫إصدار‬‫ام‬‫النظ‬ ‫فات‬‫مواص‬ ‫سمى‬System Specification،‫ات‬‫احتياج‬ ‫ة‬‫وثيق‬ ‫ا‬‫أيض‬ ‫ا‬‫عليھ‬ ‫ق‬‫ويطل‬ ‫المستخدم‬User Need‫وث‬ ‫تحتوي‬ ،‫المتطلبات‬ ‫بجميع‬ ‫سرد‬ ‫على‬ ‫النظام‬ ‫مواصفات‬ ‫يقة‬‫ة‬‫مرحل‬ ‫ي‬‫ف‬ ‫ھا‬‫استخالص‬ ‫م‬‫ت‬ ‫ي‬‫الت‬ ‫تسجيل‬ ‫نظام‬ ‫في‬ ‫مثال‬ ‫بھا‬ ‫ملحقة‬ ‫فرعية‬ ‫وظائف‬ ‫ثم‬ ‫رئيسية‬ ‫وظيفة‬ ‫تمثل‬ ‫رئيسية‬ ‫نقاط‬ ‫شكل‬ ‫على‬ ‫وتوثق‬ ،‫المعلومات‬ ‫جمع‬ ‫الطالب‬: ‫مادة‬ ‫في‬ ‫القيد‬ ‫إيقاف‬ ‫ـ‬: -‫طلب‬ ‫تقديم‬‫إيقاف‬‫المختص‬ ‫القسم‬ ‫إلى‬ ‫القيد‬. -‫م‬ ‫التأكد‬‫فصل‬ ‫قرارات‬ ‫بحقه‬ ‫تصدر‬ ‫ولم‬ ‫جاريا‬ ‫الطالب‬ ‫قيد‬ ‫كون‬ ‫ن‬‫أو‬‫حرمان‬. ‫ـ‬‫التأكد‬‫المستوى‬ ‫في‬ ‫ليس‬ ‫الطالب‬ ‫كون‬ ‫من‬‫األول‬. ‫ـ‬...‫الخ‬ ٣.٥‫المتطلبات‬ ‫تمثيل‬ ‫مرحلة‬)ª ‫א‬ ‫ذ‬ª ‫א‬ ‫ذ‬(:
  • 3. ‫א‬ ‫ط‬ ‫د‬fhdalqasem@yahoo.com 3 - 5 ‫المس‬ ‫ب‬‫ومطال‬ ‫ة‬‫المنظم‬ ‫ائف‬‫وظ‬ ‫ل‬‫تحوي‬ ‫ي‬‫ھ‬ ،‫ل‬‫التحلي‬ ‫مرحلة‬ ‫في‬ ،‫المحلل‬ ‫مھمة‬ ‫أن‬ ‫المعلوم‬ ‫من‬‫الي‬‫ع‬ ‫ياق‬‫الس‬ ‫ن‬‫م‬ ‫تخدم‬ ‫السياق‬ ‫إلى‬ ،‫البشري‬ ‫بالمستوى‬ ،‫المستوى‬‫األقرب‬‫ل‬ ‫واألنسب‬‫ل‬‫تحوي‬ ‫ب‬‫يج‬ ‫ذا‬‫ولھ‬ ،‫الحاسوبي‬ ‫السياق‬ ،‫المحوسب‬ ‫لتعامل‬ ‫النظام‬ ‫بناء‬ ‫علي‬ ‫التصميم‬ ‫مرحلة‬ ‫في‬ ‫بعد‬ ‫فيما‬ ‫تساعد‬ ‫رسومية‬ ‫نماذج‬ ‫إلى‬ ‫المكتوبة‬ ‫المعلومات‬. ‫النظام‬ ‫تمثيل‬ ‫يتم‬‫بأكثر‬‫من‬‫أسلوب‬‫نمذجة‬،‫ھنا‬ ‫ونكتفي‬‫ب‬‫ذكر‬‫الطريقتين‬‫األساسيتين‬: ١.٣.٥‫العمليات‬ ‫نمذجة‬Process Modeling: ‫ات‬‫البيان‬ ‫دفق‬‫ت‬ ‫مخطط‬ ‫باستخدام‬ ‫النظام‬ ‫عمليات‬ ‫سير‬ ‫فيه‬ ‫يلخص‬ ‫نموذج‬ ‫برسم‬ ‫المحلل‬ ‫يقوم‬)Data Flow Diagram DFD(‫شكل‬ ‫يوضح‬ ‫كما‬ ‫ھي‬ ‫مكونات‬ ‫اربع‬ ‫من‬ ‫المخطط‬ ‫ھذا‬ ‫ويتكون‬ ،)٣:( •‫الكيو‬‫الخارجية‬ ‫نات‬)‫المصدر‬ ‫او‬/‫الوجھة‬(External Entities •‫العمليات‬Processes •‫البيانات‬ ‫مخازن‬Data Stores •‫التدفق‬ ‫أسھم‬Data Flow ‫ة‬‫المرحل‬ ‫ذه‬‫ھ‬ ‫ي‬‫ف‬ ‫ل‬‫المحل‬ ‫وم‬‫ويق‬‫ـ‬ ‫أوال‬ ‫ـ‬‫م‬‫برس‬‫ط‬‫مخط‬‫ام‬‫النظ‬ ‫ة‬‫بيئ‬CONTEXT DIAGRM‫دف‬‫الھ‬ ‫ه‬‫في‬ ‫ح‬‫يوض‬ ‫األساسي‬‫ة‬‫عملي‬ ‫ى‬‫عل‬ ‫ط‬‫فق‬ ‫ام‬‫النظ‬ ‫بيئة‬ ‫نموذج‬ ‫يحتوي‬ ،‫النظام‬ ‫من‬‫دة‬‫واح‬‫و‬‫يحت‬ ‫وال‬‫ى‬‫عل‬ ‫ي‬‫أي‬‫دأ‬‫يب‬ ‫م‬‫ث‬ ،‫ات‬‫بيان‬ ‫ازن‬‫مخ‬ ‫صفر‬ ‫المستوى‬ ‫ذو‬ ‫المخطط‬ ‫برسم‬ ‫وذلك‬ ،‫البيئي‬ ‫للمخطط‬ ‫تفكيك‬ ‫بعملية‬ ‫المحلل‬LEVE-0 DIAGRAM‫ط‬‫المخط‬ ‫ثم‬ ، ‫توى‬‫بالمس‬‫األول‬LEVE-1 DIAGRAM،‫توى‬‫بالمس‬ ‫ط‬‫المخط‬ ‫ى‬‫إل‬ ‫ول‬‫الوص‬ ‫ى‬‫حت‬ ‫ذا‬‫وھك‬N‫ة‬‫حقيق‬ ‫ل‬‫يمث‬ ‫ذي‬‫وال‬ ، ‫تكون‬ ‫أن‬ ‫يجب‬ ‫كما‬ ‫النظام‬ ‫عمليات‬. ‫شكل‬)٣:(‫مخططات‬ ‫لرسم‬ ‫قياسيتين‬ ‫طريقتين‬DFD ٢.٣.٥‫البيانات‬ ‫نمذجة‬Data Modeling: ‫حفظ‬ ‫ھو‬ ‫المعلومات‬ ‫نظام‬ ‫اھداف‬ ‫أھم‬ ‫أن‬ ‫إذ‬ ،‫نفسھا‬ ‫النظام‬ ‫بيانات‬ ‫بنمذجة‬ ‫البدء‬ ‫النظام‬ ‫عمليات‬ ‫سير‬ ‫معرفة‬ ‫بعد‬ ‫المھم‬ ‫من‬ ‫منھا‬ ‫المطلوبة‬ ‫المعلومات‬ ‫إستخالص‬ ‫ثم‬ ،‫البيانات‬ ‫ومعالجة‬. ‫اشھرھا‬ ‫النظام‬ ‫بيانات‬ ‫لنمذجة‬ ‫طريقة‬ ‫من‬ ‫اكثر‬ ‫وھناك‬RELATIONAL MODEL‫ره‬‫ابتك‬ ‫ذي‬‫ال‬ ،‫العالئقي‬ ‫النظام‬ ، ‫الرياضي‬ ‫العالم‬CODD‫العام‬ ‫في‬١٩٦٠‫السبعينات‬ ‫منتصف‬ ‫تطبيقه‬ ‫وتم‬ ،‫م‬. ‫بوا‬ ‫بينھا‬ ‫فيما‬ ‫الكينونات‬ ‫ھذه‬ ‫تترابط‬ ‫الكينونات‬ ‫من‬ ‫كمجموعة‬ ‫النظام‬ ‫مع‬ ‫التعامل‬ ‫على‬ ‫النموذج‬ ‫ھذا‬ ‫يعتمد‬‫ات‬‫العالق‬ ‫طة‬‫س‬ Relationships‫فات‬‫الص‬ ‫ن‬‫م‬ ‫ة‬‫مجموع‬ ‫ن‬‫م‬ ‫ة‬‫كينون‬ ‫ل‬‫ك‬ ‫وتتكون‬ ،Attributes‫وذج‬‫بنم‬ ‫ام‬‫النظ‬ ‫ل‬‫تمثي‬ ‫ك‬‫ذل‬ ‫د‬‫بع‬ ‫تم‬‫ي‬ ، ‫كينونة‬ ‫مخطط‬ ‫يسمى‬–‫عالقة‬ERD‫أو‬Entity-Relationship Diagram. ‫مخطط‬ ‫ويسمى‬ERD‫ة‬‫المفاھيمي‬ ‫ات‬‫البيان‬ ‫دة‬‫قاع‬ ‫بإسم‬ ‫كذلك‬Conceptual Database‫زء‬‫ج‬ ‫ر‬‫تعتب‬ ‫ي‬‫الت‬ ،‫دورة‬ ‫ن‬‫م‬ ‫البيانات‬ ‫قاعدة‬ ‫حياة‬Database Life Cycle. ٣.٣.٥‫التحليل‬ ‫عملية‬ ‫مخرجات‬/‫التوثيق‬: ‫ي‬‫التالية‬ ‫الوثائق‬ ‫المحلل‬ ‫لدى‬ ‫توفر‬ ‫وقد‬ ‫التحليل‬ ‫عملية‬ ‫تنتھي‬ ‫أن‬ ‫أدنى‬ ‫وبحد‬ ‫جب‬: ١(‫درست‬ ‫التي‬ ‫المنظمة‬ ‫واقع‬ ‫من‬ ‫بيانات‬ ‫جمع‬ ‫ومسودات‬ ‫سجالت‬)‫ملحقة‬ ‫كمخطوطات‬ ‫تحتفظ‬.( ٢(‫وثيقة‬‫و‬ ‫المستخدم‬ ‫متطلبات‬‫النظام‬ ‫مواصفات‬System Specification And Requirements. ٣(‫مخطط‬ ‫وثيقة‬‫ات‬‫التدفق‬DFD‫بالمستوى‬N. ٤(‫كينونة‬ ‫مخطط‬ ‫وثيقة‬-‫عالقة‬ERD.
  • 4. ‫א‬ ‫ط‬ ‫د‬fhdalqasem@yahoo.com 4 - 5 .‫מ‬ ‫א‬: ‫كل‬‫بش‬ ‫ميم‬‫التص‬ ‫يعتمد‬‫ي‬‫أساس‬‫م‬‫رغ‬ ‫ة‬‫المرحل‬ ‫ذه‬‫ھ‬ ‫د‬‫تعتم‬ ‫ذلك‬‫ول‬ ،‫ل‬‫التحلي‬ ‫ى‬‫عل‬‫أھميتھ‬‫ا‬‫ة‬‫مرحل‬ ‫ي‬‫ف‬ ‫ل‬‫المحل‬ ‫اح‬‫نج‬ ‫ى‬‫عل‬ ‫ال‬‫المنظمة‬ ‫احتياجات‬ ‫من‬ ‫واقترابه‬ ،‫تحليل‬. ١.٦‫مدخالت‬‫التصميم‬ ‫مرحلة‬: ‫مخرجات‬ ‫جميع‬‫بط‬ ‫توظف‬ ‫والتي‬ ،‫التحليل‬ ‫مرحلة‬‫ھنا‬ ‫أساسية‬ ‫كمدخالت‬ ‫تستخدم‬ ،‫التصميم‬ ‫مرحلة‬ ‫لمصلحة‬ ‫كاملة‬ ‫ريقة‬. ٢.٦‫التصميم‬ ‫مرحلة‬ ‫مخرجات‬: ‫نذكر‬ ‫فسوف‬ ،‫التصميم‬ ‫مرحلة‬ ‫في‬ ‫المتوقعة‬ ‫المخرجات‬ ‫وتشعب‬ ‫لكثرة‬ ‫نظرا‬‫أھم‬‫المخرجات‬ ‫ھذه‬: •‫وتحسينھا‬ ‫المنطقية‬ ‫البيانات‬ ‫قاعدة‬ ‫تصميم‬: ‫ة‬‫المنطقي‬ ‫البيانات‬ ‫قاعدة‬Logical Database‫ط‬‫مخط‬ ‫ن‬‫م‬ ‫اھيمي‬‫المف‬ ‫وذج‬‫النم‬ ‫ل‬‫تحوي‬ ‫ن‬‫م‬ ‫ة‬‫الناتج‬ ‫داول‬‫الج‬ ‫ي‬‫ھ‬ ERD‫بالـ‬ ‫يسمى‬ ‫ما‬ ‫لنا‬ ‫تشكل‬ ‫جداول‬ ‫إلى‬ ،Database Schema‫بعد‬ ‫إال‬ ‫جيدة‬ ‫المنطقية‬ ‫البيانات‬ ‫قاعدة‬ ‫تكون‬ ‫وال‬ ، ‫نطب‬ ‫أن‬،‫التسوية‬ ‫قواعد‬ ‫عليھا‬ ‫ق‬)‫الثالثة‬ ‫القواعد‬‫األولى‬‫على‬‫األقل‬(،Normalization Rules‫ذلك‬ ‫بعد‬ ‫لنحصل‬ ، ‫صحيحة‬ ‫منطقية‬ ‫بيانات‬ ‫قاعدة‬ ‫على‬. ‫ورة‬ ‫بص‬ ‫ك‬ ‫ذل‬ ‫ل‬ ‫ك‬ ‫ز‬ ‫وتجھي‬ ،‫ات‬ ‫البيان‬ ‫دة‬ ‫قاع‬ ‫ى‬ ‫عل‬ ‫ا‬ ‫نحتاجھ‬ ‫ي‬ ‫الت‬ ‫ود‬ ‫والقي‬ ‫روط‬ ‫الش‬ ‫ة‬ ‫كتاب‬ ‫ك‬ ‫ذل‬ ‫د‬ ‫بع‬ ‫م‬ ‫المھ‬ ‫ن‬ ‫م‬ ‫و‬ ‫اكواد‬/‫شفرات‬SQL‫مباشرة‬ ‫تنفيذھا‬ ‫يتم‬ ‫حتى‬‫التالية‬ ‫المرحلة‬ ‫في‬‫التنفيذ‬ ‫مرحلة‬. •‫تصميم‬‫اإلدخال‬ ‫واجھات‬Input Interface Design: ‫الـ‬ ‫أو‬ ‫المرئية‬ ‫البرمجة‬ ‫واجھات‬ ‫في‬ ‫وتسمى‬IDE‫بالنماذج‬ ،FORM،‫ا‬‫فعلي‬ ‫ذھا‬‫تنفي‬ ‫ل‬‫قب‬ ‫بقا‬‫مس‬ ‫ميمھا‬‫تص‬ ‫ب‬‫ويج‬ ، ‫ناحية‬ ‫من‬ ‫المنطقية‬ ‫البيات‬ ‫قاعدة‬ ‫على‬ ‫اعتمادا‬ ‫وتصمم‬،‫مخطط‬ ‫في‬ ‫النظام‬ ‫عمليات‬ ‫وعلى‬DFD،‫رى‬‫اخ‬ ‫ناحية‬ ‫من‬ ، ‫الـ‬ ‫خرائط‬ ‫اعتماد‬ ‫االدخال‬ ‫واجھة‬ ‫تصميم‬ ‫تحسين‬ ‫اجل‬ ‫من‬ ‫ويمكن‬GUI‫مشك‬ ‫ترسم‬ ‫والتي‬ ،‫ـ‬‫ـ‬ّ‫ـ‬‫ن‬‫ع‬ ‫امال‬‫ك‬ ‫ورا‬‫تص‬ ‫لة‬ ‫يم‬ ‫وكذلك‬ ،‫واحدة‬ ‫كل‬ ‫إلى‬ ‫الوصول‬ ‫ومسار‬ ،‫النظام‬ ‫واجھات‬ ‫جميع‬‫أيضا‬ ‫كن‬‫ات‬‫خوارزمي‬ ‫مخطط‬ ‫تصميم‬FLOW CHART‫على‬ ‫واجھة‬ ‫كل‬ ‫مع‬ ‫المستخدم‬ ‫يتعامل‬ ‫كيف‬ ‫فيه‬ ‫يوضح‬ ،‫خوارزمية‬ ‫بشكل‬ ،‫حدة‬. ‫لتنفيذ‬ ‫تستخدم‬ ‫التي‬ ‫الشفرات‬ ‫كتابة‬ ‫الواجھات‬ ‫تصميم‬ ‫بعد‬ ‫يجب‬‫أداء‬‫الواجھات‬ ‫ھذه‬‫بأفضل‬‫ي‬‫ف‬ ‫وذلك‬ ،‫ممكنة‬ ‫صورة‬ ‫الحاسبة‬ ‫على‬ ‫تنفيذھا‬ ‫قبل‬ ‫التصميم‬ ‫مسودات‬. •‫بھا‬ ‫الخاصة‬ ‫االستعالم‬ ‫وشفرات‬ ‫اإلخراج‬ ‫واجھات‬ ‫تصميم‬Output Design: ‫عن‬ ‫معلومات‬ ‫نظام‬ ‫يميز‬ ‫ما‬ ‫أھم‬ ‫إن‬‫التقارير‬ ‫وھذه‬ ،‫النظام‬ ‫يقدمھا‬ ‫التي‬ ‫التقارير‬ ‫ھو‬ ‫آخر‬Reports‫ون‬‫تك‬ ‫أن‬ ‫ب‬‫يج‬ ، ‫ھذه‬ ‫مع‬ ‫ويرفق‬ ،‫التنفيذ‬ ‫بعلمية‬ ‫البدء‬ ‫قبل‬ ‫كمخططات‬ ‫جاھزة‬‫ار‬‫االستفس‬ ‫ل‬‫جم‬ ‫ع‬‫جمي‬ ‫ات‬‫المخطط‬/‫تعالم‬‫االس‬‫ة‬‫لغ‬ ‫ي‬‫ف‬ SQL‫ال‬ ‫ى‬‫حت‬ ،‫ده‬‫ح‬ ‫ى‬‫عل‬ ‫ر‬‫تقري‬ ‫ل‬‫ك‬ ‫د‬‫لتولي‬ ‫ا‬‫نحتاجھ‬ ‫والتي‬ ،‫طر‬‫نض‬‫ارير‬‫التق‬ ‫ات‬‫واجھ‬ ‫ميم‬‫تص‬ ‫ادة‬‫إع‬ ‫ى‬‫إل‬‫ب‬‫حس‬ ‫الستعالم‬ ‫ا‬ ‫جمل‬ ‫في‬ ‫المحتملة‬ ‫التغييرات‬. •‫المساعدة‬ ‫واجھة‬ ‫تصميم‬‫والتعليمات‬Helpdesk Design: ‫ن‬‫م‬ ‫الي‬‫الخ‬ ‫ل‬‫التعام‬ ‫ى‬‫إل‬ ‫تخدم‬‫المس‬ ‫ود‬‫تق‬ ‫اعدة‬‫مس‬ ‫ة‬‫واجھ‬ ‫ى‬‫عل‬ ‫د‬‫الجي‬ ‫ام‬‫النظ‬ ‫يحتوي‬ ‫أن‬ ‫يجب‬‫اء‬‫األخط‬،‫ام‬‫النظ‬ ‫ع‬‫م‬ ‫المساعدة‬ ‫واجھات‬ ‫تكون‬ ‫أن‬ ‫ويفضل‬‫رسومي‬‫ة‬‫وھناك‬ ،‫الوصول‬ ‫وسھلة‬‫أكثر‬‫من‬،‫اعدة‬‫المس‬ ‫ات‬‫واجھ‬ ‫ميم‬‫لتص‬ ‫تقنية‬ ‫أحدھا‬ ‫من‬ ‫يستفاد‬. .‫وא‬ ‫ذ‬ ‫א‬: ،‫ار‬‫اختب‬ ‫بدون‬ ‫تنفيذ‬ ‫ال‬ ‫أنه‬ ‫ينفي‬ ‫ال‬ ‫ھذا‬ ‫فإن‬ ،‫واحدة‬ ‫مرحلة‬ ‫في‬ ‫معا‬ ‫يجمعھما‬ ‫او‬ ‫المرحلتين‬ ‫بين‬ ‫يفرق‬ ‫من‬ ‫ھناك‬ ‫كان‬ ‫سواء‬ ‫والتنفيذ‬Implementation‫يعني‬: •‫االكواد‬ ‫كتابة‬/‫البيا‬ ‫بقاعدة‬ ‫الخاصة‬ ‫الشفرات‬‫موجودة‬ ‫فيزيائية‬ ‫بيانات‬ ‫قاعدة‬ ‫لدينا‬ ‫ليكون‬ ،‫المنطقية‬ ‫نات‬. •‫البيانات‬ ‫بقاعدة‬ ‫ولربطھا‬ ‫لھا‬ ‫الالزمة‬ ‫االكواد‬ ‫مع‬ ‫سلفا‬ ‫المعدة‬ ‫واالدخال‬ ‫االخراج‬ ‫واجھات‬ ‫تنفيذ‬. •‫النظام‬ ‫اختبار‬ ‫يتم‬ ‫حتى‬ ‫الواقعية‬ ‫المدخالت‬ ‫من‬ ‫كبير‬ ‫عدد‬ ‫ادخال‬. •‫نشر‬ ‫عمل‬Deployment‫لل‬ ‫جاھزا‬ ‫يكون‬ ‫حتى‬ ‫البرنامج‬ ‫لحزمة‬‫تركيب‬Installation‫المستخدم‬ ‫جھاز‬ ‫في‬. ‫االختبارات‬ ‫من‬ ‫مجموعة‬ ‫إلى‬ ‫تحتاج‬ ‫التنفيذ‬ ‫مرحلة‬ ‫في‬ ‫االخيرة‬ ‫الخطوة‬ ‫ولكن‬،‫مسبق‬ ‫بشكل‬‫أشھرھا‬ ‫ھنا‬ ‫نذكر‬: ١.‫االسود‬ ‫الصندوق‬ ‫اختبار‬Black Box Test:
  • 5. ‫א‬ ‫ط‬ ‫د‬fhdalqasem@yahoo.com 5 - 5 ‫ال‬ ‫ه‬‫بمكونات‬ ‫كثير‬ ‫نھتم‬ ‫ال‬ ‫مغلق‬ ‫كصندوق‬ ‫الجاھز‬ ‫النظام‬ ‫مع‬ ‫التعامل‬ ‫على‬ ‫االختبار‬ ‫ھذا‬ ‫يعتمد‬‫ا‬‫وكأنن‬ ،‫ة‬‫داخلي‬ ‫نراھا‬ ‫ال‬!‫ومطا‬ ‫المخرجات‬ ‫المدخالت‬ ‫بفحص‬ ‫ونقوم‬ ،‫ل‬‫التحلي‬ ‫ة‬‫وثيق‬ ‫ي‬‫ف‬ ‫المطلوب‬‫ب‬ ‫ا‬‫بقتھ‬..‫وم‬‫يق‬ ‫أن‬ ‫ن‬‫يمك‬ ‫محايدة‬ ‫جھة‬ ‫ويفضل‬ ،‫االختبار‬ ‫بھذا‬ ‫نفسه‬ ‫المبرمج‬ ‫او‬ ‫المستخدم‬. ٢.‫الصندوق‬ ‫اختبار‬‫األبيض‬White Box Test: ،‫كامال‬ ‫النظام‬ ‫بمحتوى‬ ‫عكسية‬ ‫بصورة‬ ‫االحتمال‬ ‫ھذا‬ ‫يعتمد‬‫أي‬ ‫وتقويم‬ ،‫جزء‬ ‫جزء‬ ‫كلھا‬ ‫أجزائه‬ ‫فحص‬ ‫ويتم‬ ‫ال‬ ‫بغض‬ ‫مكون‬ ‫أي‬ ‫في‬ ‫عطل‬ ‫أي‬ ‫خطأ‬‫ام‬‫للنظ‬ ‫ة‬‫النھائي‬ ‫ات‬‫المخرج‬ ‫ن‬‫ع‬ ‫نظر‬..‫رمج‬‫المب‬ ‫ار‬‫االختب‬ ‫ذا‬‫بھ‬ ‫وم‬‫يق‬ ‫ات‬ ‫عملي‬ ‫ور‬‫لتط‬ ‫را‬‫نظ‬ ‫المبرمج‬‫ب‬ ‫ابقا‬‫س‬ ‫مى‬ ‫يس‬ ‫ان‬‫ك‬ ‫ا‬‫لم‬ ‫ة‬‫حديث‬ ‫مية‬‫تس‬ ‫ي‬ ‫وھ‬ ‫المطور‬‫ب‬ ‫مى‬‫يس‬ ‫ا‬‫م‬ ‫او‬ ،‫ه‬‫نفس‬ ‫نفسھا‬ ‫البرمجة‬. ٣.‫الفا‬ ‫النسخة‬ ‫اختبار‬Alpha Version Test: ‫ان‬‫مك‬ ‫ي‬‫ف‬ ‫امج‬‫البرن‬ ‫ص‬‫وفح‬ ،‫ذ‬‫التنفي‬ ‫ع‬‫موق‬ ‫ى‬‫إل‬ ‫بالدخول‬ ‫للمستخدم‬ ‫بالسماح‬ ‫المبرمج‬ ‫يقوم‬ ‫االختبار‬ ‫ھذا‬ ‫في‬ ‫فعلي‬ ‫تنفيذ‬ ‫في‬ ‫الخطاء‬ ‫ا‬ ‫من‬ ‫قدر‬ ‫اكبر‬ ‫اكتشاف‬ ‫يتم‬ ‫حتى‬ ،‫تنفيذه‬. ٤.‫بيتا‬ ‫النسخة‬ ‫اختبار‬Beta Version Test: ‫تخدم‬‫للمس‬ ‫بالسماح‬ ‫المبرمج‬ ‫يقوم‬ ‫االختبار‬ ‫ھذا‬ ‫في‬،‫ه‬‫نفس‬ ‫تخدم‬‫المس‬ ‫ل‬‫عم‬ ‫ان‬‫مك‬ ‫ي‬‫ف‬ ‫ا‬‫وتركيبھ‬ ‫خة‬‫نس‬ ‫ذ‬‫بأخ‬ ‫بع‬ ‫تخدم‬‫المس‬ ‫ي‬‫ويعط‬ ،‫ابقة‬‫الس‬ ‫اء‬‫االخط‬ ‫ن‬‫ع‬ ‫ر‬‫كبي‬ ‫بشكل‬ ‫تختلف‬ ‫ھنا‬ ‫المكتشفة‬ ‫واالخطاء‬‫د‬‫ه‬‫مالحظات‬ ‫ك‬‫ذل‬ Feedback‫الحاصلة‬ ‫االخطاء‬ ‫عن‬. ٨.‫الخالصة‬: ‫ل‬‫المحل‬ ‫رة‬‫خب‬ ‫ى‬‫عل‬ ‫االساس‬ ‫في‬ ‫تعتمد‬ ‫االنظمة‬ ‫تطوير‬ ‫عملية‬ ‫أن‬ ‫المتواضع‬ ‫البحث‬ ‫ھذا‬ ‫خالصة‬/‫ال‬‫مم‬‫مص‬/‫رمج‬‫المب‬/،‫ور‬‫المط‬ ‫تنميتھا‬ ‫يمكن‬ ‫الخبرة‬ ‫وھذه‬‫ع‬‫المراج‬ ‫ى‬‫إل‬ ‫وع‬‫الرج‬ ‫ن‬‫ويمك‬ ،‫ھا‬‫بعض‬ ‫اله‬‫اع‬ ‫ا‬‫ذكرن‬ ‫ي‬‫والت‬ ،‫ة‬‫المنھجي‬ ‫وات‬‫الخط‬ ‫اتباع‬ ‫حالة‬ ‫في‬ ‫م‬‫يحك‬ ‫ذي‬‫ال‬ ‫و‬‫ھ‬ ‫ام‬‫النظ‬ ‫م‬‫حج‬ ‫فإن‬ ‫وعموما‬ ،‫التزود‬ ‫في‬ ‫الرغبة‬ ‫حالة‬ ‫في‬ ‫المعتبره‬‫ة‬‫حال‬ ‫ي‬‫ف‬ ،‫ك‬‫تل‬ ‫او‬ ‫ذه‬‫ھ‬ ‫ة‬‫التقني‬ ‫تخدام‬‫اس‬ ‫ي‬‫ف‬ ‫تقنية‬ ‫من‬ ‫اكثر‬ ‫وجود‬‫لمخرجات‬ ‫ا‬ ‫نفس‬ ‫تقدمان‬ ‫مرحلة‬ ‫او‬. ‫ﺣﺪﻩ‬ ‫ﻋﻠﻰ‬ ‫ﻣﺮﺣﻠﺔ‬ ‫ﻛﻞ‬ ‫ﳌﺨﺮﺟﺎﺕ‬ ‫ﻣﻠﺨﺺ‬: ‫م‬‫المرحلة‬‫المخرجات‬‫مالحظات‬ ١‫التخطيط‬١‫واالقتصادية‬ ‫الفنية‬ ‫والجدوى‬ ‫واالھداف‬ ‫المشكلة‬ ‫على‬ ‫يحتوي‬ ‫المشروع‬ ‫مقترح‬ ‫المقترحة‬ ‫والحلول‬. ٢‫للتنفيذ‬ ‫زمنية‬ ‫خطة‬. ‫المخرجات‬ ‫وھذه‬ ‫في‬ ‫منھا‬ ‫يستفاد‬ ‫وال‬ ‫التحليل‬ ‫عملية‬ ‫تض‬‫الوثيقة‬ ‫في‬ ‫ن‬ّ‫م‬ ‫للمشروع‬ ‫النھائية‬. ٢‫التحليل‬١.‫النظام‬ ‫مواصفات‬ ‫سرد‬ ‫وثيقة‬. ٢.‫مخططات‬DFD. ٣.‫مخطط‬ERD. ٣‫التصميم‬١.‫والصالحيات‬ ‫الشروط‬ ‫مع‬ ،‫محسنة‬ ‫منطقية‬ ‫بيانات‬ ‫قاعدة‬. ٢.‫والصالحيات‬ ‫الشروط‬ ‫مع‬ ‫المنطقية‬ ‫البيانات‬ ‫قاعدة‬ ‫تنفيذ‬ ‫اكواد‬. ٣.‫واإلدخال‬ ‫اإلخراج‬ ‫واجھات‬. ٤.‫واج‬ ‫اكواد‬‫واإلدخال‬ ‫اإلخراج‬ ‫ھات‬. ٥.‫تحسينات‬ ‫أو‬ ‫إضافات‬ ‫ألي‬ ‫توثيق‬. ٤‫التنفيذ‬١.‫أعاله‬ ‫للمنطقية‬ ‫مطابقة‬ ‫فيزيائية‬ ‫بيانات‬ ‫قاعدة‬. ٢.‫المصدرية‬ ‫الشفرة‬. ٣‫التنفيذي‬ ‫البرنامج‬. ٤‫المستخدم‬ ‫دليل‬.