تقدير جهد تطوير البرمجيات

في مجال تطوير البرمجيات ، تُعرف عملية تقدير الجهد بأنها عملية التنبؤ بالجهد الأكثر واقعية (معبراً عنه بساعات العمل أو المال) اللازم لتطوير أو صيانة البرمجيات بناءً على مدخلات غير مكتملة وغير مؤكدة وغير دقيقة. ويمكن استخدام تقديرات الجهد كمدخلات لخطط المشاريع، وخطط التكرار، والميزانيات، وتحليلات الاستثمار، وعمليات التسعير، وجولات المناقصات. [ 1 ] [ 2 ]

الوضع الراهن

تشير الدراسات الاستقصائية المنشورة حول ممارسات التقدير إلى أن تقدير الخبراء هو الاستراتيجية السائدة عند تقدير جهد تطوير البرمجيات. [ 3 ]

عادةً ما تكون تقديرات الجهد مفرطة التفاؤل، مع وجود ثقة مفرطة في دقتها. ويبدو أن متوسط ​​تجاوز الجهد يبلغ حوالي 30%، ولا يتناقص بمرور الوقت. للاطلاع على مراجعة لدراسات أخطاء تقدير الجهد، انظر [ 4 ] . ومع ذلك، فإن قياس خطأ التقدير يمثل إشكالية، انظر تقييم دقة التقديرات . وتتجلى الثقة المفرطة في دقة تقديرات الجهد في النتيجة التي مفادها أنه في المتوسط، إذا كان متخصص البرمجيات واثقًا بنسبة 90% أو "متأكدًا تقريبًا" من تضمين الجهد الفعلي في نطاق الحد الأدنى والحد الأقصى، فإن التكرار الملحوظ لتضمين الجهد الفعلي لا يتجاوز 60-70%. [ 5 ]

يُستخدم مصطلح "تقدير الجهد" حاليًا للدلالة على مفاهيم مختلفة، مثل الاستخدام الأكثر ترجيحًا للجهد (القيمة الأكثر شيوعًا)، والجهد الذي يتوافق مع احتمال بنسبة 50% لعدم تجاوزه (القيمة المتوسطة)، والجهد المخطط له، والجهد المُدرج في الميزانية، أو الجهد المُستخدم لتقديم عرض سعر أو سعر للعميل. ويُعتقد أن هذا غير مناسب، نظرًا لاحتمالية حدوث مشاكل في التواصل، ولأن هذه المفاهيم تخدم أهدافًا مختلفة. [ 6 ] [ 7 ]

تاريخ

لقد تناول باحثو البرمجيات والممارسون مشاكل تقدير الجهد لمشاريع تطوير البرمجيات منذ الستينيات على الأقل؛ انظر، على سبيل المثال، أعمال فار [ 8 ] [ 9 ] ونيلسون. [ 10 ]

ركزت معظم الأبحاث على بناء نماذج رسمية لتقدير جهد تطوير البرمجيات. استندت النماذج المبكرة عادةً إلى تحليل الانحدار أو استُنتجت رياضيًا من نظريات مجالات أخرى. ومنذ ذلك الحين، جرى تقييم عدد كبير من مناهج بناء النماذج، مثل المناهج القائمة على الاستدلال القائم على الحالات ، وأشجار التصنيف والانحدار ، والمحاكاة ، والشبكات العصبية ، والإحصاءات البايزية ، والتحليل المعجمي لمواصفات المتطلبات، والبرمجة الجينية ، والبرمجة الخطية ، ونماذج الإنتاج الاقتصادي، والحوسبة المرنة ، ونمذجة المنطق الضبابي ، والتمهيد الإحصائي ، ومجموعات من اثنين أو أكثر من هذه النماذج. ولعلّ أكثر طرق التقدير شيوعًا اليوم هي نماذج التقدير البارامترية COCOMO و SEER-SEM وSLIM. تستند هذه الأساليب إلى أبحاث التقدير التي أجريت في السبعينيات والثمانينيات من القرن الماضي، ويتم تحديثها منذ ذلك الحين ببيانات معايرة جديدة، وكان آخر إصدار رئيسي هو COCOMO II في عام 2000. كما تستند أساليب التقدير القائمة على مقاييس الحجم الوظيفية، مثل نقاط الوظائف ، إلى أبحاث أجريت في السبعينيات والثمانينيات من القرن الماضي، ولكن تمت إعادة معايرتها باستخدام مقاييس حجم معدلة وأساليب عد مختلفة، مثل نقاط حالة الاستخدام [ 11 ] أو نقاط الكائن ونقاط وظائف COSMIC في التسعينيات.

