Software Methodologies Essay

Software Methodologies Essay

Length: 2057 words (5.9 double-spaced pages)

Rating: Term Papers

Open Document

Essay Preview

Software methodologies have evolved over the last 50 years and this paper discusses the various methodologies and their use for process control of software projects. This comparison will cover the names of the different types and the key functional changes that have taken place from one type to the next and why they were developed. The strengths and weaknesses associated with each type of methodology. Why use one form of methodology over the other and under what circumstances. The different phases and characteristics of each methodology as compared to each other and the evolution of thought surrounding these conceptual changes and need for faster deployment which has led to new versions of agile development solutions. Then we discuss some processes used with and in lieu of the major methodologies and the out shoot hybrids that have evolved specifically since the 1990s, when agile took off and a bit about what’s currently the standards of companies providing software development like ISO and CMMI.
Keywords: Waterfall, Spiral, Agile, Scrum. Software development methodologies, developing software, project phases, initiate, scope, plan, execute, control and monitor, close, transition, maintenance phase.
















Numerous software methodologies have been presented to the world to foster standards for systems and software development over the last 50 years. SDLC or systems development lifecycle was introduced in 1960s to finite a deliberate, structured way or method to produce quality products within a rigid timeline in a sequential process. Over the last fifty years these methodologies have evolved into more than twenty different disciplines or methods of getting from point a, the conception or idea to solve a ...


... middle of paper ...


... Retrieved September 18, 2011, from http://www.balagan.org.uk/work/agile_comparison.htm
Geoffrey Elliott, Markus Rerych, Barry W. Boehm, Richard H. Thayer, Georges Gauthier Merx, Ronald J. Norman, Edward J. Barkmeyer, et al. (2011, July 25). Software development methodology - Wikipedia, the free encyclopedia. Software development methodology. Retrieved September 18, 2011, from http://en.wikipedia.org/wiki/Software_development_methodologies
Kuhl, J. (2002). Project Lifecycle Models: How the differ and when to use them. Project Lifecycle Models: How They Differ and When to Use Them. Retrieved September 16, 2011, from http://www.business-esolutions.com/islm.htm
Satalkar, B. (2011, August 26). Comparison Between Waterfall Model and Spiral Model. Retrieved September 7, 2011, from http://www.buzzle.com/articles/comparison-between-waterfall-model-and-spiral-model.html

Need Writing Help?

Get feedback on grammar, clarity, concision and logic instantly.

Check your paper »

Software Methodologies Essay

- Software methodologies have evolved over the last 50 years and this paper discusses the various methodologies and their use for process control of software projects. This comparison will cover the names of the different types and the key functional changes that have taken place from one type to the next and why they were developed. The strengths and weaknesses associated with each type of methodology. Why use one form of methodology over the other and under what circumstances. The different phases and characteristics of each methodology as compared to each other and the evolution of thought surrounding these conceptual changes and need for faster deployment which has led to new versions of a...   [tags: Computing]

Term Papers
2057 words (5.9 pages)

Importance of Software Development Methodologies Essay

- ... One software development methodology is not necessarily suitable for use by all projects. Each of the available methodologies is best suited to specific kinds of projects, based on various technical, organizational, project and team considerations. The choice of software development method can significantly affect overall costs associated with a software product. Documentation in a software development method is crucial regardless of the type of model chosen or devised for any application, and is usually done in parallel with the development process....   [tags: Project, Manufacturing, Technology]

Term Papers
734 words (2.1 pages)

Common Software Testing Methodologies Essay

- ... The functionality testing uses following strategy to check if the web application is functionally correct or not • Test the working of all the links on a web page • Test all the database connection are established and release properly • Test if the forms used for capturing the user information are properly accepting the data and is able to submit it without any loss, to the backend systems • Test the cookies for web application are setting properly Testing all the links in a web page As part of testing links in the web site, following are general test which can be done • Testing the outgoing links from all the pages • Testing all the internal links between pages • Testing links which po...   [tags: web applications, changes, security]

