The traditional water fall method of Systems Development Life Cycle and Agile development such as Extreme Programming are very difference approaches.   Define and describe both the traditional water fall System Development Life Cycle and Agile (Extreme Programming/XP).  Discuss the pros and cons of each methodology of system development on System Analysis and Design.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

The traditional water fall method of Systems Development Life Cycle and Agile development such as Extreme Programming are very difference approaches.  

Define and describe both the traditional water fall System Development Life Cycle and Agile (Extreme Programming/XP).  Discuss the pros and cons of each methodology of system development on System Analysis and Design. 

Expert Solution
Step 1

Software Development Life Cycle (SDLC):

In software engineering, SDLC describes a systematic way to design, develop, and test the newly developed software. It assists in achieving a high-quality software product with a feasible time, cost, and other resources.  

Some SDLC models are:
Waterfall model
Prototype
Spiral
Agile

Step 2

Answer:

Both waterfall and agile models are well-known software development life cycle models. The waterfall model is the traditional development model and all the steps are executed in the proper sequence. Besides, the agile model helps in accomplishing tasks in linear and iterative techniques.

Traditional Waterfall model stages:

  • Specify requirements and review
  • System Design
  • Coding
  • Testing
  • Deployment 
  • Maintenance 

All these stages are completed one after another as the output of the previous stage would be reused as the next input.

Advantages:

Simple process, easy to develop, and handle activities. 

Every stage is clearly described and reviewed.

It is suitable for projects where all the requirements are specified before starting the actual development.

Cons:

It is not suitable for long and complex projects where requirements can be modified at any stage of development.

Internal Progress can not be measured.

No prototype model is developed before getting the actual end-product.

 

steps

Step by step

Solved in 4 steps

Blurred answer
Knowledge Booster
Wilson approach
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education