Summary

Work Flow

  • A work flow is a sequence of steps or tasks that are followed to complete a specific process or achieve a particular goal. It outlines the flow of activities, decisions, and interactions involved in a process, providing a structured approach to accomplish tasks efficiently and effectively.

Waterfall Approach

  • A linear and sequential approach to software development where each phase must be completed before the next one begins. It follows a strict order of requirements gathering, design, implementation, testing, deployment, and maintenance.
  • Problem is that it assumes that all requirements can be gathered upfront and that there will be no changes during the development process, which is often not the case in real-world projects.

Spiral Model

  • Iterative and Evolutionary Development
    • Iterative: The process is divided into small iterations or cycles, allowing for incremental development and continuous feedback.
    • Evolutionary: The product evolves over time, with each iteration building upon the previous one