Software Engineering Models Consequences and Alternatives
Software Engineering Models Consequences and Alternatives
Software Engineering Models Consequences and Alternatives
Web Site: www.ijaiem.org Email: [email protected], [email protected] Volume 1, Issue 2, October 2012 ISSN 2319 - 4847
Associate professor, School of Engineering, Sangam University, Bhilwara 2 M.tech Student, School of Engineering, Sangam University, Bhilwara 3 Asst. professor, PSIT Kanpur 4 M.tech Student, ITM Bhilwara
ABSTRACT
There are lots of models which are used in software development Life cycle. This research deals with a vital and important issue in computer world. It is concerned with the software management processes that examine the area of software development through the Development models, which are known as software development life cycle. It represents five of the development models namely, waterfall, Iteration, spiral, win-win spiral. These models have advantages and disadvantages as well. Therefore, the main objective of this research is to represent different models of software development and make a comparison between two of them waterfall model and spiral model. To show the features and defects of each model. And proposed a Different Alternative model.
Keywords: Software Management Processes, Software Development, Development Models, Software Development Life Cycle, Comparison between five models of Software Engineering, Software engineering Models Consequences and Alternatives.
1. INTRODUCTION
Now a days computer is everywhere. In fact, computer has become indispensible in today's life as it is used in many fields of life such as industry, medicine, commerce, education and even agriculture. Now days, organizations become more Dependent on computer in their works as a result of computer technology. [1]Computer is considered a time- saving device and its progress helps in executing complex, long, repeated processes in a very short time with a high speed. In addition to using computer for work, people use it for fun and entertainment. Noticeably, the number of companies that produce software programs for the purpose of facilitating works of offices, administrations, banks, etc., has increased recently which results in the difficulty of enumerating such companies. During the previous four decades, software has been developed from a tool used for analyzing information or solving a problem to a product in itself. However, the early programming stages have created a number of problems turning software an obstacle to software development particularly those relying on computers. Software consists of documents and programs that contain a collection that has been established to be a part of software engineering procedures. Moreover, the aim of software engineering is to create a suitable work that constructs programs of high quality.
Page 217
Fig 2 Water Fall Model Demonstrate: In this stage we apply the test on the builded product generally white box and black box testing is applied in it
. SPIRAL MODEL: This model was not the first model [4] to discuss iterative development, but it was the first model to explain why the iteration matters. As originally envisioned, the iterations were typically 6 months to 2 years long. Each phase starts with a design goal and ends with the client (who may be internal) reviewing the progress thus far. Analysis and engineering efforts are applied at each phase of the project, with an eye toward the end goal of the project. The process begins at the center position. From there it moves clockwise in traversals. Each traversal of the spiral usually results in a deliverable [6]. It is not clearly defined what this deliverable is. This changes from traversal to traversal. For example, the first traversals may result in a requirement specification. The second will result in a prototype, and the next one will result in another prototype or sample of a product, until the last traversal leads to a
Page 218
Fig 3: Spiral model STRENGTHS High amount of risk analysis. Good for large and mission-critical projects. Software is produced early in the software life cycle. WEAKNESS Can be a costly model to use. Risk analysis requires highly specific expertise. Projects success is highly dependent on the risk analysis phase.
ALTERNATVE OR PROPOSED MODEL Above two models are lac in certain functionality so for this reasons I proposed a software model which is very much suitable for the development of the softwares and gives a suitable frame work to which assure the customer satisfaction and also the best realization for vendor of the software. The proposed model has both the properties of waterfall and the spiral model. Stages of Proposed model: 1) Requirement Analysis 2) Design generation 3) Prototype Generation 4) Implementation 5) Testing 6) Handover product 7) Customer Block Now we discuss all stages one by one 1) Requirement Analysis:
Page 219
Page 220
REFERENCES
[1] www.ijcsi.org/papers/7-5-94-101.pdf [2] www.ijcsi.org/papers/7-5-94-101.pdf [3]www.buzzle.com/editorials/1-5-2005-63768.asp [4]weblog.erenkrantz.com/~jerenk/phase-ii/Boe88.pdf [5]www.cs.toronto.edu/.../THahmann_CSC444_Tutorial1_SWDevProce. [6] www.ccs.neu.edu/home/matthias/670-s05/Lectures/2.html
AUTHORS Nitin Mishra received B.Tech ,MTech NIT Allahabad and did his PHD under guidance of Dr. Anurag Mishra of Virgenia Tech University USA. He is currently working as Associate Professor at Sangam University Bhilwara. Shantanu Chowdhary Received B.E. Degree from Rajasthan University Rajasthan, After B.E. He also done MBA from Rajasthan Technical university Rajasthan. Currently Pursuing M.Tech from Sangam University Bhilwara Rajasthan.
Page 221