Published September 1, 2017 | Version v1
Publication Open

A Survey on Software Estimation Techniques in Traditional and Agile Development Models

  • 1. Vellore Institute of Technology University

Description

Software projects mostly exceeds budget, delivered late and does not meet with the customer's satisfaction for years. In the past, many traditional development models like waterfall, spiral, iterative, and prototyping methods are used to build the software systems. In recent years, agile models are widely used in developing the software products. The major reasons are – simplicity, incorporating the requirement changes at any time, light-weight approach and delivering the working product early and in short duration. Whatever the development model used, it still remains a challenge for software engineer's to accurately estimate the size, effort and the time required for developing the software system. This survey focuses on the existing estimation models used in traditional as well in agile software development.

⚠️ This is an automatic machine translation with an accuracy of 90-95%

Translated Description (Arabic)

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

Translated Description (French)

Les projets logiciels dépassent généralement le budget, sont livrés en retard et ne répondent pas à la satisfaction du client pendant des années. Dans le passé, de nombreux modèles de développement traditionnels tels que les méthodes en cascade, en spirale, itératives et de prototypage sont utilisés pour construire les systèmes logiciels. Ces dernières années, les modèles agiles sont largement utilisés dans le développement des produits logiciels. Les principales raisons sont – la simplicité, l'intégration des changements d'exigences à tout moment, l'approche légère et la livraison du produit de travail tôt et en courte durée. Quel que soit le modèle de développement utilisé, il reste toujours difficile pour les ingénieurs logiciels d'estimer avec précision la taille, l'effort et le temps nécessaires au développement du système logiciel. Cette enquête se concentre sur les modèles d'estimation existants utilisés dans le développement de logiciels traditionnels ainsi que dans le développement de logiciels agiles.

Translated Description (Spanish)

Los proyectos de software exceden en su mayoría el presupuesto, se entregan tarde y no satisfacen al cliente durante años. En el pasado, muchos modelos de desarrollo tradicionales como los métodos de cascada, espiral, iterativos y de creación de prototipos se utilizaban para construir los sistemas de software. En los últimos años, los modelos ágiles se utilizan ampliamente en el desarrollo de productos de software. Las principales razones son: simplicidad, incorporación de los cambios de requisitos en cualquier momento, enfoque ligero y entrega del producto de trabajo temprano y en corta duración. Cualquiera que sea el modelo de desarrollo utilizado, sigue siendo un desafío para los ingenieros de software estimar con precisión el tamaño, el esfuerzo y el tiempo necesarios para desarrollar el sistema de software. Esta encuesta se centra en los modelos de estimación existentes utilizados tanto en el desarrollo de software ágil como en el tradicional.

Files

30%208948%20Prakash_Paper64%20(edit%20ndit).pdf.pdf

Files (332.6 kB)

⚠️ Please wait a few minutes before your translated files are ready ⚠️ Note: Some files might be protected thus translations might not work.
Name Size Download all
md5:975dd11b0dec314fb15bfe6ec13efa94
332.6 kB
Preview Download

Additional details

Additional titles

Translated title (Arabic)
مسح حول تقنيات تقدير البرمجيات في نماذج التطوير التقليدية والرشيقة
Translated title (French)
Une enquête sur les techniques d'estimation logicielle dans les modèles de développement traditionnels et agiles
Translated title (Spanish)
Una encuesta sobre técnicas de estimación de software en modelos de desarrollo tradicionales y ágiles

Identifiers

Other
https://openalex.org/W2759714722
DOI
10.11591/ijeecs.v7.i3.pp867-876

GreSIS Basics Section

Is Global South Knowledge
Yes
Country
India

References

  • https://openalex.org/W1502157214
  • https://openalex.org/W1563096228
  • https://openalex.org/W1963662492
  • https://openalex.org/W1964554329
  • https://openalex.org/W1965814439
  • https://openalex.org/W1986036124
  • https://openalex.org/W2005025414
  • https://openalex.org/W2005504865
  • https://openalex.org/W2009786711
  • https://openalex.org/W2014455254
  • https://openalex.org/W2016890483
  • https://openalex.org/W2041558661
  • https://openalex.org/W2043445799
  • https://openalex.org/W2081004173
  • https://openalex.org/W2089856939
  • https://openalex.org/W2090954654
  • https://openalex.org/W2107578086
  • https://openalex.org/W2131378644
  • https://openalex.org/W2159774718
  • https://openalex.org/W2170369281
  • https://openalex.org/W2170842698
  • https://openalex.org/W2171816001
  • https://openalex.org/W2210130293
  • https://openalex.org/W2227869507
  • https://openalex.org/W2227892253
  • https://openalex.org/W2529967697
  • https://openalex.org/W824265734