This website uses cookies to ensure you have the best experience. Learn more

Software Development Methodologies University Essay

991 words - 4 pages

Introduction
The purpose of this paper is to carry out a research on both a modern and a traditional methodology, show the understanding of the Software Development Life Cycle (SDLC) by explaining the step-by-step process upon which the methodologies are based on. Also compare the two methodologies and outline the advantages and disadvantages.

There are various methodologies in the Software Development Life Cycle (SDLC). The SDLC is a process followed by a software project which helps to develop a framework that is used to structure, plan, and control a piece of software. The SDLC follows a step-by -step process: planning, defining, designing, building, testing and development. This research will examine the Waterfall Model and the Agile Model.

Waterfall Model
The Waterfall Model is a traditional model. It was the first process model to be introduced. The model is in a linear-sequential flow, it is very simple to understand and use. In a waterfall model, each phase must be completed before the next phase begin, there is no overlapping between phases. It is the earliest SDLC approach that was used for software development. In the waterfall model, the whole process of software development are divided into 6 phases: requirement analysis, system design, implementation, testing, development and maintenance. The outcome of one phase acts as the input for the next phase sequentially.

The first phase is the requirement gathering and analysis, all possible requirements of the software to be developed are gathered and documented in a requirement specification document. Next phase is the system design, the requirement specification act as an input, and this phase will prepare the system design of the requirements needed. System design specifies the hardware and system requirements, it also helps defining the overall system architecture. Implementation comes after system design, once the system design process is finished, the system is first developed in small programs call units, the units will be integrated in the next phase. The functionality test of the units are call unit testing. Units are integrated in the Testing phase, which developed into a system after each unit testing. Post integration the entire system is tested for any faults and failures. The product is deployed to the customer or the market after all the functional and nonfunctional testings are done. Lastly, if the product has issues and bugs after releasing to the environment, patches are released to fix those issues. Maintenance is done to deliver these changes.
Agile Model
The Agile Model is one of the modern models. It is the combination of the iterative and incremental process models, this model focus on product adaptivity and customer satisfaction by rapid delivery of working software product. Agile model believes that every project needs to be handled differently and the existing methods need to be tailored to best suit the project requirements. In agile the tasks...

Find Another Essay On Software Development Methodologies - University - Essay

Planning methodologies for IT projects Essay

1768 words - 7 pages therefore be considered to be one of the fundaments in project management and is an area that needs great awareness.Planning MethodologiesMany frameworks for system development have been outlined in order to provide a structure for how to develop a good and organised plan for a software development project and to control and monitor user participation (Czerepak, 2002). Utilising available methodologies facilitates the business in several ways

Scrum Helps Sprint Meetings Essay

1657 words - 7 pages different methodologies to face different type of challenges. Chapter 4: Software Methodology for Teaching and Learning for Software Development 4.1. Overview As the software methodology field is advancing, software engineers are specify or developing different types of methodologies for particular scenarios of the software development. With so much advancement, the world has not stopped here. It is being advanced day by day. This is the reason

Waterfall Methodology for Hardware Design Projects

584 words - 3 pages developers from the high-level initial requirements gathering through the system testing and product shipment. The waterfall methodology create blueprints or plans for the optimal process for software development divided in a more detailed sequential phases like requirements gathering, analysis and design, implementation, verification, and user acceptance. While new software development methodologies continuously proposed by researchers, only a few field

statement of purpose

888 words - 4 pages scientific discipline of developing applications. I became aware of the different software development methodologies and the various stages in developing a software. My course curriculum has also made me cognizant of software testing techniques and the vast research opportunities in the field of verification. Moore’s law has given us huge computing power at our grasp. However, software developers have still not been able to leverage it and face

Agile Development: A New Wave of Software Development

