You are on page 1of 29

‫بسم هللا الرحمن الرحيم‬

Introduction To System Analysis

Lecture 3
(System Analyst) ‫محلل نظم المعلومات‬ -
‫ أساليب تطوير نظم المعلومات‬-
(Systems Information Development Approaches)

‫ أسلوب دورة حياة تطوير النظم‬-


01/04/1441
(System Development life Cycle (SDLS))
Nagla Hassan 1
‫المشاركون في تطوير النظام‬
System stakeholders
System Owners -
System users -
System designers -
System builders -
System Analyst -
project manager -

01/04/1441 Nagla Hassan 2


‫محلل ومصمم نظم المعلومات الحاسوبية‬
‫‪System Analyst and Designer‬‬
‫محلل النظم‪ :‬هو الشخص المسئول عن دراسة النظام القائم بغرض تشخيص‬
‫نقاط ضعفه ومشاكله‪ ,‬ويقدم بعد ذلك تقريرً يتضمن مقترحات وحلوالًً‬
‫مناسبة‪.‬‬
‫مؤهالت محلل النظم ‪:‬‬
‫• بكالوريوس أو مؤهل أعلى في علوم الحاسب أو نظم المعلومات‬
‫• مهارات ادارية‬
‫• مهارات التواصل‬
‫• المعارف التقنية واإللمام بأحدث التقنيات‪.‬‬

‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪3‬‬


‫محلل ومصمم نظم المعلومات الحاسوبية‬
‫‪System Analyst and Designer‬‬
‫مهام محلل النظم‪:‬‬
‫جمع المعلومات الكافية لدراسة النظام القائم وتحديد متطلبات النظام الجديد‪.‬‬ ‫•‬
‫تحديد المشاكل ونقاط الضعف التي يعاني منها النظام القائم‬ ‫•‬
‫تطوير حلول للمشاكل الموجودة‪.‬‬ ‫•‬
‫تحديد أهداف النظام الجديد‪.‬‬ ‫•‬
‫تحديد الجدوى االقتصادية والفنية للنظام الجديد‪.‬‬ ‫•‬
‫تصميم النظام‪.‬‬ ‫•‬
‫تنفيذ النظام‬ ‫•‬
‫االشراف على اعداد الموقع الجديد الذي سيتم عمل النظام فيه‪.‬‬ ‫•‬
‫تدريب المستخدمين على النظام الجديد‪.‬‬ ‫•‬

‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪4‬‬


‫محلل ومصمم نظم المعلومات الحاسوبية‬
‫‪System Analyst and Designer‬‬
‫صفات محلل النظم الشخصية‪:‬‬
‫حب العمل‪.‬‬ ‫•‬
‫المقدرة على التعامل الفعال مع اآلخرين‬ ‫•‬
‫التعاون والدبلوماسية‪.‬‬ ‫•‬
‫القدرة على تحفيز اآلخرين على العمل والتعاون‪.‬‬ ‫•‬
‫القدرة عرض االفكار الجديدة وإقناع اآلخرين‪.‬‬ ‫•‬
‫القدرة على العمل ضمن فريق كعضو فعال او قائد كفء‪.‬‬ ‫•‬
‫القدرة على تحليل المشاكل وتمييز اعراض المشكلة عن المشكلة الحقيقة‪.‬‬ ‫•‬
‫القدرة على اتخاذ القرار في الوقت المناسب‪.‬‬ ‫•‬
‫القدرة على النظر الى الموضوع من وجهات نظر مختلفة‪.‬‬ ‫•‬
‫القدرة على الصبر والتحمل‪.‬‬ ‫•‬
‫االطالع الواسع والمستمر على آخر المستجدات في مجال المعلومات والتقنيات‪.‬‬ ‫•‬

‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪5‬‬


