اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.
في هندسة البرمجيات، تعد إدارة تكوين البرمجيات وتختصر إلى ( SCM أو S / W CM ) مهمة تتبع التغييرات في البرنامج والتحكم بها، وهي جزء من مجال إدارة التهيئة الأكبر متعدد التخصصات. تتضمن ممارسات إدارة تكوين البرمجيات التحكم في المراجعة ووضع خطوط الأساس وإذا حدث خطأ ما، يمكن لـ إدارة تكوين البرمجيات تحديد ما تم تغييره ومن قام بتغييره إذا كان التكوين يعمل بشكل جيد، يمكن لإدارة تكوين البرمجيات تحديد كيفية نسخه عبر العديد من المضيفين.
كما يتم توسيع الاختصار "SCM" أيضًا كعملية "إدارة تكوين المصدر" و"تغيير البرمجيات وإدارة التكوين" . ومع ذلك، فإن "التكوين" يفهم بشكل عام على أنه يغطي التغييرات التي يقوم بها عادةً مسؤول النظام.
أهداف إدارة تكوين البرمجيات بشكل عام هي: [ بحاجة لمصدر ]
مع إدخال الحوسبة السحابية، تم دمج أغراض أدوات إدارة تكوين البرمجيات في بعض الحالات فقد أصبحت أدوات إدارة تكوين البرمجيات نفسها أجهزة افتراضية يمكن استنساخها كآلات افتراضية وحفظها بالحالة والإصدار. يمكن للأدوات تصميم وإدارة الموارد الافتراضية المستندة إلى السحابة، بما في ذلك الأجهزة الافتراضية ووحدات التخزين وحزم البرمجيات وقد اندمجت أدوار ومسؤوليات الجهات الفاعلة وأصبح المطورين الآن قادرون على إنشاء الخوادم الافتراضية والموارد ذات الصلة بشكل ديناميكي.
يمكن تتبع تاريخ إدارة تكوين البرمجيات (SCM) في الحوسبة في أوائل الخمسينيات من القرن الماضي، عندما كان تطبيق CM (لإدارة التكوين)، في الأصل لتطوير الأجهزة ومراقبة الإنتاج، وقد تم تطبيقه على تطوير البرمجيات وكانت البرمجيات السابقة لها بصمة فعلية، مثل البطاقات والأشرطة والوسائط الأخرى. فقد كانت إدارة تكوين البرمجيات الأولى عملية يدوية، ومع التقدم في اللغة والتعقيد، أصبحت هندسة البرمجيات، التي تنطوي على إدارة التكوين وغيرها من الأساليب مصدر قلق كبير بسبب مسائل مثل الجدول الزمني والميزانية والجودة وقد أدت الدروس العملية على مر السنين إلى تحديد ووضع الإجراءات والأدوات وفي نهاية المطاف أصبحت الأدوات أنظمة لإدارة تغييرات البرامج وقد عرضت الممارسات على نطاق الصناعة بوصفها حلولًا إما بطريقة مفتوحة أو بطريقة ملكية (مثل نظام التحكم في المراجعة) ومع الاستخدام المتزايد لأجهزة الكمبيوتر ظهرت أنظمة تتعامل مع نطاق أوسع يتضمن إدارة المتطلبات وبدائل التصميم مراقبة الجودة والمزيد ثم اتبعت الأدوات الحديثة المبادئ التوجيهية للمؤسسات، مثل نموذج نضج القدرات لمعهد هندسة البرمجيات.
|CitationClass= تم تجاهله (مساعدة) 828-2012 IEEE Standard for Configuration Management in Systems and Software Engineering. 2012. doi:10.1109/IEEESTD.2012.6170935. ISBN 978-0-7381-7232-3. الوسيط |CitationClass= تم تجاهله (مساعدة) 828-2012 IEEE Standard for Configuration Management in Systems and Software Engineering. 2012. doi:10.1109/IEEESTD.2012.6170935. ISBN 978-0-7381-7232-3. الوسيط |CitationClass= تم تجاهله (مساعدة)