Iterative Process Flow : 단계를 묶어서 반복 => 문제가 생긴 부분을 계속해서 검토
Evolutionary process flow : 모든 단계를 크게 한 번 진행, 산출물이 부족하면 다시 모든 단계를 진행 => 반복 하다가 만족스러운 결과물이 계속 나와
Parallel process flow : 그래프화해 다양한 모습을 만들어 나가지만, 그래도 각 단계는 순차적으로 진행되어야 함. 그림에서 Communication -> Modeling 이 부분은 순차성을 무시함으로 잘 못 된 그림이다. 올바른 그림은 원래 Communication <- Modeling 이다.
-Identifying a Task Set
테스크 셋은 실질적으로 해야 하는 일이기에 추상적이지 않다.
작업 목록이 구체적으로 작성되어 있어야 한다.
각 작업으로 인해 생기는 work products 리스트를 작성해야 한다.
QA 필터 리스트가 작성되야 한다.
-Process Assessment(평가) and Improvement
현재 존재하는 소프트웨어 프로세스가 현재 만들려고 하는 소프트웨어에 맞지 않을 수 있다. (출시 기한에 맞지 않거나, 소비자의 요구에 맞지 않거나,) => 변형해서 사용
모든 소프트웨어 프로세스는 평가받아서, 프로세스가 갖고 있는 기준에 맞춰 기능을 다해야 한다. 이렇게 하면 성공한 소프트웨어 엔지니어링을 했다 볼 수 있다.
소프트웨어 프로세스나 activities는 numeric measure나 software analytics(metrics)를 통해 검증 받아야만 한다.