Term Papers
1264 words (3.6 pages)

Essay on An Inside Look at Extreme Programming

- ... Inspection is very important especially in terms of working in pairs and making sure work is correlated to reduce errors. Scheduling is rational, where programmers estimate tasks and then their schedule follows. Rather than having time-boxed slots that only allow a specific amount of time to complete work and time extensions are not part of the plan. In this developers can estimate time and progress at each stage and then plan their schedules as follows, this is very important in the stage that requires programmers to only work a 40 hour week, producing more effective proficient work during work hours....   [tags: software development methodologies]

Term Papers
1534 words (4.4 pages)

Introduction to Hardware Testing Essay

- Traditional software tests do not cover all the hardware faults on a chip. Traditional methodologies have bottleneck which are critical chip area not covered under test, expensive testing, exhaustive and less efficient test strategy, difficult to test memory or logic array, stuck at fault not discovered during test and many more issues. To have a quality hardware we need to test it effectively and come up with a test strategy for the same. In this paper, a very effective and powerful testing methodology Built-in Self-Test (BIST) is being surveyed....   [tags: vhdl, software test, traditional methodologies]

Free Essays
514 words (1.5 pages)

A Survey Of Plan Driven Development Methodologies Essay

- In the "A survey of Plan-Driven Development Methodologies" author Laurie williams has explained different plan-driven methodologies i.e. the Personal Software Process, the Team Software Process and the Rational Unified process. The PSP is Personal Software Process (PSP) designed for independent programmer to produce high quality of software in the given time limit with the help of record and review process by Watts Humphrey. The cost of removing defects in the early phase of development is always less than the cost of removing it in the later phase of software development....   [tags: Software engineering]

Term Papers
916 words (2.6 pages)

Agile Development: A New Wave of Software Development Essay

- ABSTRACT Agile Methodology is a term I have come across more and more throughout my exposure to professionals in the IS field. Wither it be networking activities, interviews, or general conversation I repeatedly hear “Agile Methodology” in reference to system development and project management, where it is referenced as the “newest and greatest” method of development. This has made me wonder what exactly is Agile Methodology, when is it best for a development team to use Agile, why is Agile the “in” methodology, how is it implemented, and what are the results of “going agile”....   [tags: Software ]

Term Papers
1305 words (3.7 pages)

Principles of Software Engineering Questions and Answers Essay

- 1. Four laws for software development methodology- • Glass law- (Requirements deficiencies are the prime source of project failure) This law explains the properties which a software development system should have while development of the software. The requirements phase gather the Information which assist in next phase of software engineering (software development). Requirement phase determines all the questions start from W such as after final development where the final product will be use, what type of users use it and what features or services it should provide....   [tags: Software Engineering]

Free Essays
1885 words (5.4 pages)

Software Engineering : A Life Cycle Model Essay

- 1.1 Overview Software has become critical to advancement in almost all areas of human endeavor. The art of programming only is no longer sufficient to construct large programs. There are serious problems in the cost, timeliness, maintenance and quality of many software products. Software Engineering has the objective of solving these problems by producing good quality, maintainable software, on time, within budget. To achieve this objective, we have to focus in a disciplined manner on both the quality of the product and on the process used to develop the product....   [tags: Software engineering]

Term Papers
856 words (2.4 pages)

Software Process Improvement Essay

- The main objective of Software Engineering as a discipline [11] is the production of error-free, reliable software that meets user’s requirements effectively and that it is delivered on time and within budget. To support this objective introduces the idea of Software Process Improvement, which is a combination of appropriate software engineering techniques and principles geared towards improving software production. In order for these techniques to be engaged, they first have to be taught. This paper shall discuss the reason why SPI should be taught at undergraduate level and also look at the way it should be taught in an attempt to get the full potential of the SPI into the minds of undergr...   [tags: Software Programming]

Free Essays
1784 words (5.1 pages)