Wavy Software Process Model: A Modern Approach

Bhushan Pant*, Hardwari Lal Mandoria**, Ashok Kumar***
* Student, College of Technology Pantnagar, G B Pant University of Agriculture and Technology, Pantnagar, Uttarakhand.
** Professor, College of Technology Pantnagar, G B Pant University of Agriculture and Technology, Pantnagar, Uttarakhand.
*** Assistant Professor, College of Technology Pantnagar, G B Pant University of Agriculture and Technology, Pantnagar, Uttarakhand.
Periodicity:July - September'2014
DOI : https://doi.org/10.26634/jse.9.1.3211

Abstract

Software Engineering is the science of engineering to the design, development and maintenance of software systems. And these software systems undergo a complete life cycle of initiation, development, implementation, maintenance and retirement before being replaced by a better software subsystem. This paper primarily deals with the vital role of software process management that identifies and examines the development models which are also known as software development life cycle namely Waterfall, Iteration, V-Shape and Spiral and then conceptualize a better software process model. These software development life cycles provide a conceptual way of managing the development of software systems. A new better and efficient software process model is being presented in the paper which uses the concept of reusability of software components and will show effect of the same in project scheduling, staffing and project size by using the renowned COCOMO model. Also, there is a comparative analysis between all models along with the proposed model showing how the drawbacks of the models are covered up by the proposed model.

Keywords

Software Engineering, Software Project Management, Software Reusability, Software Development Life Cycle, COCOMO Model

How to Cite this Article?

Pant,B., Mandoria,H,L., Kumar,A. (2014). Wavy Software Process Model: A Modern Approach. i-manager’s Journal on Software Engineering, 9(1), 27-34. https://doi.org/10.26634/jse.9.1.3211

References

[1]. Ian Sommerville, (2004). "Software Engineering", Addison Wesley, 7th edition.
[2]. Karlm, (2006). "Software Lifecycle Models', KTH.
[3]. National Instruments Corporation, (2006). "Lifecycle Models", http://zone.ni.com.
[4]. Barry Boehm, (2000). "Spiral Development: Experience, Principles, and Refinements", edited by Wilfred J. Hansen.
[5]. Zannier C., (2002). "Tool Support for Refactoring to Design Patterns", Conference on OOP System Language and Applications, Companion of the 17th annual ACP SIGPLAN Conference on OOP Systems, Languages and Applications, Seattle, Washington, pp. 122-123.
[6]. Pressman R. S., (2009). "Software Engineering", 7th edition, McGraw Hill Education.
[7]. Gomma H., and Farukh G. A., (1999). "A Reusable Architecture for Federated Client/Server Systems", Proceedings of the 1999 Symposium on Software Reusability, Los Angeles, California, US, pp. 113-121.
[8]. Paulisch F., Siemens AG, (1994). "Software Architecture and Reuse – an Inherent Conflict?" 3rd International Conference on Software Reuse, Nov, pp. 214.
[9]. K.S. J., and Dr. Vasantha R., (1993). "A New Process Model for Reuse based Software Development Approach", Proceedings of the World Congress on Engineering, London U.K, July 2008, Vol. 1. Peterson, L. L. Reasoning about naming systems.
[10]. D. Beyer, A. Noack, and C. Lewerentz. (2005). Efficient relationalc alculation for software analysis. IEEE Trans. Software Eng., Vol.31(2): pp.137–149.
[11]. M. G. J. van den Brand, A. van Deursen, J. Heering, H. de Jong, M. de Jonge, T. Kuipers, P. Klint, L. Moonen, P. Olivier, J. Scheerder, J. Vinju, E. Visser, and J. Visser. (2001). The Asf+Sdf Meta-Environment: a componentbased language laboratory. In R. Wilhelm, editor, Compiler Construction (CC'01), Volume 2027 of Lecture Notes in Computer Science, pp.365–368, Genova, Italy, April. Springer- Verlag.
[12]. B. Graaf and A. V. Deursen, (2007). Model-driven consistency checking of behavioural specifications. In Proceedings Fourth International Workshop on Modelbased Methodologies for Pervasive and Embedded Software (MOMPES 2007). IEEE Computer Society.
[13]. T. Reus, H. Geers, and A. van Deursen, (2006). Harvesting software systems for MDA- based reengineering. In European Conference on Model Driven Architectures: Foundations and Applications, Volume 4066 of Lecture Notes in Computer Science, pages 213–225.
[14]. Balzer, R., (1981). Transformational Implementation: An Example, IEEE Trans. Software Engineering, Vol.7, No.1, pp.3-14.
[15]. Boehm, B., (1987). A Spiral Model of Software Development and Enhancement, Computer, Vol.20(9), pp.61-72.
[16]. Legg B. Deanna, Synopsis of COCOMO.
[17]. Boehn B, Clark Bradford, Horowitz Ellis, Westland C., Masachy R. and Selby R., Cost Models for future Software Life Cycle Processes: COCOMO 2.0.
[18]. Singh S. and Chana I., (2012). Enabling Reusability in Agile Software Development. In International Journal of Computer Applications (0975 – 8887), Vol.50, No.13, July.
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Online 15 15

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.