أساليب التقدير

توجد طرق عديدة لتصنيف أساليب التقدير، انظر على سبيل المثال [ 12 ] [ 13 ] . أما الفئات الرئيسية فهي كالتالي:

  • التقدير الخبير: خطوة التحديد الكمي، أي الخطوة التي يتم فيها إنتاج التقدير بناءً على عمليات الحكم. [ 14 ]
  • نموذج التقدير الرسمي: تعتمد خطوة التحديد الكمي على العمليات الميكانيكية، على سبيل المثال، استخدام صيغة مستمدة من البيانات التاريخية.
  • التقدير القائم على التجميع: تعتمد خطوة التحديد الكمي على مزيج تقديري وآليّ من التقديرات من مصادر مختلفة.

فيما يلي أمثلة على أساليب التقدير ضمن كل فئة.

نهج التقديرفئةأمثلة على دعم تطبيق أسلوب التقدير
التقدير القائم على القياسنموذج التقدير الرسميأنجيل، نقاط الوظائف الدقيقة الموزونة
التقدير القائم على هيكل تقسيم العمل (من الأسفل إلى الأعلى)تقدير الخبراءبرامج إدارة المشاريع ، وقوالب أنشطة خاصة بالشركة
النماذج البارامتريةنموذج التقدير الرسميكوكومو ، سليم ، سيير-سيم ، التخطيط الحقيقي للبرمجيات
نماذج التقدير القائمة على الحجم [ 15 ]نموذج التقدير الرسميتحليل نقاط الوظائف ، [ 16 ] تحليل حالات الاستخدام ، نقاط حالات الاستخدام ، وحدة حجم البرمجيات (SSU)، التقدير القائم على نقاط القصة في تطوير البرمجيات الرشيقة ، نقاط الكائنات
تقدير المجموعةتقدير الخبراءتخطيط البوكر ، دلفي واسع النطاق
مجموعة ميكانيكيةالتقدير القائم على التركيبمتوسط ​​تقدير الجهد القائم على القياس وتقدير الجهد القائم على هيكل تقسيم العمل [ 17 ]
مزيجٌ قائم على الأحكامالتقدير القائم على التركيبرأي الخبراء بناءً على تقديرات من نموذج بارامتري وتقدير جماعي

اختيار أساليب التقدير

تشير الأدلة المتعلقة باختلافات دقة التقدير بين مختلف مناهج ونماذج التقدير إلى عدم وجود "منهج أمثل"، وأن الدقة النسبية لمنهج أو نموذج ما مقارنةً بآخر تعتمد بشكل كبير على السياق. [ 18 ] وهذا يعني أن المنظمات المختلفة تستفيد من مناهج تقدير مختلفة. ومن النتائج [ 19 ] التي قد تدعم اختيار منهج التقدير بناءً على الدقة المتوقعة لهذا المنهج ما يلي:

  • يُعدّ تقدير الخبراء دقيقًا، في المتوسط، على الأقل بنفس دقة تقدير الجهد القائم على النماذج. وعلى وجه الخصوص، قد تستدعي الحالات التي تتسم بعلاقات غير مستقرة ومعلومات بالغة الأهمية غير مُدرجة في النموذج، استخدام تقدير الخبراء. ويفترض هذا، بطبيعة الحال، توافر خبراء ذوي خبرة في هذا المجال.
  • قد تكون نماذج التقدير الرسمية غير المصممة خصيصًا لسياق مؤسسة معينة غير دقيقة للغاية. لذا، يُعدّ استخدام البيانات التاريخية الخاصة بالمؤسسة أمرًا بالغ الأهمية إذا لم يكن بالإمكان التأكد من أن العلاقات الأساسية لنموذج التقدير (مثل معلمات الصيغة) تستند إلى سياقات مشاريع مماثلة.
  • قد تكون نماذج التقدير الرسمية مفيدة بشكل خاص في الحالات التي يتم فيها تصميم النموذج بما يتناسب مع سياق المنظمة (سواء من خلال استخدام البيانات التاريخية الخاصة أو من خلال اشتقاق النموذج من مشاريع وسياقات مماثلة)، ومن المرجح أن تخضع تقديرات الخبراء لدرجة كبيرة من التفكير التمني.

