Improving the Quality of Software Development Process by Introducing a New Methodology–AZ-Model

Quality is the most important factor for software development as it mainly defines customer satisfaction that is directly related to the success of a software project. The software process model is used to ensure software quality, represent a variety of task settings, manage project duration, improve the process and range to execute the process understanding, and to appropriate implicit conjecture for all task settings. Several software processes models exist in software albeit with limited scope. Given this viewpoint, this paper presents a new software development life cycle model, “AZ-Model,” for software development by introducing new activities during software development life cycle. It overcomes the limitations of traditional models and significantly impacts the production of a quality product in a time-box. This paper also presents a comprehensive comparative study and statistical analyses to examine the significance of AZ–Model for software development.

[1]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[2]  Vanshika Rastogi,et al.  Software Development Life Cycle Models-Comparison , Consequences , 2014 .

[3]  Ken Schwaber,et al.  Agile Project Management with Scrum , 1980 .

[4]  Muhammad Azeem,et al.  AZ Model for Software Development , 2016, ArXiv.

[5]  Sajjad Mahmood,et al.  Challenges of project management in global software development: A client-vendor analysis , 2016, Inf. Softw. Technol..

[6]  Michael J. Gallivan,et al.  Organizational adoption and assimilation of complex technological innovations: development and application of a new framework , 2001, DATB.

[7]  Shaligram Pokharel Stakeholders' roles in virtual project environment: A case study , 2011 .

[8]  H. D. Benington,et al.  Production of Large Computer Programs , 1983, Annals of the History of Computing.

[9]  Pekka Abrahamsson,et al.  Agile Software Development Methods: Review and Analysis , 2017, ArXiv.

[10]  Pei-Chi Chen,et al.  The coordination processes and dynamics within the inter-organizational context of contract-based outsourced engineering projects , 2013 .

[11]  A. Tariq,et al.  Framework supporting team and project activities in Global Software Development (GSD) , 2012, 2012 International Conference on Emerging Technologies.

[12]  A. Govardhan,et al.  A Comparison Between Five Models Of Software Engineering , 2010 .

[13]  Mahmood Niazi,et al.  Critical Success Factors for Offshore Software Development Outsourcing Vendors: An Empirical Study , 2010, PROFES.

[14]  Pankaj Jalote,et al.  CMM in Practice: Processes for Executing Software Projects at Infosys , 1999 .

[15]  W. Royce Managing the development of large software systems: concepts and techniques , 2021, ICSE '87.

[16]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[17]  Daniela E. Damian,et al.  Essential communication practices for Extreme Programming in a global software development team , 2006, Inf. Softw. Technol..

[18]  Juhani Iivari,et al.  Systems Development Methodology Use in South Africa , 2003, AMCIS.

[19]  Tony Gorschek,et al.  Solutions in global software engineering: A systematic literature review , 2013, Int. J. Inf. Manag..

[20]  Linda M. Laird,et al.  Software Measurement and Estimation: A Practical Approach , 2006 .

[21]  Dhavachelvan Ponnurangam,et al.  Software development Life cycle model to build software applications with usability , 2014, 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

[22]  Ian Sommerville,et al.  Software Engineering (7th Edition) , 2004 .

[23]  Michael Evans,et al.  Software sizing, estimation, and risk management , 2006 .

[24]  Brian Fitzgerald,et al.  An empirical investigation into the adoption of systems development methodologies , 1998, Inf. Manag..

[25]  Juhani Iivari,et al.  The Individual Deployment of Systems Development Methodologies , 2002, CAiSE.

[26]  Sonali Mathur,et al.  Advancements in the V-Model , 2010 .

[27]  K. Beck,et al.  Extreme Programming Explained , 2002 .

[28]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[29]  Nayan B. Ruparelia,et al.  Software development lifecycle models , 2010, SOEN.

[30]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[31]  Qing Yang,et al.  Identifying and managing coordination complexity in global product development project , 2015 .

[32]  Mahmood Niazi,et al.  Critical Success Factors for Offshore Software Development Outsourcing Vendors: A Systematic Literature Review , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[33]  Linda Rising,et al.  The Scrum Software Development Process for Small Teams , 2000, IEEE Softw..

[34]  Sheng-Hsun Hsu,et al.  Application of SVM and ANN for intrusion detection , 2005, Comput. Oper. Res..

[35]  Pekka Abrahamsson,et al.  Extreme programming: first results from a controlled case study , 2003, 2003 Proceedings 29th Euromicro Conference.

[36]  Ken Schwaber,et al.  Agile Software Development with SCRUM , 2001 .

[37]  Alistair Cockburn,et al.  Agile Software Development , 2001 .

[38]  Daniela E. Damian,et al.  Global Software Development and Delay: Does Distance Still Matter? , 2008, 2008 IEEE International Conference on Global Software Engineering.

[39]  Victor R. Basili,et al.  Iterative enhancement: A practical technique for software development , 1975, IEEE Transactions on Software Engineering.

[40]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[41]  Alan R. Hevner,et al.  Perceived control and the diffusion of software process innovations , 2004 .

[42]  Colette Rolland,et al.  Towards a Generic Model for Situational Method Engineering , 2003, CAiSE.

[43]  Victor R. Basili,et al.  Iterative and incremental developments. a brief history , 2003, Computer.

[44]  Guy Fitzgerald,et al.  Information systems development: methodologies, techniques and tools (3rd edition) , 2003 .