وصف

من خلال هذا البرنامج سوف تطور معرفة متخصصة حول الهندسة المعمارية القابلة للتطوير، ودورة حياة software، وإدارة البيانات، و DevOps والتكامل المستمر“

##IMAGE##

تهتم جودة software بخصائص المشروع نفسه التي يمكن التحكم فيها وضمانها. يجب أن يركز محترف تكنولوجيا المعلومات دائمًا على الجودة ويعلم أن software يجب أن تكون محدثة لتلبية احتياجات المستخدمين. لقد كانت جودة software موجودة منذ 30 إلى 50 عامًا، وهي موجودة اليوم أكثر من أي وقت مضى عندما نريد التخلص من سنوات من الديون التقنية. يلخص هذا المصطلح الأخطاء الموجودة في الوقت الحاضر، من تلك التطورات القائمة على التسليم السريع وبدون تقديرات مستقبلية. الآن بدأت تلك السنوات من السرعة والمعايير الخفيفة تؤثر سلباً على العديد من الموردين والعديد من العملاء. 

في هذا التدريب، سيقوم الطالب بتحليل المشاكل التي تنشأ في عالم الأعمال، مما يبرر تطبيق ثقافة DevOps، والحصول على رؤية شاملة وكاملة للنظام البيئي بأكمله اللازم للتطبيق الجيد له. من السياسات البشرية، ومتطلبات المنتج أو الإدارة، إلى التنفيذ النظري والعملي للعمليات اللازمة. القدرة على إنشاء دورة تسليم software الكاملة وتكييفها وفقاً لاحتياجات محددة، مع مراعاة الاعتبارات الاقتصادية والأمنية. 

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

أخيراً، ستوضح إحدى الوحدات في هذا البرنامج أن دورة حياة software يمكن أن تساهم في تصميم وهندسة الأنظمة القابلة للتطوير، سواء على المستوى الحالي أو في الرؤى المستقبلية للتطوير. سيكون الخريجون قادرين على تطوير بنية مستدامة وفعالة وذات جودة عالية لمشاريع software التي يتم تقديمها لهم. 

لجعل ذلك ممكناً، جمعت TECH  مجموعة من الخبراء في هذا المجال الذين سينقلون أحدث المعارف والخبرات. سيكون هناك 3 وحدات مقسمة إلى موضوعات ومواضيع فرعية مختلفة تتيح لك التعلم في 6 أشهر باستخدام Relearning منهجية إعادة التعلم 100%عبر الإنترنت، مما يسهل الحفظ والتعلم بطريقة سريعة وفعالة، من خلال منصة آمنة تتيح لك تنزيل المحتوى الذي تحتاجه للرجوع إليه في المستقبل.

تحلل شهادة الخبرة الجامعية هذه المعايير التي تقوم عليها جودة البرمجيات  software. وسّع من مستوى خبرتك. سجّل الآن"

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

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

بصفتك خريج هذا البرنامج، ستكون قادراً على إنشاء وتكييف دورة تسليم software الكاملة، وفقاً لاحتياجات محددة، مع مراعاة الاعتبارات الاقتصادية والأمنية"

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

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

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

يطور أحدث الممارسات والأدوات في مجال التكامل والنشر المستمر. يمكنك تطبيقها بشكل انتقائي في مشاريعك المستقبلية.

##IMAGE##

سجّل الآن واحصل على شهادة الخبرة الجامعية في 6 أشهر 100% عبر الإنترنت وبمنهجية أكثر كفاءة"

هيكل ومحتوى

قد تم اختيار محتويات شهادة الخبرة الجامعية هذه من قبل فريق من الخبراء في الجودة في تطوير البرمجيات (Software)، وتقسيمها إلى 3 وحدات دراسية. يتيح لك ذلك الانتقال من موضوع إلى موضوع لاستكشاف أعماق وأهم العناصر في عملية دورة حياة software وبنياتها وتصميم قواعد البيانات وتوحيدها وأدائها. بالإضافة إلى دراسة الحلول العملية المتقدمة في تطوير software وتطبيق DevOps والتكامل المستمر. لهذا الغرض، يتم نشر صيغ مختلفة من المحتوى العملي والنظري على حد سواء من خلال الحرم الجامعي الافتراضي الحديث ل TECH