إنّ أكثر النتائج ثباتاً، في العديد من مجالات التنبؤ، هي أن الجمع بين التقديرات من مصادر مستقلة، ويفضل تطبيق مناهج مختلفة، من شأنه أن يحسن دقة التقدير في المتوسط. [ 19 ] [ 20 ] [ 21 ]

من المهم إدراك حدود كل نهج تقليدي لقياس إنتاجية تطوير البرمجيات. [ 22 ]

بالإضافة إلى ذلك، ينبغي مراعاة عوامل أخرى مثل سهولة فهم نتائج النهج وتوصيلها، وسهولة استخدام النهج، وتكلفة [ 23 ] إدخال النهج في عملية الاختيار.

تقييم دقة التقديرات

إن المقياس الأكثر شيوعًا لدقة التقدير المتوسطة هو MMRE (متوسط ​​حجم الخطأ النسبي)، حيث يتم تعريف MRE لكل تقدير على النحو التالي:

MRE = | ( الجهد الفعلي) - (الجهد المقدر) | / (الجهد الفعلي )

تعرض هذا المقياس لانتقادات [ 24 ] [ 25 ] [ 26 ] ، وهناك عدة مقاييس بديلة، مثل المقاييس الأكثر تماثلاً [ 27 ] ، والمتوسط ​​المرجح لربيعيات الأخطاء النسبية (WMQ) [ 28 ] ، ومتوسط ​​التباين عن التقدير (MVFE) [ 29 ] .

لا يُعدّ مقياس MRE موثوقًا به إذا كانت العناصر الفردية منحرفة. يُفضّل استخدام PRED(25) كمقياس لدقة التقدير، حيث يقيس نسبة القيم المتوقعة التي تقع ضمن نطاق 25% من القيمة الفعلية.

لا يُمكن تفسير ارتفاع نسبة الخطأ في التقدير تلقائيًا على أنه مؤشر على ضعف القدرة على التقدير. تشمل الأسباب البديلة، أو المنافسة، أو المُكمِّلة، انخفاض تكلفة التحكم في المشروع، وارتفاع تعقيد أعمال التطوير، وتوفير وظائف أكثر مما تم تقديره في الأصل. يتضمن المرجع [ 30 ] إطارًا لتحسين استخدام وتفسير قياس خطأ التقدير.

المشكلات النفسية

توجد العديد من العوامل النفسية التي قد تفسر الميل القوي نحو تقديرات الجهد المفرطة في التفاؤل. من الضروري مراعاة هذه العوامل حتى عند استخدام نماذج التقدير الرسمية، لأن جزءًا كبيرًا من مدخلات هذه النماذج يعتمد على الأحكام الشخصية. ومن العوامل التي ثبتت أهميتها: التفكير التمني ، والتثبيت ، ومغالطة التخطيط ، والتنافر المعرفي . [ 31 ]

  • من السهل تقدير ما هو معروف.
  • من الصعب تقدير ما هو معروف أنه مجهول. (المجهولات المعروفة)
  • من الصعب جداً تقدير ما هو غير معروف أنه غير معروف. (المجهولات غير المعروفة)

مزاح

أدى الاستهانة المزمنة بجهود التطوير إلى صياغة وانتشار العديد من الأمثال الفكاهية، مثل الإشارة بسخرية إلى مهمة ما على أنها " مسألة برمجة بسيطة " (في حين أن الأمر يتطلب على الأرجح جهداً كبيراً)، والاستشهاد بقوانين الاستهانة بالقدرات:

