Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

هندسة البرمجيات: ما هي، برأيك، أفضل نماذج بناء النظام البرمجي؟ ولماذا؟

user-image
Question added by Maya Salameh , Senior Accountant , Royal Jordanian Airlines
Date Posted: 2017/08/23

أفضل نظام هو النظام اللولبي لأنه يمر بأربع مراحل في كل مرحلة يتم تسليم وثيقة مواصفات للعميل للتأكد من العمل وتسلسله ومراحل النظام اللولبي هي 1 مرحلة الأولى هي وثيقة المعلومات يتم فيها تجميع كافة البيانات الدقيقة عن المشروع 2 مرحلة المتطلبات يتم فيها معرفة طلبات المشروع بناء علي المعلومات التي تم جمعها 3 مرحلة التصميم وفي هذه المرحلة يتدخل المبرمج لكتابة كود المشروع 4 مرحلة الإختبار ويتم فيها إختبار المشروع بعد انتهاء تصميمه Spiral model النموذج اللولبي

اطار العمل التكراري لانه يقدم العديد من الفوائد مقارنة مع بالعمليات التقليدية 

ويتقسم هذا الاطار الى اربع مراحل الاستهلال_التفصيل_البناء_الانتقال

يعني التطوير التصاعدي استهداف الحصول على توليف قابل للتشغيل في نهاية كل تكرار

mahmoud fawzy fawzy
by mahmoud fawzy fawzy , مهندس , الوطنية

النموذج التتابعي الخطي 

 يشتمل النموذج ألتتابعي الخطي الاتى

-هندسة ونمذجة النظام / المعلومات

-تحليل متطلبات البرنامج

 -التصميم 

-توليد الشفرة 

-الاختبار

-الصيانة 

 

alaa liswe
by alaa liswe , ِAdministrative Assistant , Arab Open University

مراحل بناء النظام البرمجي

في هندسة البرمجيات، بناء النظام البرمجي ليس مجرد كتابة شفرة (كود Code)، وإنما هي عملية إنتاجية لها عدة مراحل أساسية وضرورية للحصول على المُنتج. الهدف النهائي من أي برنامج هو الحصول على أفضل كفاءة ممكنة بأقل كلفة ممكنة. (هذا المعيار ينطبق على أي عملية تصميم هندسي وفي كافة المجالات). يُطلق على هذه المراحل اسم دورة حياة النّظام البرمجي (Software Life cycle) أو التي تعرف أحياناً بـ “دورة حياة تطوير النظام البرمجي SDLC: Software Development Life Cycle”.

تتألف دورة حياة النظام البرمجي Software Life Cycle من المراحل التالية:

  1. تحليل المتطلبات Requirement Analysis: خلال هذه المرحلة، يقوم الفريق المسؤول عن تطوير البرنامج بتحديد المتطلبات والأهداف التي يريدون الوصول إليها عبر البرنامج. عادةً ما تكون هذه المتطلبات محددة من الزبون، وهنا يجب أن تؤخذ مواضيع الكلفة والجودة بعين الاعتبار.
  2. التصميم Design: في مرحلة التصميم، يضع الفريق الأفكار المتعلقة بكيفية تصميم البرنامج. هنا يتم النقاش حول ما هي أفضل لغة برمجة أو بيئة برمجة قابلة للاستخدام من أجل تنفيذ البرنامج المطلوب بالمتطلبات المحددة.
  3. التنفيذ Implementation: بعد تحديد المتطلبات والأهداف والاتفاق على لغة البرمجة ووضع الخطوط الأساسية للبرنامج وبنيته، يقوم الفريق بتنفيذ “نموذجٍ أوليّ Prototype” للبرنامج.
  4. الاختبار Testing: في مرحلة الاختبار، يقوم الفريق باختبار برنامجهم والتأكد من أنه يقوم بكافة الوظائف المطلوبة منه، وضمن المعايير والمتطلبات الموضوعة.
  5. التطوير Evolution: بعد انتهاء مرحلة الاختبار، والتأكد من أن البرنامج فعال، ويقوم بالوظيفة المطلوبة منه بأفضل كفاءة وأقل كلفة، يعمل الفريق على البحث عن سبل تطوير البرنامج، وإضافة ميزات جديدةٍ له، وجعله أكثر فاعلية وأكثر كفاءة.
دورة-حياة-النظام-البرمجي

مراحل تطوير وبناء نظام برمجي، أو البرامج، وذلك وفقاً لنموذج “الشلال” الكلاسيكي.

المراحل السابقة هي لأحد أشهر نماذج بناء النظام البرمجي، وهو نموذج “الشلال Waterfall Model”، والذي يعتبر من النماذج الكلاسيكية في بناء النظام البرمجي. تم تطوير هذا النموذج وغيره من النماذج الكلاسيكية، حيث ظهر مفهوم المنظومات أو العمليات المرنة Fragile Process، والتي تتخلى عن النموذج الثابت للمنظومة الكلاسيكية في سبيل الحصول على المزيد من المرونة والأريحية في كيفية وآلية تنفيذ المشروع والنظام البرمجي.

  1.  
 

More Questions Like This