Research Article

A Lifecycle Model for Web-based Application Development: Incorporating Agile and Plan-driven Methodology

by  Nitin Uikey, Ugrasen Suman
journal cover
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 117 - Issue 19
Published: May 2015
Authors: Nitin Uikey, Ugrasen Suman
10.5120/20664-3400
PDF

Nitin Uikey, Ugrasen Suman . A Lifecycle Model for Web-based Application Development: Incorporating Agile and Plan-driven Methodology. International Journal of Computer Applications. 117, 19 (May 2015), 28-36. DOI=10.5120/20664-3400

                        @article{ 10.5120/20664-3400,
                        author  = { Nitin Uikey,Ugrasen Suman },
                        title   = { A Lifecycle Model for Web-based Application Development: Incorporating Agile and Plan-driven Methodology },
                        journal = { International Journal of Computer Applications },
                        year    = { 2015 },
                        volume  = { 117 },
                        number  = { 19 },
                        pages   = { 28-36 },
                        doi     = { 10.5120/20664-3400 },
                        publisher = { Foundation of Computer Science (FCS), NY, USA }
                        }
                        %0 Journal Article
                        %D 2015
                        %A Nitin Uikey
                        %A Ugrasen Suman
                        %T A Lifecycle Model for Web-based Application Development: Incorporating Agile and Plan-driven Methodology%T 
                        %J International Journal of Computer Applications
                        %V 117
                        %N 19
                        %P 28-36
                        %R 10.5120/20664-3400
                        %I Foundation of Computer Science (FCS), NY, USA
Abstract

For conventional software development, generic software engineering lifecycle model has proven to be very important. Though, with the evolution of Web-based applications and internet, conventional software engineering models have limited support for developing Web-based applications. In recent years Web-based applications have become more complex and new technologies are emerging at a rapid pace. Therefore, the conventional software engineering lifecycle models need to be reformed in such a way that handling the change requirements and complexity of Web-based development becomes convenient for conventional developers. However, there is a lack of any generic process model available for Web-based applications. The paper identifies and analyzes various aspects of conventional and Web-based development and proposes a lifecycle model, which incorporates the aspects of agile and plan-driven development to develop a Web-based application successfully.

