Published January 1, 2022 | Version v1
Publication Open

Modeling Iteration's Perspectives in Software Engineering

  • 1. University of Management and Technology
  • 2. National University of Computer and Emerging Sciences
  • 3. Government College University, Lahore
  • 4. Al Baha University
  • 5. Majmaah University
  • 6. COMSATS University Islamabad

Description

Iteration is ubiquitous during software development and particularly notable in complex system development. It has both positive and negative effects; the positives of iteration include improving quality and understandability, reducing complexity and maintenance, leading to innovation, and being cost-effective in the long run; Negatives of iteration include; time, cost, and effort overrun. Its management is a challenging task and becomes more complex due to the non-uniformity of the terminology used at various places. Although Software Development Life Cycles (SDLC) are highly iterative, not much work related to them has been reported in the literature. Insights into iteration are explained in this paper by defining different perspectives (Exploration, Refinement, Rework, and Negotiation) on iteration through literature review, modeling each perspective, and simulating the effect of each iterative perspective on project completion time. An attempt has been made to create awareness about efficient use of iteration during software development by informing which perspective of iteration has what kind of impact on project completion time to avoid delays.

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

Translated Description (Arabic)

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

Translated Description (French)

L'itération est omniprésente lors du développement de logiciels et particulièrement notable dans le développement de systèmes complexes. Il a des effets à la fois positifs et négatifs ; les points positifs de l'itération comprennent l'amélioration de la qualité et de la compréhensibilité, la réduction de la complexité et de la maintenance, conduisant à l'innovation et étant rentable à long terme ; Les points négatifs de l'itération comprennent ; le dépassement de temps, de coût et d'effort. Sa gestion est une tâche difficile et devient plus complexe en raison de la non-uniformité de la terminologie utilisée à divers endroits. Bien que les cycles de vie du développement logiciel (SDLC) soient hautement itératifs, peu de travaux y relatifs ont été rapportés dans la littérature. Les informations sur l'itération sont expliquées dans cet article en définissant différentes perspectives (exploration, affinement, reprise et négociation) sur l'itération par le biais d'une revue de la littérature, en modélisant chaque perspective et en simulant l'effet de chaque perspective itérative sur le temps d'achèvement du projet. Une tentative a été faite pour sensibiliser à l'utilisation efficace de l'itération pendant le développement de logiciels en informant quelle perspective d'itération a quel type d'impact sur le temps d'achèvement du projet pour éviter les retards.

Translated Description (Spanish)

La iteración es omnipresente durante el desarrollo de software y particularmente notable en el desarrollo de sistemas complejos. Tiene efectos tanto positivos como negativos; los aspectos positivos de la iteración incluyen mejorar la calidad y la comprensibilidad, reducir la complejidad y el mantenimiento, conducir a la innovación y ser rentable a largo plazo; los aspectos negativos de la iteración incluyen; tiempo, costo y esfuerzo excesivo. Su gestión es una tarea desafiante y se vuelve más compleja debido a la falta de uniformidad de la terminología utilizada en varios lugares. Aunque los ciclos de vida de desarrollo de software (SDLC) son altamente iterativos, no se ha informado mucho trabajo relacionado con ellos en la literatura. Los conocimientos sobre la iteración se explican en este documento definiendo diferentes perspectivas (exploración, refinamiento, retrabajo y negociación) sobre la iteración a través de la revisión de la literatura, modelando cada perspectiva y simulando el efecto de cada perspectiva iterativa en el tiempo de finalización del proyecto. Se ha intentado crear conciencia sobre el uso eficiente de la iteración durante el desarrollo de software informando qué perspectiva de la iteración tiene qué tipo de impacto en el tiempo de finalización del proyecto para evitar retrasos.

Files

09709854.pdf.pdf

Files (245 Bytes)

⚠️ 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:6bdf47db35c5b4b665f6ef09da9a3500
245 Bytes
Preview Download

Additional details

Additional titles

Translated title (Arabic)
نمذجة وجهات نظر التكرار في هندسة البرمجيات
Translated title (French)
Modélisation des perspectives d'itération en génie logiciel
Translated title (Spanish)
Modelado de las perspectivas de iteración en ingeniería de software

Identifiers

