نظرة عامة على أدوات الحالة في هندسة البرمجيات Software Case Tools Overview#

نظرة عامة على أدوات الحالة في هندسة البرمجيات 

Software Case Tools Overview#

نظرة عامة على أدوات الحالة في هندسة البرمجيات Software Case Tools Overview#
CASE تعني هندسة البرمجيات المدعومة بالكمبيوتر.  وهذا يعني ، تطوير وصيانة مشاريع البرمجيات بمساعدة أدوات البرمجيات الآلي المختلفة.

 أدوات القضية
 يتم تعيين أدوات CASE من برامج تطبيقات البرامج ، والتي تُستخدم لأتمتة أنشطة SDLC.  يتم استخدام أدوات CASE بواسطة مديري مشاريع البرامج والمحللين والمهندسين لتطوير نظام البرنامج.

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

 باستخدام أدوات CASE يسرع تطوير المشروع لتحقيق النتائج المرجوة ويساعد على الكشف عن العيوب قبل المضي قدما في المرحلة التالية في تطوير البرمجيات.
باستخدام أدوات CASE يسرع تطوير المشروع لتحقيق النتائج المرجوة ويساعد على الكشف عن العيوب قبل المضي قدما في المرحلة التالية في تطوير البرمجيات.

 مكونات أدوات الحالة
 يمكن تقسيم أدوات CASE على نطاق واسع إلى الأجزاء التالية استنادًا إلى استخدامها في مرحلة SDLC معينة:

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


  • Case Tools

أدوات العلبة العلوية - تُستخدم أدوات العلبة العلوية في مراحل التخطيط والتحليل والتصميم الخاصة بـ SDLC.

 أدوات الحالة السفلية - تُستخدم أدوات الحالة السفلية في التنفيذ والاختبار والصيانة.

 أدوات الحالة المدمجة - أدوات CASE المدمجة مفيدة في جميع مراحل SDLC ، من جمع المتطلبات إلى الاختبار والتوثيق.

 يمكن تجميع أدوات CASE معًا إذا كانت لديها وظائف مماثلة وأنشطة عملية وقدرة على الاندماج مع أدوات أخرى.

 نطاق أدوات القضية
 ينتقل نطاق أدوات CASE عبر SDLC.

 أنواع أدوات القضية
 الآن نذهب لفترة وجيزة من خلال أدوات CASE المختلفة

 أدوات الرسم البياني
تُستخدم هذه الأدوات لتمثيل مكونات النظام ، وتدفق البيانات والتحكم بين مكونات البرامج المختلفة وهيكل النظام في شكل رسوم بيانية.  على سبيل المثال ، أداة Flow Chart Maker لإنشاء مخططات تدفق حديثة.

 أدوات نمذجة العمليات
 نمذجة العمليات هي طريقة إنشاء نموذج عملية البرنامج ، والذي يستخدم لتطوير البرنامج.  تساعد أدوات نمذجة العمليات المديرين على اختيار نموذج العملية أو تعديله وفقًا لمتطلبات منتج البرنامج.  على سبيل المثال ، EPF Composer

 أدوات إدارة المشاريع
 تستخدم هذه الأدوات في تخطيط المشروع ، تقدير التكلفة والجهد ، جدولة المشروع وتخطيط الموارد.  يتعين على المديرين الامتثال الصارم لتنفيذ المشروع مع كل خطوة مذكورة في إدارة مشاريع البرامج.  تساعد أدوات إدارة المشروع في تخزين معلومات المشروع ومشاركتها في الوقت الفعلي عبر المؤسسة.  على سبيل المثال ، Creative Pro Office ، Trac Project ، Basecamp.
  • أدوات التوثيق
     تبدأ الوثائق في مشروع البرنامج قبل عملية البرنامج ، وهي تمر بجميع مراحل SDLC وبعد الانتهاء من المشروع.

     تقوم أدوات التوثيق بإنشاء مستندات للمستخدمين التقنيين والمستخدمين النهائيين.  المستخدمون الفنيون هم في الغالب متخصصون داخليون من فريق التطوير يشيرون إلى كتيب النظام أو كتيب المرجع أو كتيب التدريب أو كتيبات التثبيت وما إلى ذلك. تصف وثائق المستخدم النهائي سير العمل وكيفية استخدام النظام مثل دليل المستخدم.  على سبيل المثال ، Doxygen ، DrExplain ، Adobe RoboHelp للتوثيق.

أدوات التحليل

 تساعد هذه الأدوات في جمع المتطلبات ، والتحقق تلقائيًا من أي تعارض أو عدم دقة في المخططات أو تكرار البيانات أو الإغفالات الخاطئة.  على سبيل المثال ، قبول 360 ، Accompa ، CaseComplete لتحليل المتطلبات ، محلل مرئي للتحليل الكلي.


 أدوات التصميم

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


أدوات إدارة التكوين

 يتم إصدار مثيل البرنامج تحت إصدار واحد.  أدوات إدارة التكوين تتعامل مع -


 إدارة الإصدار والمراجعة

 إدارة التكوين الأساسي

 تغيير إدارة التحكم

 تساعد أدوات CASE في ذلك من خلال التتبع التلقائي وإدارة الإصدار وإدارة الإصدار.  على سبيل المثال ، Fossil ، Git ، Battery REV.


 تغيير أدوات التحكم

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



أدوات البرمجة

 تتكون هذه الأدوات من بيئات برمجة مثل بيئة التطوير المتكاملة (IDE) ، مكتبة الوحدات المدمجة وأدوات المحاكاة.  توفر هذه الأدوات مساعدة شاملة في بناء منتج البرنامج وتتضمن ميزات للمحاكاة والاختبار.  على سبيل المثال ، Cscope للبحث عن الكود في C ، Eclipse.


 أدوات النماذج الأولية

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


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

Web Development Tools

تساعد هذه الأدوات في تصميم صفحات الويب مع جميع العناصر المتحالفة مثل النماذج والنص والنصوص والرسوم البيانية وما إلى ذلك.  توفر أدوات الويب أيضًا معاينة مباشرة لما يجري تطويره وكيف سيبدو بعد الانتهاء.  على سبيل المثال ، Fontello ، Adobe Edge Inspect ، Foundation 3 ، Brackets.

أدوات ضمان الجودة Quality Assurance Tools

يراقب ضمان الجودة في مؤسسة البرامج العملية الهندسية والأساليب المعتمدة لتطوير منتج البرنامج لضمان توافق الجودة وفقًا لمعايير المؤسسة.  تتكون أدوات ضمان الجودة من أدوات التحكم والتغيير وأدوات اختبار البرامج.  على سبيل المثال ، SoapTest ، AppsWatch ، JMeter.

أدوات الصيانة Maintenance Tools


تتضمن صيانة البرنامج تعديلات على منتج البرنامج بعد تسليمه.  تقنيات التسجيل التلقائي والإبلاغ عن الأخطاء ، وإنشاء تذكرة خطأ تلقائية وتحليل السبب الجذري ، هي بعض أدوات CASE ، التي تساعد في تنظيم البرامج في مرحلة صيانة SDLC.  على سبيل المثال ، Bugzilla للتتبع المعيب ، HP Quality Center.