يستحوذ الجزء الأول من الكود، بنسبة 90%، على الجزء الأول من وقت التطوير. أما الجزء المتبقي، بنسبة 10%، فيستحوذ على الجزء المتبقي، بنسبة 90%، من وقت التطوير. [ 32 ]

توم كارغيل، مختبرات بيل

قانون هوفستاتر: يستغرق الأمر دائمًا وقتًا أطول مما تتوقع، حتى عندما تأخذ قانون هوفستاتر في الاعتبار.

دوغلاس هوفستاتر ، غودل، إيشر، باخ: ضفيرة ذهبية أبدية [ 33 ]

ما يستطيع مبرمج واحد إنجازه في شهر واحد، يستطيع مبرمجان إنجازه في شهرين.

مقارنة برامج تقدير التطوير

برمجةتقدير الجدول الزمنيتقدير التكلفةنماذج التكلفةمدخلتنسيق إخراج التقريرلغات البرمجة المدعومةالمنصاتيكلفرخصة
AFCAA REVIC [ 34 ]نعمنعمريفيكعدد الكيلومترات في الساعة ، عوامل الحجم، محركات التكلفةملكية خاصة، نصأيدوسحرملكية خاصة / متاح للتوزيع العام مجاناً
برنامج Seer للبرمجياتنعمنعمSEER-SEMعدد أسطر التعليمات البرمجية ، نقاط الوظائف ، حالات الاستخدام، من الأسفل إلى الأعلى، الكائن، الميزاتبرامج خاصة، إكسل، مايكروسوفت بروجكت، آي بي إم راشيونال، أوراكل كريستال بولأيويندوز، أي نظام تشغيل (عبر الإنترنت )تجاريملكية خاصة
سليم [ 35 ]نعمنعمنحيلالحجم ( عدد أسطر الكود ، نقاط الوظائف ، حالات الاستخدام، إلخ)، والقيود (الحجم، المدة، الجهد، الموظفين)، وعوامل التوسع، والمشاريع السابقة، والاتجاهات التاريخيةبرامج خاصة، إكسل، مايكروسوفت بروجكت، مايكروسوفت باوربوينت، آي بي إم راشيونال، نص، HTMLأيويندوز، أي ( مستند إلى الويب ) [ 36 ]تجاريملكية خاصة
التخطيط الحقيقي [ 37 ]نعمنعمسعرالمكونات، والهياكل، والأنشطة، ومحركات التكلفة، والعمليات، وحجم البرمجيات الوظيفية (أسطر التعليمات البرمجية المصدرية (SLOC)، ونقاط الوظائف، ونقاط تحويل حالات الاستخدام (UCCP)، ونقاط الكائنات التنبؤية (POPs) وما إلى ذلك).إكسل، CADأيويندوزتجاريملكية خاصة

انظر أيضاً