Other
https://openalex.org/W4210964785
DOI
10.1109/access.2022.3150878

GreSIS Basics Section

Is Global South Knowledge
Yes
Country
Pakistan

References

  • https://openalex.org/W1490310667
  • https://openalex.org/W1526525204
  • https://openalex.org/W1561467164
  • https://openalex.org/W1578580665
  • https://openalex.org/W1593771747
  • https://openalex.org/W1773448242
  • https://openalex.org/W1873747278
  • https://openalex.org/W1875598785
  • https://openalex.org/W1970065340
  • https://openalex.org/W1970925937
  • https://openalex.org/W1985827719
  • https://openalex.org/W1991983644
  • https://openalex.org/W1992908453
  • https://openalex.org/W1995258570
  • https://openalex.org/W1996569763
  • https://openalex.org/W1999417975
  • https://openalex.org/W1999585223
  • https://openalex.org/W2001677911
  • https://openalex.org/W2013344726
  • https://openalex.org/W2017424993
  • https://openalex.org/W2017581646
  • https://openalex.org/W2021320354
  • https://openalex.org/W2021322986
  • https://openalex.org/W2027218674
  • https://openalex.org/W2028014515
  • https://openalex.org/W2028836139
  • https://openalex.org/W2030284216
  • https://openalex.org/W2036104069
  • https://openalex.org/W2043169794
  • https://openalex.org/W2055564965
  • https://openalex.org/W2056358323
  • https://openalex.org/W2073544895
  • https://openalex.org/W2085074830
  • https://openalex.org/W2086072004
  • https://openalex.org/W2098741004
  • https://openalex.org/W2099228597
  • https://openalex.org/W2101352597
  • https://openalex.org/W2101720091
  • https://openalex.org/W2103862840
  • https://openalex.org/W2105889333
  • https://openalex.org/W2106013472
  • https://openalex.org/W2110542691
  • https://openalex.org/W2124477160
  • https://openalex.org/W2124723632
  • https://openalex.org/W2127376498
  • https://openalex.org/W2128076933
  • https://openalex.org/W2129552458
  • https://openalex.org/W2129692456
  • https://openalex.org/W2130790997
  • https://openalex.org/W2131494727
  • https://openalex.org/W2132860920
  • https://openalex.org/W2137367944
  • https://openalex.org/W2139917491
  • https://openalex.org/W2143322095
  • https://openalex.org/W2144389105
  • https://openalex.org/W2146134503
  • https://openalex.org/W2152070968
  • https://openalex.org/W2153887189
  • https://openalex.org/W2156288187
  • https://openalex.org/W2159725273
  • https://openalex.org/W2165045013
  • https://openalex.org/W2167514255
  • https://openalex.org/W2167626029
  • https://openalex.org/W2168566591
  • https://openalex.org/W2170842698
  • https://openalex.org/W2171383742
  • https://openalex.org/W2183777701
  • https://openalex.org/W2200427962
  • https://openalex.org/W2202739711
  • https://openalex.org/W2217846346
  • https://openalex.org/W2255580822
  • https://openalex.org/W2261112062
  • https://openalex.org/W2278734688
  • https://openalex.org/W2296186987
  • https://openalex.org/W2328032026
  • https://openalex.org/W2345666788
  • https://openalex.org/W2367359560
  • https://openalex.org/W2410887582
  • https://openalex.org/W2412689476
  • https://openalex.org/W2527497011
  • https://openalex.org/W2551030753
  • https://openalex.org/W2580729925
  • https://openalex.org/W2793576087
  • https://openalex.org/W2892028389
  • https://openalex.org/W2900227202
  • https://openalex.org/W2947655699
  • https://openalex.org/W2968984690
  • https://openalex.org/W2972352337
  • https://openalex.org/W2999300786
  • https://openalex.org/W3002538883
  • https://openalex.org/W3118624641
  • https://openalex.org/W3207182907
  • https://openalex.org/W4213075374
  • https://openalex.org/W4236046607
  • https://openalex.org/W4241437391
  • https://openalex.org/W4243823169
  • https://openalex.org/W4252768165
  • https://openalex.org/W4254418340
  • https://openalex.org/W836334508
  • https://openalex.org/W843404119
  • https://openalex.org/W916676166
  • https://openalex.org/W954161629