##IMAGE##

من خلال هذا التدريب ستتمكن من وضع بنية مستدامة وفعالة وذات جودة عالية في مشاريع software التي تُعرض عليك"

الوحدة 1. DevOps والتكامل المستمر. الحلول العملية المتقدمة في تطوير Software

1.1  تدفق تسليم software

1.1.1  تحديد الجهات الفاعلة والمصنوعات اليدوية
2.1.1  تصميم تدفق تسليم البرامج
3.1.1  تدفق تسليم software. متطلبات ما بين المراحل

2.1  أتمتة العمليات

1.2.1  التكامل المستمر
2.2.1  النشر المستمر
3.2.1  إعداد البيئات وإدارة الأسرار

3.1  خطوط الأنابيب التوضيحية

1.3.1  الاختلافات بين خطوط الأنابيب التقليدية الشبيهة بالرموز وخطوط الأنابيب التوضيحية
2.3.1  خطوط الأنابيب التوضيحية
3.3.1  خطوط الأنابيب التوضيحية في jenkins
4.3.1  مقارنة بين مزودي خدمات التكامل المستمر

4.1  بوابات الجودة والتغذية الراجعة المثرية

1.4.1  أبواب عالية الجودة
2.4.1  معايير الجودة مع أبواب ذات جودة عالية. الصيانة
3.4.1 متطلبات العمل في طلبات التكامل

5.1  إدارة المصنوعات اليدوية

1.5.1  المصنوعات اليدوية ودورة الحياة
2.5.1  أنظمة تخزين القطع الأثرية وإدارتها
3.5.1  الأمن في إدارة القطع الأثرية

6.1  النشر المستمر

1.6.1  النشر المستمر في شكل حاويات
2.6.1  النشر المستمر مع المنصة كخدمة (PaaS)
3.6.1  النشر المستمر لتطبيقات الهاتف المحمول

7.1  تحسين وقت تشغيل خط الأنابيب: التحليل الثابت وخطافات Git Hooks

1.7.1  تحليل ثابت
2.7.1  قواعد نمط الكود
3.7.1  Git Hooks و tests الوحدة
4.7.1  تأثير البنية التحتية

8.1  نقاط ضعف الحاويات

1.8.1  نقاط ضعف الحاويات
2.8.1  المسح الضوئي للصور
3.8.1 التقارير والتنبيهات الدورية

الوحدة 2. تصميم قاعدة البيانات. التوحيد والأداء القياسي. جودة البرمجيات

1.2  تصميم قاعدة البيانات

1.1.2  قواعد بيانات. الأنماط
2.1.2  قواعد البيانات المستخدمة حالياً

 1.2.1.2 علاقية
2.2.1.2 قيمة المفتاح
3.2.1.2 قائم على الرسم البياني

3.1.2  جودة البيانات

2.2.  تصميم نموذج العلاقة بين الكيان والعلاقة بين الكيانات (1)

1.2.2  نموذج العلاقة بين الكيان والعلاقة بين الكيانات. الجودة والتوثيق
2.2.2  المؤسسات

 1.2.2.2 كيان قوي
 2.2.2.2 كيان ضعيف

3.2.2  الخصائص
4.2.2  مجموعة من العلاقات

 1.4.2.2 1 إلى1
 2.4.22 1 إلى كثير
 3.4.2.2 الكثير إلى 1
 4.4.2.2 الكثيرإلى الكثير

5.2.2  مفاتيح

 1.5.2.2 المفتاح الأساسي
 2.5.2.2 مفتاح أجنبي
3.5.2.2 المفتاح الأساسي للكيان الضعيف

6.2.2  القيود
7.2.2  الكاردينالية
8.2.2  الوراثة
9.2.2  التجميع

