دليل المراجعة · GKU 4

دليل مراجعة تطوير التطبيقات: من التحليل إلى النشر (نظم المعلومات)

يبني الناسُ نظامَ المعلومات لمؤسسة، ومعظم الإخفاقات إخفاقات فهم لا إخفاقات شيفرة. وتتبع هذه الوحدة النظام من الفكرة إلى التشغيل. فتحليل النظم وتصميمها يغطي دورة الحياة ونماذج العمليات التي ترتّبها، والأشخاص والأدوار في المشروع وأسباب فشل المشاريع، والمخططات التي تضبط البيانات والعمليات (تدفق البيانات والكيانات والعلاقات وUML)، والمعمارية المؤسسية التي يجب أن يندرج فيها النظام الجديد. وتغطي البرمجة الأسس التي يقوم عليها كل تطبيق: أنواع البيانات والعوامل، وبنى التحكم والدوال، وهياكل البيانات والتصميم الكائني، بمستوى تتبع الشيفرة يدوياً. ثم يجمع تطوير التطبيقات بين الاثنين: استنباط متطلبات قابلة للاختبار وكتابتها، واختيار معمارية ومكتباتها، والتنفيذ والاختبار، ونشر النظام وصيانته بمنهجية تناسب المشروع.

مبني على المعيار التخصصي الرسمي لهيئة تقويم التعليم والتدريب لهذا الموضوع: كل موضوع مُدرج وكل مخرج تعلّم، مع المعادلات والأشكال والأمثلة المحلولة. الأقسام الكاملة متاحة للأعضاء في التطبيق.

SKU 4.1 · تحليل النظم وتصميمها

  1. دورة حياة تطوير النظم ونماذج عملياتها

    مراحل دورة حياة تطوير النظم وما تنتجه كل منها، من التخطيط إلى التقييم؛ ونماذج الشلالي وV والتزايدي والتكراري والحلزوني والنمذجة الأولية والرشيق؛ وكيف يُختار أحدها من خصائص المشروع.

  2. العمل الجماعي والأدوار ولماذا تنجح المشاريع أو تفشل

    من يشارك في تطوير النظم وما مسؤولية كل منهم، وكيف تعمل الفرق وتتواصل (بما في ذلك نمو قنوات الاتصال ومصفوفة RACI)، والأسباب الشائعة لفشل المشاريع مع الممارسة التي تمنع كلاً منها.

  3. تقنيات النمذجة: مخططات تدفق البيانات ونماذج الكيانات والعلاقات وUML

    كيف ينمذج المحللون العمليات (مخططات السياق ومخططات تدفق البيانات متعددة المستويات، مع القواعد التي تجعلها صحيحة ومتوازنة)، والبيانات (مخططات الكيانات والعلاقات وتحويلها إلى جداول)، والسلوك والبنية (مخططات UML لحالات الاستخدام والأصناف والتسلسل والنشاط).

  4. المعمارية المؤسسية ودورة حياة تطوير النظم

    المعمارية المؤسسية بوصفها الخطة التي يجب أن يندرج فيها النظام الجديد: مجالات العمل والبيانات والتطبيقات والتقنية، والمعمارية الأساسية والمستهدفة مع تحليل الفجوات، ومنهجية ADM في TOGAF وإطار زكمان، وأين يلتقي كل منها بمراحل دورة الحياة.

SKU 4.2 · البرمجة

  1. أنواع البيانات والعوامل والتعابير الشرطية

    كيف يخزّن البرنامج القيم في الذاكرة بالأنواع الأولية ومداها، وكيف تحوّلها عوامل الحساب والإسناد والتحويل (بما في ذلك القسمة الصحيحة وباقي القسمة والتبديل والفيضان)، وكيف تبني العوامل العلائقية والمنطقية اختبارات الصواب والخطأ التي تقود كل قرار.

  2. حل المسائل خوارزمياً: بنى التحكم والدوال

    كيف يعبّر التتابع والاختيار والتكرار عن أي خوارزمية، وكيف تُكتب شيفرةً زائفة أو مخططاً انسيابياً وتُتتبع يدوياً، وكيف تُعدّ دورات الحلقة، وكيف تقسّم الدوالُ ذات المعاملات وقيم الإرجاع والنطاق المحلي البرنامجَ إلى وحدات قابلة لإعادة الاستعمال.

  3. هياكل البيانات والتخزين الدائم

    الهياكل الخطية (المصفوفة والقائمة المترابطة والمكدس والطابور) وغير الخطية (جدول التجزئة والشجرة والمخطط): فيمَ يجيد كل منها وكم تكلّف عملياته، وكيف تُتتبع عمليات المكدس والطابور، وكيف يحفظ البرنامج بياناته في تخزين غير متطاير بين مرات التشغيل.

  4. البرمجة الكائنية: الأصناف والتغليف والوراثة وتعدد الأشكال

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

SKU 4.3 · تطوير التطبيقات

  1. المتطلبات: استنباطها وكتابتها والاتفاق عليها مع أصحاب المصلحة

    كيف يعرف المحللون ما يجب أن يفعله النظام (المقابلات وورش العمل والملاحظة والوثائق والنماذج الأولية)، وكيف تُكتب المتطلبات الوظيفية وغير الوظيفية وقصص المستخدم بحيث تُختبر، وكيف تُرتَّب أولوياتها، وكيف يُحافظ على حوار شفاف بين أصحاب مصلحة يريدون أشياء مختلفة.

  2. معمارية البرمجيات ومكوّناتها واعتمادياتها

    كيف تُجعل المكوّنات الرئيسية للنظام واعتمادياتها مرئية: التصاميم الطبقية وثلاثية الطبقات، وMVC، والعميل والخادم، والنظام الموحّد مقابل الخدمات المصغرة، وفصل الاهتمامات، والاقتران والتماسك؛ وكيف تُحدَّد المكتبات والخدمات الخارجية التي يعتمد عليها النظام وتُرقَّم إصداراتها وتُضبط.

  3. التنفيذ والاختبار: من التصميم إلى شيفرة متحقَّق منها

    تحويل التصميم إلى شيفرة بالمعايير والمراجعات والتحكم بالإصدارات؛ ومستويات الاختبار؛ وتصميم حالات الاختبار بطريقة الصندوق الأسود (فئات التكافؤ والقيم الحدية) وتغطية الصندوق الأبيض مع التعقيد الدوري؛ واختبارات الوحدات والتأكيدات، واختبار الانحدار.

  4. النشر والصيانة واختيار منهجية العملية

    كيف تنتقل البرمجيات من جهاز المطور إلى الاستخدام بأمان (البيئات، والبناء مرة واحدة ثم الترقية، والتكامل والتسليم المستمران، واستراتيجيات الطرح والتحويل)، وكيف تُصان بعد ذلك (تصحيحية وتكيفية وتحسينية ووقائية)، وكيف تُتبنى منهجية عملية تلائم أشخاص المشروع وقيوده ومعدل التغير فيه.

أدلة أخرى في نظم المعلومات

كل أدلة المراجعة

اقرأ الدليل كاملاً بجانب أسئلة تدريبك.

افتح التطبيق