References
  • Abdesselam Redouane," Guidelines for Improving the Development of Web-Based Applications" Proceedings of the Fourth International Workshop on Web Site Evolution (WSE'02) 0-7695-1804-4/02 2002 IEEE
  • Said Hadjerrouit, "Web-based Application Development: A Software Engineering Approach ACM SIGCSE Bulletin June 2001 Vol 33. No. 2 p 31-34.
  • Rodríguez, Daniel, Rachel Harrison, and Manoranjan Satpathy. "A generic model and tool support for assessing and improving Web processes. " In Software Metrics, 2002. Proceedings. Eighth IEEE Symposium on, pp. 141-151. IEEE, 2002.
  • Ahmed E. Hassan and Richard C. Holt "Migrating Web Frameworks Using Water Transformations", Proceedings of the 27th Annual International Computer Software and Applications Conference (COMPSAC'03) 0730-3157/03 2003 IEEE.
  • Laporte, Claude Y. , A. Renault, J. M. Desharnais, N. Habra, M. Abou El Fattah, and J. C. Bamba. "Initiating software process improvement in small enterprises: Experiment with micro-evaluation framework. " In SWDC-REK, International Conference on Software Development, University of Iceland, Reykjavik, Iceland, pp. 153-163. 2005.
  • Coda, Francesco, Carlo Ghezzi, Giovanni Vigna, and Franca Garzotto. "Towards a software engineering approach to web site development. " In Software Specification and Design, 1998. Proceedings. Ninth International Workshop on, pp. 8-17. IEEE, 1998.
  • Pressman, R. S. (2000). What a tangled web we weave [web engineering]. Software, IEEE, 17(1), 18-21.
  • Huang, Wei, Ru Li, Carsten Maple, Hongji Yang, David Foskett, and Vince Cleaver. "Web Application Development Lifecycle for Small Medium-Sized Enterprises (SMEs)(Short Paper). " In Quality Software, 2008. QSIC'08. The Eighth International Conference on, pp. 247-252. IEEE, 2008.
  • Altarawneh, Haroon, and Asim El Shiekh. "A theoretical agile process framework for web applications development in small software firms. " In Software Engineering Research, Management and Applications, 2008. SERA'08. Sixth International Conference on, pp. 125-132. IEEE, 2008.
  • Stojanovic, Zoran, Ajantha Dahanayake, and Henk Sol. "Modeling and Architectural Design in Agile Development Methodologies. " EMMSAD'03 (2003): 1-10.
  • Lindstrom, Lowell, and Ron Jeffries. "Extreme programming and agile software development methodologies. " Information systems management 21, no. 3 (2004): 41-52.
  • Qumer, Asif, and Brian Henderson-Sellers. "An evaluation of the degree of agility in six agile methods and its applicability for method engineering. " Information and Software Technology 50, no. 4 (2008): 280-295.
  • Turk, D. , France, R. , Rumpe, B. (2002). Limitations of Agile Software Processes, Third International Conference on eXtreme Programming and Agile Processes in Software Engineering, Sardinia, Italy, 43-46.
  • Jiang, Li, and Armin Eberlein. "Towards a framework for understanding the relationships between classical software engineering and agile methodologies. " In Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral, pp. 9-14. ACM, 2008.
  • Lowe, David. Hypermedia and the Web: an engineering approach. John Wiley & Sons, Inc. , 1999.
  • I Sommerville. Software Engineering, 6th Edition, Addison-Wesley, 2000.
  • Murugesan, San, Yogesh Deshpande, Steve Hansen, and Athula Ginige. "Web engineering: A new discipline for development of web-based systems. " In Web Engineering, pp. 3-13. Springer Berlin Heidelberg, 2001.
  • Scacchi, Walt. "Process models in software engineering. " Encyclopedia of software engineering (2001).
  • Jalote, Pankaj, Aveejeet Palit, Priya Kurien, and V. T. Peethamber. "A Process Model for Iterative Software Development. " Infosys Technologies Limited Electronics City, Bangalore-561 229 (2003).
  • Kappel, Gerti, Elke Michlmayr, Birgit Pröll, Siegfried Reich, and Werner Retschitzegger. Web engineering–old wine in new bottles?. Springer Berlin Heidelberg, 2004.
  • Pressman R. S. , 'Software Engineering: A Practitioner's Perspective', 5th ed. , McGraw- Hill, New York, 2000, pp. 769-798.
  • Boehm B, 'A Spiral Model of Software Development and Enhancement', ACM SIGSOFT Software Engineering Notes, ACM, 11(4):14-24, August 1986.
  • Jawadekar,W, Software Engineering: principles and practice, McGraw- Hill, New York, computer engineering series, 2004.
  • Matharu, Gurpreet Singh, Anju Mishra, Harmeet Singh, and Priyanka Upadhyay. "Empirical Study of Agile Software Development Methodologies: A Comparative Analysis. " ACM SIGSOFT Software Engineering Notes 40, no. 1 (2015): 1-6.
  • S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera. Designing Data-intensive Web Applications, Morgan Kaufmann Publishers, 2003.
  • J. Conallen. BuildingWeb Applications with UML, Harlow, UK: Addison-Wesley Longman, 1999.
  • H. W. Gellersen, M. Gaedke. Object oriented web application development. IEEE Internet Computing, vol. 3, no. 1, pp. 60–68, 1999.
  • A. Knapp, N. Koch, G. Zhang. Modeling the structure of web applications with argouwe. In Proceedings of the 4th International Conference on Web Engineering, Lecture Notes in Computer Science, Spinger, vol. 3140, pp. 771–72, 2004.
  • Finkelstein, Anthony CW, Gerti Kappel, and Werner Retschitzegger. Ubiquitous web application development-a framework for understanding. 6th World Multiconference on Systemics, Cybernetics and Informatics, Orlando, Florida, US. 2002.
  • Powell, Thomas A. , David L. Jones, and Dominique C. Cutts. Web site engineering: beyond Web page design. Prentice-Hall, Inc. , 1998.
  • C. Canali, M. Colajanni, R. Lancellotti. Resource management strategies for mobile web-based services. In Proceedings of IEEE International Conference on Wireless and Mobile Computing, Networking & Communication, pp. 172–177, 2008.
  • S. Overmyer, "What's different about requirements engineering for web sites?" Requirements Engineering Journal, vol. 5, no. 1, pp. 62–65, 2000.
  • Lowe, David, and Brian Henderson-Sellers. "Characteristics of web development processes. " SSGRR-2001: Infrastructure for E-Business, E-Education, and E-Science (2001).
  • H. W. Gellersen, M. Gaedke. Object oriented web application development. IEEE Internet Computing, vol. 3, no. 1, pp. 60–68, 1999.
  • R. S. Pressman. Can internet-based applications be engineered? IEEE Software, vol. 15, no. 5, pp. 104–109, 1998.
  • Choudhari, Jitender, and Ugrasen Suman. "An Empirical Evaluation of Iterative Maintenance Life Cycle Using XP. " ACM SIGSOFT Software Engineering Notes 40, no. 2 (2015): 1-14.
  • Clutterbuck, Peter, Terry Rowlands, and Owen Seamons. "A case study of SME web application development effectiveness via Agile methods. " The Electronic Journal Information Systems Evaluation 12, no. 1 (2009): 13-26.
Index Terms
Computer Science
Information Sciences
No index terms available.
Keywords

Agile methodologies Conventional software applications Lifecycle Model Feature Driven Development Requirement Engineering Scrum.

Powered by PhDFocusTM