ScholarGate
المساعد

إدارة جودة البرمجيات

إدارة جودة البرمجيات هي مجموعة الأنشطة التنظيمية والمشاريع التي تحدد أهداف الجودة، وتضمن أن العمليات والمنتجات تلبي هذه الأهداف، وتحسن باستمرار القدرة على تقديم برمجيات عالية الجودة.

اعثر على موضوع باستخدام PaperMindقريبًاFind papers & topics
Tools & resources
تنزيل الشرائح
Learn & explore
فيديوقريبًا

Definition

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

Scope

يغطي هذا الموضوع نماذج وسمات جودة البرمجيات؛ تخطيط الجودة، وضمانها، والتحكم فيها؛ قياس البرمجيات والمقاييس؛ المراجعات، والتدقيقات، والامتثال للعمليات؛ أطر نضج العمليات وتحسينها مثل CMMI و ISO/IEC 15504؛ ومعايير الجودة بما في ذلك ISO/IEC 25010 و ISO 9001 كما تُطبق على البرمجيات.

Core questions

  • كيف يتم تحديد أهداف جودة البرمجيات وجعلها قابلة للقياس؟
  • كيف يختلف ضمان الجودة ومراقبة الجودة في التركيز؟
  • كيف يتم تقييم نضج العملية وتحسينها؟
  • ما هي المقاييس التي تشير بشكل هادف إلى جودة المنتج والعملية؟

Key theories

ضمان الجودة مقابل مراقبة الجودة
ضمان الجودة موجه نحو العملية، ويضمن وجود ممارسات مناسبة واتباعها، بينما مراقبة الجودة موجهة نحو المنتج، وتتحقق من أن المخرجات تلبي المتطلبات؛ وكلاهما ضروري ويعملان في نقاط مختلفة.
نضج العملية وتحسينها
تُنمذج الأطر المنبثقة عن عمل همفري، مثل CMM و CMMI، نضج العملية التنظيمية على مراحل وتوجه التحسين المنهجي والقابل للقياس لقدرة المنظمة على تطوير البرمجيات.

Clinical relevance

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

Evidence & guidelines

يحدد ISO/IEC 25010 خصائص جودة المنتج، ويوفر CMMI و ISO/IEC 33000 (المعروف سابقًا بـ 15504) أطر تقييم وتحسين العمليات، ويطبق ISO 9001 إدارة الجودة العامة على منظمات البرمجيات.

History

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

Debates

نضج العملية مقابل المرونة
يُناقش ما إذا كانت أطر نضج العمليات الثقيلة مثل CMMI تحسن النتائج أو تفرض بيروقراطية تتعارض مع قيم المرونة؛ ويسعى الممارسون بشكل متزايد إلى الجمع بين الانضباط العملي القابل للقياس والاستجابة المرنة.

Key figures

  • Watts Humphrey
  • Philip Crosby
  • W. Edwards Deming
  • Barry Boehm

Related topics

Seminal works

  • humphrey1989
  • iso25010
  • swebok2014

Frequently asked questions

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

Methods for this concept

Related concepts