‫محلل ومصمم نظم المعلومات الحاسوبية‬
‫‪System Analyst and Designer‬‬
‫أهم المشاكل التي تواجه محلل النظم‪:‬‬
‫نتيجة طبيعة عمل محلل النظم وارتباطه بنظام له عدة مكونات وخصائص‪ ,‬وله مشاكل‬
‫معقدة ومتشابكة وأفراد مختلفين في الطباع وطريقة التفكير والتعامل‪ ,‬وتقنيات كثيرة‬
‫ومتجددة‪ ,‬ونتيجة ارتباط محلل النظم بأساليب ومنهجيات متعددة في تحليل النظم وأحدث‬
‫التقنيات الموجودة‪ ,‬فإنه يواجه عدة مشاكل أهمها‪:‬‬
‫الغموض في ظواهر وأسباب بعض المشاكل‪.‬‬ ‫•‬
‫االلتباس في معرفة السبب الحقيقي وراء مشكلة معينة أو قصور معين‪.‬‬ ‫•‬
‫وضع توقعات غير صحيحة نتيجة السرعة واالستعجال في تحليل البيانات أو نتيجة جمع بيانات غير‬ ‫•‬
‫صحيحة‪.‬‬
‫عدم تعاون المستخدم مع محلل النظم‬ ‫•‬
‫صعوبة اختيار أدوات وأساليب ومنهجيات التحليل لوجود عدة خيارات‪.‬‬ ‫•‬
‫ضرورة متابعة التطورات واإلنجازات في مجال تقنية المعلومات ‪.‬‬ ‫•‬
‫تغير بيئة األعمال بشكل دائم‪.‬‬ ‫•‬

‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪6‬‬


‫محلل ومصمم نظم المعلومات الحاسوبية‬
‫‪System Analyst and Designer‬‬
‫فريق عمل تحليل النظم‪:‬‬
‫• محلل نظم واحد‪:‬‬
‫‪ -1‬لكافة مراحل تحليل وتصميم النظام وذلك في حالة النظم الصغيرة والسهلة‪.‬‬
‫‪ -2‬يكون مسئوال عن مرحلة تحليل النظم ومن ثم يسلم نتائج عمله لمصمم النظم‬
‫• فريق من محللي ومصممي النظم‪:‬‬
‫‪ -1‬لكافة المراحل وذلك في حالة النظم الكبيرة والمعقدة‪ ,‬وفي هذه الحالة يجب أن‬
‫يكون للفريق قائد هو كبير محللي النظم وأكثرهم خبرة‪.‬‬
‫‪ -2‬في حالة النظم الكبيرة جدا‪ ,‬يمكن أن يكون هناك فريقان‪ ,‬فريق من محللي النظم‬
‫وفريق من مصمصي النظم‪.‬‬

‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪7‬‬


‫أساليب ومنهجيات تطوير نظم المعلومات الحاسوبية‬
‫‪Systems Information Development‬‬
‫‪Approaches and Methodologies‬‬

‫‪‬أساليب تطوير نظم المعلومات الحاسوبية‬


‫هي المراحل التي يمر بها تطوير النظام من بداية‬
‫مرحلة تحليل نشاط المؤسسة وحجم عملها حتى‬
‫تسليم النظام‪ ,‬وكل اسلوب له مراحله المحددة‪,‬‬
‫ويمكن اختيار أحد األساليب لتطوير نظم‬
‫المعلومات بما يناسب طبيعة وإمكانية النظام في‬
‫المؤسسة‬
‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪8‬‬
‫أنواع أساليب تطوير نظم المعلومات‬
‫دورةًحياةًتطويرًالنظمً‪System Development life Cycle‬‬ ‫•‬
‫التطويرًالتدريجيً– علىًمراحلً‪Staged Development‬‬ ‫•‬
‫التطويرًالمعتمدًعلىًفريقًالعملً‪Team Centered Development‬‬ ‫•‬
‫النمذجةًاألولية‪Prototyping‬‬ ‫•‬
‫اسلوبًالتطويرًالعاجلً‪Ad-hoc Approach‬‬ ‫•‬
‫أسلوبًالتحليلًمنًأعلىًالىًأسفلً‪Top-Down Approach‬‬ ‫•‬
‫أسلوبًالتحليلًمنًأسفلًالىًأعلىً‪Down-Top Approach‬‬ ‫•‬
‫أسلوبًالتركيبً‪Synthesis Approach‬‬ ‫•‬

‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪9‬‬


‫أسلوبًدورةًحياةًتطويرًالنظم‬
‫)‪System Development life Cycle (SDLS‬‬
‫خصائص االسلوب‪:‬‬
‫يعتبر األكثر استخداما في النظم الصغيرة والكبيرة نسبيا لما له من‬
‫خصائص أهمها‪:‬‬
‫• تتميز الخطوات المحددة في هذا االسلوب بالوضوح وسهولة الفهم‪.‬‬
‫• يعتبر مناسبا للنظم التي يمكن تحديدها بدقة (مثل النظم االدارية)‬
‫• يعمل على تطبيق اجراءات التأكد من الجودة عن طريق المراجعة بعد كل‬
‫خطوة‪.‬‬
‫• يعمل على تدقيق المخرجات للتأكد من مطابقتها للمتطلبات‪.‬‬
‫• يعمل على اختبار النظام‪.‬‬
‫• ال يعتبر مناسبا للمنظمة الكبيرة جدا أو التي ال تتصف بالوضوح‪.‬‬
‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪10‬‬
‫أسلوبًدورةًحياةًتطويرًالنظم‬
System Development life Cycle (SDLS)
:‫مراحل االسلوب‬
Problem Recognition ‫ تحديد المشكلة‬-1
Feasibility study ‫ دراسة الجدوى‬-2
Analysis ‫ تحليل النظام‬-3
Design ‫ تصميم النظام‬-4
)Construction ‫ (ويشمل التشييد‬Implementation ‫ تنفيذ النظام‬-5

Maintenance ‫ الصيانة‬-6

01/04/1441 Nagla Hassan 11


‫أسلوبًدورةًحياةًتطويرًالنظم‬
‫)‪System Development life Cycle (SDLS‬‬

‫‪ -1‬مرحلة تحديد المشكلة ‪Problem Recognition‬‬


‫‪ -‬يتم خاللها فهم النظام القائم من خالل جمع المعلومات وتحديد أنه توجد‬
‫مشكلة‪.‬‬

‫‪ -2‬دراسة الجدوى ‪:Feasibility study‬‬


‫‪ -‬يتم اقتراح حلول لحل المشكلة‬
‫المخرجات‪:‬المقترح األنسب لحل المشكلة من حيث الفائدة والكلفة‪.‬‬

‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪12‬‬


‫أسلوبًدورةًحياةًتطويرًالنظم‬
‫)‪System Development life Cycle (SDLS‬‬
‫‪ -3‬تحليل النظام ‪: Analysis‬‬
‫يتم في هذه المرحلة‪:‬‬
‫‪ -‬دراسة النظام القائم بالتفصيل من حيث‪:‬‬
‫* تحديد الوظائف التي يقوم بها النظام وكيفية أدائها ‪.‬‬
‫* تحديد البيانات المطلوبة النجاز الوظائف‬
‫‪ -‬تحديد المتطلبات‬
‫األدوات األساسية‪:‬أساليب جمع الحقائق‪ ,‬قاموس البيانات‪ ,‬رسومات تدفق‬
‫البيانات‪ ,‬مواصفات العمليات ‪ ,‬جداول القرارات‪ ,‬خرائط سير النظام‪....‬‬

‫المخرجات‪ :‬نموذج تفصيلي للنظام القائم ونموذج للنظام المقترح‬

‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪13‬‬


‫أسلوبًدورةًحياةًتطويرًالنظم‬
‫)‪System Development life Cycle (SDLS‬‬
‫‪ -4‬تصميم النظام ‪:Design‬‬
‫تصميم قاعدة البيانات‬
‫تصميم البرامج‬
‫تصميم المدخالت‬
‫تصميم المخرجات‬

‫المخرجات‪ :‬مواصفات النظام الجديد‬


‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪14‬‬
‫أسلوبًدورةًحياةًتطويرًالنظم‬
‫)‪System Development life Cycle (SDLS‬‬

‫‪ -5‬تنفيذ النظام ‪: Implementation‬‬


‫يتم في هذه المرحلة‪:‬‬
‫‪ -‬بناء مكونات النظام‪(.‬اعداد البرامج)‬
‫‪ -‬اختبار النظام‪.‬‬
‫‪ -‬التحويل الى النظام الجديد‬
‫‪ -‬تدريب المستخدمين على استخدام النظام الجديد‬
‫المخرجات‪ :‬نظام جديد‬
‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪15‬‬
‫أسلوبًدورةًحياةًتطويرًالنظم‬
‫)‪System Development life Cycle (SDLS‬‬

‫‪ -6‬الصيانة ‪: Maintenance‬‬
‫ويتم فيها‪:‬‬
‫‪ -‬مراقبة المخرجات من العمل الفعلي‪.‬‬
‫‪ -‬اكتشاف األخطاء وإجراء التحسينات الالزمة‬
‫*(اصالح‪ ,‬وتكبير النظام عند الحاجة لذلك) إجراء التعديالت على‬
‫النظم بناء على طلب المستخدمين‪.‬‬

‫المخرجات‪Begin Building a new System :‬‬


‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪16‬‬
‫أسلوبًالتطويرًالتدريجي‪-‬علىًمراحل‬
‫‪staged Development‬‬
‫مناسب للنظم الكبيرة جدا ً التي يمكن تقسيمها الى نظم‬
‫فرعية ‪.‬‬
‫مراحل االسلوب‪:‬‬
‫• دراسة جدوى النظام الكلي‪.‬‬
‫• تقسيم النظام الى عدة نظم فرعية‪.‬‬
‫• استخدام أسلوب ” استخدام اسلوب دورة حياة تطوير النظم“ في‬
‫تطوير كل نظام فرعي‪.‬‬
‫• ربط النظم الفرعية مع بعضها البعض‪.‬‬
‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪17‬‬
‫أسلوبًالتطويرًالمعتمدًعلىًفريقًالعمل‬
‫‪Team Centered Development‬‬
‫مناسب عندما يكون فريق محللي النظم قويا ً وواثقا ً من دقة‬
‫عمله وله خبرة سابقة كبيرة ‪.‬‬
‫مراحل االسلوب‪:‬‬
‫• يعتمد على اعطاء فريق العمل الحرية في تطوير نظام المعلومات‬
‫• يمكن أن يتبع ” استخدام اسلوب دورة حياة تطوير النظم“ مع عدم‬
‫التقيد بالمراحل بدقة‪.‬‬
‫• يجب وضع حد زمني حتى ال تطول مرحلة تطوير النظام‪.‬‬
‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪18‬‬
‫أسلوبًالنمذجةًاألولية ‪Prototyping‬‬
‫تستخدم النمذجة األولية في تكوين صورة أولية عن النظام‬
‫النهائي‪.‬‬
‫طرق النمذجة‪:‬‬
‫‪ -1‬النمذجة األولية االرتقائية‪Evolutionary Prototyping:‬‬
‫‪ -2‬النمذجة االولية الشبيهة‪Throw-away prototyping:‬‬

‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪19‬‬


‫طرق النمذجة األولية‬
‫‪ -1‬النمذجة األولية االرتقائية‪Evolutionary Prototyping:‬‬
‫يتم تطوير نموذج أولي بسيط يوضع قيد االستخدام واالختبار‪ ,‬ثم يتم ترقيته‬
‫بشكل متدرج من خالل مالحظات االستخدام مع االختبار بعد كل خطوة‪.‬‬
‫ومع تكرار االستخدام واالختبار يتم اكتساب المعرفة لمتطلبات الخطوة‬
‫التالية ويواصل العمل حتى الوصول الى النظام النهائي‪.‬‬
‫حاالت االستخدام‪:‬‬
‫‪ -‬عندماًيكونًالنظامًغيرًواضح‪.‬‬
‫‪ -‬عندماًيكونًالنظامًجديدًكلياًوغيرًمستخدمًمنًقبل‪.‬‬
‫‪ -‬عندماًيتضمنًالنظامًحواراتًكثيرةًبينًالمستخدمًوالحاسوبًالًتكونً‬
‫واضحةًمنًالبداية‪.‬‬
‫‪ -‬نظمًدعمًالقراراتًالتيًتتطلبًحلًمشاكلًغيرًمحددةًحلولهاًبشكل دقيق‪.‬‬

‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪20‬‬


‫النمذجة األولية االرتقائية‪Evolutionary Prototyping:‬‬

‫تحديد المتطلبات المعروفة‬

‫بناء النموذج األولي‬

‫وضع النموذج تحت‬ ‫نعم‬


‫االستخدام‬

‫ال‬
‫اختبار النموذج‬ ‫هل توجد‬ ‫الوصول الى‬
‫وتقييمه‬ ‫تعديالت‬ ‫النموذج النهائي‬

‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪21‬‬


‫طرق النمذجة األولية‬
‫‪ -2‬النمذجة االولية الشبيهة‪Throw-away prototyping:‬‬
‫يتمًبناءًنموذجًأوليًشبيهًبالنظامًالمطلوبًبطريقةًسريعة‪ ,‬وتستخدمً‬
‫فيًبنائهًأدواتًسهلة‪ .‬وعندًالتأكدًمنًتلبيةًاالحتياجاتًالمحددة‪ ,‬يتمًبناءً‬
‫النظامًاألصليًبعدًفهمًالمتطلباتًواالحتياجاتًبشكلًصحيح ودقيقًمنً‬
‫خاللًالنموذجًالشبيه‪ ,‬وهناًيتمًاستخدامًاألدواتًوالتقنياتًالقويةً‬
‫والمناسبةًويتمًالتخلصًمنًالنموذجًاالولي‪.‬‬
‫حاالت االستخدام‪:‬‬
‫‪ -‬عندماًيكونًالنظامًغيرًواضح‪.‬‬
‫‪ -‬عندماًيكونًالنظامًجديدًكلياًوغيرًمستخدمًمنًقبل‪.‬‬
‫‪ -‬عندماًيكونًتطويرًالنظامًمكلفاًجداً‪ ,‬ويفضلًالتأكدًمنًعملًالنظام‪.‬‬
‫‪ -‬عندماًتكونًمخاطرًاالنتقالًالىًالنظامًالجديدًكبيرة‪.‬‬
‫‪ -‬عندماًيكونًهناكًشكًمنًامكانيةًتنفيذًالنظامًعملياًوعلىًأرضًالواقع‪.‬‬

‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪22‬‬


‫النمذجة االولية الشبيهة‪Throw-away prototyping:‬‬
‫تحديد المتطلبات المعروفة‬

‫بناء النموذج األولي‬

‫وضع النموذج تحت‬ ‫نعم‬


‫االستخدام‬

‫ال‬
‫اختبار النموذج‬ ‫هل توجد‬ ‫الوصول الى‬
‫وتقييمه‬ ‫تعديالت‬ ‫النموذج النهائي‬

‫التخلص من النموذج وبناء‬


‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫النموذج األصلي‬ ‫‪23‬‬
‫منافع النمذجة األولية‬
‫• استنباطًالمتطلباتًفالمستخدمًيمكنهًتجربةًالنموذج األوليً‬
‫ليرىًمدىًدعمًالنظامًلعمله‪.‬‬
‫• التحققًمنًالمتطلباتًإذًيمكنًللنماذجًاألوليةًكشفًوإظهارً‬
‫األخطاءًوالسهوًواإلهمالًفيًتحقيقًالمتطلبات‪.‬‬
‫• يمكنًاعتبارًالنماذجًاالوليةًنشاطًتقليلًمخاطر‪ ,‬تقليلًأخطارً‬
‫المتطلبات‪.‬‬

‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪24‬‬


‫‪ -‬مميزات النمذجة األولية‪:‬‬
‫• يمكن اعتبارها اقتصادية حيث تقل الكلفة بسبب تالفي‬
‫األخطاء وااللتباس وسوء فهم االحتياجات في مرحلة مبكرة‪.‬‬
‫• سهلة الفهم حيث تتجه الى بناء النظام خطوة بخطوة‪ ,‬وال يتم‬
‫االنتقال الى خطوة تالية إال بعد التأكد من الخطوة األولى‪.‬‬
‫• يستوعب المستخدم النظام جيدا قبل تركيبه وتنفيذه بشكل‬
‫نهائي‪.‬‬
‫‪ -‬عيوب النمذجة األولية‪:‬‬
‫• في النمذجة الشبيهة‪ ,‬قد ال يكون النظام األصلي مطابقا تماما‬
‫للنظام المطلوب‪.‬‬
‫• اذا لم يتم التحكم بالمراحل يمكن أن تطول عملية النمذجة‪.‬‬
‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪25‬‬
‫تابع‪:‬أنواع أساليب تطوير نظم المعلومات‬
‫• اسلوبًالتطويرًالعاجلً‪: A-hoc Approach‬‬
‫‪ -‬مناسبًعندماًيكونًلدىًالمؤسسةًمشكلةًمحددةًأوًطلبً‬
‫محدد‪.‬‬
‫‪ -‬يركزًمحللًالنظمًعلىًتحديدًالمشكلةًوأهمًالنقاطًالمتعلقةً‬
‫بهاًوتقديمًالحلولًالمناسبةًلهاًدونًاعتبارًلالحتياجاتً‬
‫األخريًخارجًحدودًالمشكلةًقيدًالتحليل‪.‬‬

‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪26‬‬


‫تابع‪:‬أنواع أساليب تطوير نظم المعلومات‬
‫• أسلوبًالتحليلًمنًأعلىًالىًأسفلً‪:Top-Down Approach‬‬
‫‪ -‬يهدفًالىًتحقيقًاألهدافًاالستراتيجيةًللمؤسسةًبالدرجةًاألولي‪.‬‬
‫‪ -‬يبدأًبتحديدًاحتياجاتًالنظامًككل‪ ,‬ثمًالنظمًالفرعيةًواألنشطةًالفرعية‪.‬‬
‫‪ -‬يسمىًاحياناًاالسلوبًالتنازلي‪.‬‬
‫• أسلوبًالتحليلًمنًأسفلًالىًأعلىً‪:Down-Top Approach‬‬
‫‪ -‬يبدأًبتحليلًأنشطةًالمؤسسةًونظمهاًالفرعيةًويتجهًالىًأعلىًويحددً‬
‫االحتياجاتًاالستراتيجية‪.‬‬
‫‪ -‬يسمىًاحياناًاالسلوبًالتصاعدي‪.‬‬

‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪27‬‬


‫تابع‪:‬أنواع أساليب تطوير نظم المعلومات‬
‫• أسلوبًالتركيبً‪: Synthesis Approach‬‬
‫يناسبًالنظمًالمعروفةًوالتيًيمكنًتركيبًنظامهاًمنً‬
‫وحداتًبرمجيةًجاهزةًيتمًاعادةًاستخدامهاً(‪)Reusable‬‬

‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪28‬‬


‫عواملًاختيارًاالسلوبًاألنسب‬

‫• درجة وضوح وتحديد بنية النظام‪.‬‬


‫• خبرة فريق العمل‪.‬‬
‫• حجم النظام‪.‬‬
‫• نوع االحتياجات المطلوبة (عامة شاملة أم مشاكل محددة)‬
‫• أولوية االحتياجات (استراتيجية أم فرعية)‬

‫‪01/04/1441‬‬ ‫‪Nagla Hassan‬‬ ‫‪29‬‬

You might also like