مراجع

  1. "ما نعرفه وما لا نعرفه عن تقدير جهد تطوير البرمجيات" .
  2. "دليل تقدير وتقييم التكاليف GAO-09-3SP أفضل الممارسات لتطوير وإدارة تكاليف البرامج الرأسمالية" (ملف PDF) . مكتب محاسبة الحكومة الأمريكية. 2009.
  3. يورغنسن، م. (2004). "مراجعة للدراسات حول تقدير الخبراء لجهد تطوير البرمجيات" . مجلة الأنظمة والبرمجيات . 70 ( 1-2 ): 37-60 . doi : 10.1016/S0164-1212(02)00156-5 .
  4. مولوكين، ك.، يورغنسن، م. (2003). "مراجعة لدراسات استقصائية حول تقدير جهد البرمجيات". الندوة الدولية للهندسة البرمجية التجريبية لعام 2003. ISESE 2003. وقائع المؤتمر . الصفحات 223-230 . doi : 10.1109/ISESE.2003.1237981 . ISBN  978-0-7695-2002-5. S2CID 15471986 . {{cite book}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  5. يورغنسن، م. تايغن، ك. هـ. ريبو، ك. (2004). "هل الأفضل التأكد من الأمان؟ الثقة المفرطة في فترات التنبؤ بجهد تطوير البرمجيات القائمة على التقدير". مجلة الأنظمة والبرمجيات . 70 ( 1-2 ): 79-93 . doi : 10.1016/S0164-1212(02)00160-7 .{{cite journal}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  6. إدواردز، جيه إس مورز (1994). "تعارض بين استخدام أدوات التقدير والتخطيط في إدارة نظم المعلومات". المجلة الأوروبية لنظم المعلومات . 3 (2): 139-147 . doi : 10.1057/ejis.1994.14 . S2CID 62582672 . 
  7. غودوين، ب. (1998). تعزيز التنبؤ بالمبيعات القائم على التقدير: دور البحوث المختبرية. التنبؤ بالتقدير. جي. رايت وب. غودوين. نيويورك، جون وايلي وأولاده: 91-112. مرحباً
  8. فار، ل. نانوس، ب. "العوامل المؤثرة على تكلفة برمجة الحاسوب، المجلد الأول" (ملف PDF) . مؤرشف من الأصل (ملف PDF) في 21 فبراير 2017.{{cite web}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  9. فار، ل. نانوس، ب. "العوامل المؤثرة على تكلفة برمجة الحاسوب، المجلد الثاني" (ملف PDF) . مؤرشف من الأصل (ملف PDF) في 28 يوليو 2018.{{cite web}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  10. نيلسون، إي. أ. (1966). دليل الإدارة لتقدير تكاليف برمجة الحاسوب. AD-A648750، شركة تطوير الأنظمة.
  11. أندا، ب. أنجيلفيك، إ. ريبو، ك. (2002). "تحسين ممارسات التقدير من خلال تطبيق نماذج حالات الاستخدام". تحسين عملية تطوير البرمجيات الموجهة نحو المنتج . سلسلة محاضرات في علوم الحاسوب. المجلد 2559. الصفحات 383-397 . CiteSeerX 10.1.1.546.112 . doi : 10.1007/3-540-36209-6_32 . ISBN    978-3-540-00234-5.{{cite book}}صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط ) ISBN 9783540002345،9783540362098.
  12. برياند، إل سي وويتشزريك، آي. (2002). "تقدير الموارد في هندسة البرمجيات". موسوعة هندسة البرمجيات . جيه جيه مارسيناك. نيويورك، جون وايلي وأولاده: 1160-1196.
  13. يورغنسن، م. شيبرد، م. "مراجعة منهجية لدراسات تقدير تكلفة تطوير البرمجيات" .{{cite web}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  14. "خدمات تطوير البرمجيات المخصصة - تطوير التطبيقات المخصصة - أوكساجيل" .
  15. هيل بيتر (ISBSG) – كتاب عمل التقدير 2 – منشور من قِبل المجموعة الدولية لمعايير قياس أداء البرمجيات (ISBSG) - مركز موارد التقدير وقياس الأداء. مؤرشف بتاريخ 29-08-2008 في أرشيف الإنترنت (Wayback Machine).
  16. موريس بام — نظرة عامة على مقاييس تحليل نقاط الوظائف - مركز موارد نقاط الوظائف
  17. سرينيفاسا جوبال وميناكي ديسوزا. 2012. تحسين دقة التقدير باستخدام الاستدلال القائم على الحالات ومنهجية تقدير مُدمجة. في وقائع المؤتمر الخامس لهندسة البرمجيات في الهند (ISEC '12). ACM، نيويورك، الولايات المتحدة الأمريكية، 75-78. doi : 10.1145/2134254.2134267
  18. شيبارد، م. كادودا، ج. (2001). "مقارنة تقنيات التنبؤ بالبرمجيات باستخدام المحاكاة" . معاملات IEEE في هندسة البرمجيات . 27 (11): 1014-1022 . Bibcode : 2001ITSEn..27.1014S . doi : 10.1109/32.965341 .{{cite journal}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  19. 1 2 يورغنسن، م. "تقدير جهد العمل في تطوير البرمجيات: أدلة على حكم الخبراء والنماذج الرسمية" .
  20. وينكلر، آر إل (1989). "دمج التوقعات: أساس فلسفي وبعض القضايا الراهنة". المجلة الدولية للتنبؤ . 5 (4): 605-609 . doi : 10.1016/0169-2070(89)90018-6 .
  21. بلاتبرغ، آر سي هوخ، إس جيه (1990). "نماذج قواعد البيانات والحدس الإداري: 50% نموذج + 50% مدير". مجلة علوم الإدارة . 36 (8): 887-899 . doi : 10.1287/mnsc.36.8.887 . JSTOR 2632364 . {{cite journal}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  22. BlueOptima (2019-10-29). "تحديد مقاييس تطوير البرمجيات الموثوقة والموضوعية" .
  23. https://www.scalacode.com/guides/software-development-cost/
  24. شيبارد، إم. كارترايت، إم. كادودا، جي. (2000). "حول بناء أنظمة التنبؤ لمهندسي البرمجيات". هندسة البرمجيات التجريبية . 5 (3): 175-182 . doi : 10.1023/A:1026582314146 . S2CID 1293988 . {{cite journal}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  25. كيتشنهام، ب. ، بيكارد، إل إم، ماكدونيل، إس جي شيبرد. "ما الذي تقيسه إحصاءات الدقة حقًا" .{{cite web}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  26. ^ فوس، ت.، ستينسرود، إي.، كيتشنهام، ب. ، ميرتفيت، آي. (2003). "دراسة محاكاة لمعيار التقييم النموذجي MMRE" . معاملات IEEE في هندسة البرمجيات . 29 (11): 985– 995. بيب كود : 2003ITSEn..29..985F . سيتيسيركس 10.1.1.101.5792 . دوى : 10.1109/TSE.2003.1245300 . {{cite journal}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  27. ميازاكي، واي. تيراكادو، إم. أوزاكي، ك. نوزاكي، إتش. (1994). "الانحدار القوي لتطوير نماذج تقدير البرمجيات" . مجلة الأنظمة والبرمجيات . 27 : 3-16 . doi : 10.1016/0164-1212(94)90110-4 .{{cite journal}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  28. لو، ب. غاو، إكس. "تقييم نماذج تقدير تكلفة البرمجيات: معايير الدقة والاتساق والانحدار" .{{cite web}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  29. هيوز، آر تي كونليف، إيه. يونغ-مارتوس، إف. (1998). "تقييم تقنيات بناء نماذج جهد تطوير البرمجيات لتطبيقها في بيئة اتصالات في الوقت الحقيقي" . وقائع معهد مهندسي الكهرباء والإلكترونيات - البرمجيات . 145 : 29. doi : 10.1049/ip-sen:19983370 (غير نشط في 12 يوليو 2025). مؤرشف من الأصل في 20 سبتمبر 2017.{{cite journal}}صيانة CS1: رقم DOI غير نشط اعتبارًا من يوليو 2025 ( رابط ) صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  30. غريمستاد، إس. يورغنسن، م. (2006). "إطار عمل لتحليل دقة تقدير تكلفة البرمجيات" .{{cite web}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  31. يورغنسن، م. غريمستاد، س. (2008). "كيفية تجنب تأثير المعلومات غير ذات الصلة والمضللة عند تقدير جهد تطوير البرمجيات" . مجلة IEEE للبرمجيات : 78-83 .{{cite journal}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  32. بنتلي، جون (1985). "درر البرمجة" (يتطلب رسومًا) . اتصالات رابطة مكائن ​​الحوسبة . 28 (9): 896-901 . doi : 10.1145/4284.315122 . ISSN 0001-0782 . S2CID 5832776 .  
  33. غودل، إيشر، باخ: ضفيرة ذهبية أبدية . طبعة الذكرى السنوية العشرين، 1999، ص 152. ISBN 0-465-02656-7.
  34. دليل AFCAA Revic 9.2 موقع Revic التذكاري
  35. "نظرة عامة على مجموعة SLIM" . Qsm.com . تم الاطلاع عليه بتاريخ 27-08-2019 .
  36. "SLIM-WebServices" . Qsm.com . تم الاطلاع عليه بتاريخ 27-08-2019 .
  37. موقع أنظمة تسعير نماذج التكلفة المتكاملة من TruePlanning، مؤرشف بتاريخ 5 نوفمبر 2015 على موقع Wayback Machine