1574 words - 6 pages at least ten different methodologies with three common key principles based on the Agile Manifesto. Keywords: agile methodology, software development, Agile Manifesto   Agile Methodologies: A New Wave of Software Development. Before my research I wasn’t sure what Agile Methodology exactly was. It didn’t help that what little I did know was bewildering, something that seems to be common among fellow students (B. Biskey, personal

Software Development Methodology

1840 words - 8 pages There is many software development methodologies exist that is used to control the process of developing a software system. No exact system was found which could help the software engineers for selection of best software development methodology. This paper present the framework of expert system combined with Likert scale. With the help of Likert scale we create a rule based model and assign some weighted score to each methodology and develop a

Management Skills in IT

1606 words - 7 pages and effect diagram, check sheets, control charts, histograms, pareto charts and scatter diagrams. To cover the topic of this essay we are going to consider a more consumer specific software. The software developing firm such as Accenture gets an order from the consumer. The software is hence developed to meet the needs of the consumer. The firms use Demming’s never-ending flow diagram for their software development process. 2 Title: Essay

Statment of Purpose for Information Technology at University of Texad Dallas

664 words - 3 pages became acquainted with object oriented design. By using this programming paradigm, I was able to code better and faster. I also studied component based development through JavaBeans and was found it to be a novel approach to quickly developing software. My interest in Software Engineering, as a practical approach to develop software, arose while studying it in my fourth semester. I became aware of the different software development methodologies

Comparing The Waterfall Model With Agile Methodology And Scrum

3662 words - 15 pages introduction of my university studies, our class was introduced to very basic and general system development theory. This gave me a very fuzzy idea of what it meant. It seemed interesting and I wanted to know more, but what really caught my attention was, when a visiting team of software developers from the customs agency presented their working method; Scrum.Scrum is an agile software development method based on team work within a set of certain

Object-Oriented Modeling

394 words - 2 pages the concepts in the design.There are many formal methodologies in software engineering, one being object-orientation. Object-orientation (O-O) is a strategy for organizing systems as collections of interacting objects that combine data and behavior. (Blaha) Object-orientation (O-O) modeling means to create object-oriented diagrams, text specifications, and code to describe a system, Object-orientation (O-O) modeling is a way to examine a problem

Waterfall and eXtreme programming Methodologies

935 words - 4 pages Waterfall and eXtreme programming.The Waterfall methodology is very powerful but the least flexible of the methodologies. It is also one the most traditional methodologies used in software development today, a lot of companies base their success on this methodology. The Waterfall methodology is done in several phases, the analysis phase, the design phase, the implementation phase, and the testing phase. A project manager may deligate a group or team to

Similar Essays

Agile Software Development Methodologies Essay

1604 words - 6 pages The conventional software development methodologies projects have failed to overcome the problem of volatility in the present project management processes in organizations. This is because they are mostly linear and sequential, imposing a significant challenge when meeting changing user requirements. Volatility in user requirements has been a significant predicament until the discovery of agile project management methodologies such as scrum

Using Information Systems Development Methodologies And Knowledge Management Ideas To Create A University E Learning Infrastructure

5384 words - 22 pages recommendation as to how the new infrastructure could be made.RECOMMENDATIONS*Further training given on Blackboard application*Procurement of Jasper software and Contact Space software*Delegation of a CKO to take control of the promotion, upkeep, etc of the infrastructure*KM suite to be made available to all in Division*Proposed infrastructure to be used as a prototype for the full scale deployment of a CWIS in the University to tie in with the

Development Of Common Law And Equity Birkbeck University Of London Essay

681 words - 3 pages Essay Questions: Describe the development of the system of common law and equity . Do you think it is right that judge play such an important role in the development of legal principles ? Describe the development of the system of common law and equity . Common Law The main events for common

Critically Discuss The Factors Affecting The Development Of Children’s Vocabulary University Of Exeter Essay

2467 words - 10 pages Essay title: Critically discuss the factors affecting the development of children’s expressive and receptive vocabulary Introduction Communication is in everyday life between animals. Animals use different forms to communicate with others. Humans use different verbal and nonverbal form to communicate with each other. Language development is the process of developing verbal, non-verbal and written skills to receive information and to express ones