جدول المحتويات:
التعريف - ماذا تعني بيئة تطوير البرمجيات (SDE)؟
بيئة تطوير البرامج (SDE) هي بيئة تقوم بأتمتة أو زيادة الإجراءات الروتينية في دورة تطوير البرنامج. يتضمن ذلك مهام البرمجة في العديد من المهام مثل إدارة الفريق والمشاريع بالإضافة إلى مهام البرمجة الكبيرة مثل إدارة التهيئة. تدعم SDE الصيانة الواسعة النطاق والطويلة الأجل للبرنامج أيضًا.
تيكوبيديا توضح بيئة تطوير البرمجيات (SDE)
مع التقدم في التكنولوجيا وزيادة توقعات المستخدمين ، تتغير وظيفة البيئة على الأرجح. تم تحسين مجموعة أدوات البرمجيات للمطورين بشكل كبير منذ التسعينيات.
فيما يلي أربع فئات تمثل اتجاهات لها تأثير كبير على البيئات ، أي على واجهات المستخدم والأدوات والمعماريات الخاصة بها:
- البيئات الموجهة للغات: يتم تطوير هذه الأنواع من البيئة حول لغة واحدة ، مما يوفر مجموعة أدوات مناسبة لتلك اللغة المحددة. فهي تفاعلية للغاية وتوفر دعمًا محدودًا للبرمجة بشكل عام. تعتبر Cedar for Mesa / Cedar و Rational Environment for Ada و Interlisp for Lisp و Smalltalk for Smalltalk من الأمثلة الشائعة على البيئات التي تركز على اللغة.
- البيئات الموجهة للبنية: تشتمل أنواع البيئة هذه على تقنيات تسمح للمستخدمين بمعالجة الهياكل مباشرة. هذه التقنيات هي لغة مستقلة ، الأمر الذي أثار مفهوم المولدات للبيئات.
- بيئات مجموعة الأدوات: توفر أنواع البيئة هذه مجموعة من الأدوات التي تتضمن دعمًا مستقلاً عن اللغة لمهام البرمجة الكبيرة ، والتي تشمل التحكم في الإصدار وإدارة التهيئة.
- البيئات المستندة إلى الطريقة: تتضمن أنواع البيئة هذه دعمًا لمجموعة واسعة من الإجراءات المتعلقة بعملية تطوير البرامج. ويشمل ذلك مهام مثل إدارة الفريق والمشاريع. كما أنها تتميز بأدوات خاصة ببعض المواصفات وتقنيات التصميم.