Analysis of the Veracities of Industry Used Software Development Life Cycle Methodologies

Main Article Content

AZM Ehtesham Chowdhury
Abhijit Bhowmik
Hasibul Hasan
Md Shamsur Rahim

Abstract

Currently, software industries are using different SDLC (software development life cycle) models which are designed for specific purposes. The use of technology is booming in every perspective of life and the software behind the technology plays an enormous role. As the technical complexities are increasing, successful development of software solely depends on the proper management of development processes. So, it is inevitable to introduce improved methodologies in the industry so that modern human centred software applications development can be managed and delivered to the user successfully. So, in this paper, we have explored the facts of different SDLC models and perform their comparative analysis.

Article Details

How to Cite
[1]
A. E. Chowdhury, A. Bhowmik, H. Hasan, and M. S. Rahim, “Analysis of the Veracities of Industry Used Software Development Life Cycle Methodologies”, AJSE, vol. 16, no. 2, pp. 75 -, Jan. 2020.
Section
Articles

References

[1] M. Islam, D. Karmaker, M. Imran, M. Miah and A. Bhowmik, "Determining The Best Agile SDLC for Bangladesh’s Software Industry", Asian Transactions on Computers, vol. 5, no. 2, pp. 8-11, 2015.
[2] J. Highsmith and A. Cockburn, "Agile software development: the business of innovation", Computer, vol. 34, no. 9, pp. 120-127, 2001.J. Clerk Maxwell, A Treatise on Electricity and Magnetism, 3rd ed., vol. 2. Oxford: Clarendon, 1892, pp.68-73.
[3] D. Karolak, Global software development, 1st ed. Los Alamitos, Calif. [u.a.]: IEEE Computer Soc., 1998.
[4] N. Ruparelia, "Software development lifecycle models", ACM SIGSOFT Software Engineering Notes, vol. 35, no. 3, p. 8, 2010.
[5] I. Jacobson, G. Booch and J. Rumbaugh, The unified software development process, 1st ed. Reading, Mass: Addison-Wesley, 1999..
[6] R. Pressman, Software engineering, 1st ed. Boston, Mass.: McGraw-Hill, 2005.
[7] H. Baumann and A. Tillman, The Hitch Hiker's guide to LCA, 1st ed. Lund: Studentlitteratur, 2004.
[8] S. Kan, Metrics and models in software quality engineering, 1st ed. Boston, MA: ProQuest Information and Learning Co., 2003.
[9] S. Heisler, "Project quality and the project manager", International Journal of Project Management, vol. 8, no. 3, pp. 133-137, 1990.
[10] R. Kraut and L. Streeter, "Coordination in software development", Communications of the ACM, vol. 38, no. 3, pp. 69-81, 1995.
[11] M. Cotterell and B. Hughes, Software project management, 1st ed. London: International Thomson Computer Press, 1995.
[12] K. Petersen, C. Wohlin and D. Baca, "The Waterfall Model in Large-Scale Development", Lecture Notes in Business Information Processing, pp. 386-400, 2009.
[13] C. Lott, "Breathing new life into the waterfall model", IEEE Software, vol. 14, no. 5, pp. 103-105, 1997.
[14] "Mapping Documentation Development Life Cycle (DDLC) with SDLC - Ascezen Consulting", Ascezen Consulting, 2013. [Online]. Available: http://www.ascezen.com/2013/11/mapping-documentation-development-life-cycle-ddlc-sdlc/. [Accessed: 18- Jan- 2017]. M. Young, The Technical Writer’s Handbook. Mill Valley, CA: University Science, 1989.
[15] C. Larman and V. Basili, "Iterative and incremental developments. a brief history", Computer, vol. 36, no. 6, pp. 47-56, 2003.
[16] "Iterative and incremental development", En.wikipedia.org, 2017. [Online]. Available: https://en.wikipedia.org/wiki/Iterative_and_incremental_development. [Accessed: 18- Jan- 2017].
[17] B. Boehm, "A spiral model of software development and enhancement", Computer, vol. 21, no. 5, pp. 61-72, 1988.
[18] B. Thompson, "Boehm’s Spiral Revisited | Lean Software Engineering", Leansoftwareengineering.com, 2008. [Online]. Available: http://leansoftwareengineering.com/2008/05/05/boehms-spiral-revisited/. [Accessed: 18- Jan- 2017].
[19] J. Arnowitz, M. Arent and N. Berger, Effective prototyping for software makers, 1st ed. Amsterdam: Elsevier, 2007.
[20] S. Khan and H. Jamal, "Advantages of Using prototype software development model instead of waterfall model? - Engineering Questions Answers QnA - Agricultural, Electrical, Civil, Computer, Mechanical", Enggpedia.com, 2014. [Online]. Available: http://www.enggpedia.com/answers/2057/advantages-prototype-software-development-instead-waterfall. [Accessed: 18- Jan- 2017].
[21] D. FIRESMITH, "Using V Models for Testing", SEI Blog, 2013. [Online]. Available: https://insights.sei.cmu.edu/sei_blog/2013/11/using-v-models-for-testing.html. [Accessed: 18- Jan- 2017].
[22] P. Beynon-Davies, C. Carne, H. Mackay and D. Tudhope, "Rapid application development (RAD): an empirical review", European Journal of Information Systems, vol. 8, no. 3, pp. 211-223, 1999.
[23] "Rapid Application Development", Essential Software & Design, 2017. [Online]. Available: http://www.esnd.com/build/rapid-application-development. [Accessed: 18- Jan- 2017].
[24] R. Martin, Agile software development, 1st ed. Upper Saddle River, N.J.: Prentice Hall, 2003.
[25] S. Augustine, B. Payne, F. Sencindiver and S. Woodcock, "Agile project management", Communications of the ACM, vol. 48, no. 12, pp. 85-89, 2005.
[26] K. Schwaber and M. Beedle, Agile software development with Scrum, 1st ed. Upper Saddle River, NJ: Prentice Hall, 2002.
[27] "Project Methodology - English", Cubeserv.com, 2014. [Online]. Available: http://www.cubeserv.com/project-methodology-en.html. [Accessed: 19- Jan- 2017].
[28] "Top 12 Software Development Methodologies & its Advantages / Disadvantages | TatvaSoft", Tatvasoft.com, 2015. [Online]. Available: http://www.tatvasoft.com/blog/top-12-software-development-methodologies-and-its-advantages-disadvantages/. [Accessed: 19- Jan- 2017].
[29] J. Stapleton, DSDM, dynamic systems development method, 1st ed. Harlow, England: Addison-Wesley, 1997.
[30] W. Hutagalung, "Extreme Programming", Umsl.edu, 2006. [Online]. Available:
[31] K. Beck, Extreme programming eXplained, 1st ed. Reading, MA: Addison-Wesley, 2000.
[32] S. Palmer and J. Felsing, A practical guide to feature-driven development, 1st ed. Upper Saddle River, NJ: Prentice Hall PTR, 2002.
[33] A. Sutcliffe, "Integrating Human Computer Interaction with Jackson System Development", The Computer Journal, vol. 34, no. 2, pp. 132-142, 1991.
[34] P. Kruchten, "Contextualizing agile software development", Journal of Software: Evolution and Process, vol. 25, no. 4, pp. 351-361, 2011.
[35] S. Nerur, R. Mahapatra and G. Mangalaraj, "Challenges of migrating to agile methodologies", Communications of the ACM, vol. 48, no. 5, pp. 72-78, 2005.
[36] M. Rahim, M. Hasan, A. Chowdhury and S. Das, "Software Engineering Practices and Challenges in Bangladesh: A Preliminary Survey".
[37] M. Rahim, A. Chowdhury, D. Nandi and M. Rahman. "Issue Starvation in Software Development: A Case Study on Redmine Dataset".