3.2  نموذج العلاقة بين الكيان والعلاقة بين الكيانات (2). الأدوات

1.3.2  نموذج العلاقة بين الكيان والعلاقة بين الكيانات. الأدوات
2.3.2  نموذج العلاقة بين الكيان والعلاقة بين الكيانات. مثال عملي
3.3.2  نموذج العلاقة بين الكيان والكيان القابل للتطبيق

 1.3.3.2 العرض المرئي
 2.3.3.2 عينة في التمثيل الجدولي

4.2 توحيد قاعدة البيانات (DB) (1). اعتبارات جودة software

1.4.2  توحيد قاعدة البيانات والجودة
2.4.2.  التبعية

 1.2.4.2 الاعتماد الوظيفي
 2.2.4.2 خصائص الاعتماد الوظيفي
 3.2.4.2 الممتلكات المخصومة

3.4.2  مفاتيح

5.2  توحيد قاعدة البيانات (2). النماذج العادية وقواعد Codd

1.5.2  الأشكال العادية

 1.1.5.2 الصيغة العادية الأولى
 2.1.5.2 الصيغة العادية الثانية
 3.1.5.2 الصيغة العادية الثالثة
 4.1.5.2 الشكل الطبيعيBoyce-Codd
 5.1.5.2 الشكل العادي الرابع
 6.1.5.2 الصيغة العادية الخامسة

2.5.2.  قواعد Codd

 1.2.5.2 القاعدة 1: المعلومات
 2.2.5.2 القاعدة 2: الوصول المضمون
 3.2.5.2 القاعدة 3: المعالجة المنهجية للقيم الصفرية
 4.2.5.2 القاعدة 4: وصف قاعدة البيانات
 5.2.5.2 القاعدة 5: اللغة الفرعية المتكاملة
 6.2.5.2 القاعدة 6: تحديث المشاهدات
 7.2.5.2 القاعدة 7: الإدراج والتحديث
 8.2.5.2 القاعدة 2- الاستقلالية الجسدية
 9.2.5.2 القاعدة 9: الاستقلال المنطقي
 10.2.5.2 القاعدة 10: استقلالية النزاهة

 1.10.2.5.2  قواعد السلامة

 11.2.5.2 القاعدة 11: التوزيع
 12.2.5.2 القاعدة 12: عدم التخريب

3.5.2  مثال عملي

6.2  مستودع البيانات / نظام OLAP

1.6.2  مستودع البيانات
2.6.2  جدول الحقائق
3.6.2  جدول الأبعاد
4.6.2  إنشاء نظام OLAP. الأدوات

7.2  أداء قاعدة البيانات 

1.7.2  تحسين الفهرس
2.7.2  تحسين الاستعلامات
3.7.2  تقسيم الجداول

8.2  محاكاة المشروع الحقيقي لتصميم قاعدة البيانات (1)

1.8.2  وصف عام للمشروع (الشركة أ)
2.8.2  تنفيذ تصميم قاعدة البيانات
3.8.2  التمارين المقترحة
4.8.2  التمارين المقترحة. Feedback

9.2  محاكاة المشروع الحقيقي لتصميم قاعدة البيانات (2)

1.9.2  وصف عام للمشروع (الشركة ب)
2.9.2  تنفيذ تصميم قاعدة البيانات
9.32  التمارين المقترحة
4.9.2  التمارين المقترحة. Feedback

10.2  أهمية تحسين قاعدة البيانات في جودة Software

1.10.2  تحسين التصميم
2.10.2  تحسين رمز الاستعلام
3.10.2  تحسين كود الإجراء المخزن
4.10.2  تأثير Triggers على جودة software. توصيات للاستخدام

الوحدة 3. تصميم البنى القابلة للتطوير. البنية في دورة حياة البرمجيات (Software)

1.3 تصميم البنى القابلة للتطوير (1)

1.1.3  البنى القابلة للتطوير
2.1.3  مبادئ البنية القابلة للتطوير

 1.2.1.3 موثوقة
 2.2.1.3 قابل للتطوير
 3.2.1.3 قابلة للصيانة

