بوابة:تقانة المعلومات/مقالة مختارة/2

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