본문 바로가기
Study Note/SQL Developer license

Waterfall Model & Agile Model

by jhleeatl 2024. 4. 17.

 

 

Waterfall Model:

 

  • Characteristics: The waterfall model follows a sequential and linear approach. Each phase must be completed before the next one begins. Key phases include requirements definition, design, implementation, testing, and maintenance.

 

  • Advantages:
    • Each phase is clearly defined, making it easy to track the progress of the project.
    • It's easy to assess the impact of requirement or design changes.

 

  • Disadvantages:
    • It's difficult to adapt to requirement or design changes.
    • Stakeholders can't see the final product until it's complete, leading to potential misunderstandings or mismatches with expectations.
    • Addressing change requests can be time-consuming and costly.

 

 

Agile Model:

 

  • Characteristics: The agile model adopts an iterative and incremental development approach. It involves developing software in short cycles (sprints) and continuously improving it based on feedback. Common frameworks include Scrum, Extreme Programming (XP), and Kanban.

 

  • Advantages:
    • Enables continuous interaction with customers and stakeholders, allowing for ongoing assessment and improvement of the product.
    • Provides flexibility and adaptability to quickly respond to changing requirements.
    • Enhances collaboration and communication among team members.

 

  • Disadvantages:
    • Initial detailed planning and design may be lacking.
    • Without proper quality management and testing processes, software quality may suffer.

 

These models are chosen based on the nature and requirements of the project, considering their respective strengths and weaknesses to effectively manage the project.

'Study Note > SQL Developer license' 카테고리의 다른 글

DML, TCL, DDL, DLC  (0) 2024.05.07
Transaction  (0) 2024.04.22
Normalization & Denormalization  (0) 2024.04.22
Importance of data modeling  (0) 2024.04.17
Modeling  (0) 2024.04.09