برمجةتقنيات

هندسة البرمجيات – دورة حياة تطوير البرمجيات

 

هندسة البرمجيات – دورة حياة تطوير البرمجيات

من الطبيعي جداً عندما يريد المهندس المعماري في إنشاء مبنى معين , يقوم بإتباع استراتيجيه معينه من ضمن عدة استراتيجيات موجوده في علم الهندسه المعماريه من بداية المشروع وحتى نهايته .

 

كذلك الشي في مرحلة انشاء مشروع برمجي أو برنامج وهو ما نسميه دورة حياة المشروع ” Project life cycle “ وكما انه يوجد عند المهندسين , اصحاب الاختصاصات الاخرى عده طرق واستراتيجيات فإنه تماماً يوجد في تطوير البرمجيات العديد من الخطط والإستراتيجيات التي يتم اتباعها في مسيرة مرحلة تطوير المشروع او البرنامج.

 

ويأتي أصل كلمة هندسة برمجيات ,من هذه الجهه لأنها تتبع خطوات وأساليب واستراتيجيات وخطط متفق عليها مسبقاً لإنشاء برامج ذات كفاءه عاليه جدا وفق الوقت المحدد والجوده المطلوبه والميزانيه المتفق عليها .

 

لذلك يوجد عدة انواع استراتيجيات شائعه الاستخدام كدورة حياة لأي مشروع وهي كما يلي :

 

1- Waterfall Model .

 

هندسة البرمجيات
هندسة البرمجيات

 

2- Spiral Mode .

هندسة البرمجيات
هندسة البرمجيات

 

 

3-Extreme Programming Model .

هندسة البرمجيات
هندسة البرمجيات

 

4-Iterative Approach .

هندسة البرمجيات
هندسة البرمجيات

 

هذه النماذج الشائعه, ان اختيار نموذج من النماذج اعلاه يعني اختيار خطه سيقوم المشروع بالمرور على عملياتها لذلك فهو اختيار مهم جدا لضمان نجاح المشروع وتسليمه في الوقت المحدد وبجوده عاليه وسوف نتناول لاحقاً شرحاً مبسطاً لكل نموذج من هذه النماذج الاربعه .

عوداً لبدء , نستطيع القول او الملاحظة من النماذج اعلاه ان دورة حياة تطوير البرمجيات تتكون من خمسة مراحل اساسيه
هي كما يلي :

 

هندسة البرمجيات
هندسة البرمجيات

 

1- Requirement ( المتطلبات )
2-Design(التصميم )
3- Development ( التطوير)
4-Testing (الفحص )
5- Maintenance (الصيانه )

أن أصبت فمن الله , وإن أخطأت فمن نفسي والشيطان ..
نكمل بإذن الله

 

 

 

الوسوم

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

3 × five =

إغلاق