3.1.3  أنواع قابلية التوسع

 1.3.1.3 العمودي
 2.3.1.3 الأفقي
3.3.1.3 مشترك

2.3 الهندسة المعمارية DDD (Domain-Driven Design)

1.2.3  نموذج DDD. توجيه المجال
2.2.3  الطبقات ومشاركة المسؤولية وأنماط التصميم
3.2.3  الفصل كأساس للجودة

3.3.  تصميم البنى القابلة للتطوير (2). الفوائد والقيود واستراتيجيات التصميم

1.3.3  بنية قابلة للتطوير. الفوائد
2.3.3  بنية قابلة للتطوير. القيود
3.3.3  استراتيجيات تطوير البنى القابلة للتطوير (جدول وصفي)

4.3  دورة حياة software (1). المراحل

1.4.3  دورة حياة software

 1.1.4.3 مرحلة التخطيط
 2.1.4.3 مرحلة التحليل
 3.1.4.3 مرحلة التصميم
 4.1.4.3 مرحلة التنفيذ
 5.1.4.3 مرحلة الاختبار
 6.1.4.3 مرحلة التثبيت/النشر
 7.1.4.3 مرحلة الاستخدام والصيانة

5.3  نماذج دورة حياة software

1.5.3  النموذج التعاقبي
2.5.3  النمط المتكرر
3.5.3  النموذج الحلزوني
4.5.3  نموذج Big Bang

6.3 دورة حياة software (2). التشغيل التلقائي

1.6.3  دورات حياة تطويرsoftware. الحلول

 1.1.6.3 التكامل والتطوير المستمر (CI/CD)
 2.1.6.3 المنهجيات الرشيقة
 3.1.6.3 DevOps التطوير/الإنتاج

2.6.3  الاتجاهات المستقبلية
3.6.3  أمثلة عملية

7.3  بنية software في دورة حياة software

1.7.3  الفوائد
2.7.3  القيود
3.7.3  الأدوات

8.3  محاكاة المشروع الحقيقي لتصميم بنية software (1)

1.8.3  وصف عام للمشروع (الشركة أ)
2.8.3  تطبيق تصميم هندسة software
3.8.3  التمارين المقترحة
4.8.3  التمارين المقترحة. Feedback

9.3  محاكاة المشروع الحقيقي لتصميم بنية software (2)

1.9.3  وصف عام للمشروع (الشركة ب)
2.9.3  تطبيق تصميم هندسة software
3.9.3  التمارين المقترحة
4.9.3  التمارين المقترحة. Feedback

10.3  محاكاة المشروع الحقيقي لتصميم بنية software (3)

1.10.3  وصف عام للمشروع (الشركة ج)
2.10.3  تطبيق تصميم هندسة software
3.10.3  التمارين المقترحة
4.10.3  التمارين المقترحة. Feedback

##IMAGE##

سجّل الآن في هذا البرنامج التدريبي واحصل على أحدث المعارف حول الجودة في تطوير البرمجيات (Software) . تأهل في 6 أشهر فقط للحصول على شهادة الخبرة الجامعية“

شهادة الخبرة الجامعية في الجودة في تطوير البرمجيات (Software)

شهادة الخبرة الجامعية في جودة تطوير البرمجيات هو برنامج أكاديمي عالي التخصص موجه للمحترفين الذين يرغبون في تعميق معرفتهم التقنية ومهاراتهم المتعلقة بتطبيق عمليات مراقبة الجودة في مشاريع تطوير البرمجيات. يسعى هذا البرنامج من دراسات عليا من TECH الجامعة التكنولوجية إلى تأهيل محترفين ذوي كفاءة عالية لتحليل وتقييم تسيير الجودة في عملية تطوير البرمجيات داخل المؤسسة، وتطبيق أدوات تكنولوجية ومنهجيات فعالة لتحسين تسيير المشاريع التي يشاركون فيها.

اكتسب مهارات جديدة في تطوير البرمجيات في مسيرتك المهنية

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