Study/Project Management

Processes and Practices

Haayany 2024. 7. 19. 20:06

A process organizes the work on the product into distinct phases. In general, the work that is undertaken for a project will transition from one phase to the next. Each phase has specific activities and tasks that must be performed.

 

example of phases and activities

 

example of relationships between Process, Phase, Activity, and Tasks:
  • Verification and Validation
    Phase
    • Executing Tests
      Activity
      • Writing test framework code
        Tasks
      • Designing tests
        Tasks
      • Writing tests
        Tasks
      • Running tests
        Tasks

 

Life cycles and Sub-processes

A software life cycle process refers to a process that covers the entire spectrum of software development, from the product's initial conception to its eventual retirement. Life cycle process may include sub-process for major releases and product evolution.

Process models

Linear process models

  • Waterfall process model
  • V process model
  • Sawtooth process model

Iterative process models

Spiral process model

Parallel process models

Unified process model (it's also iterative)