[OOAD] #1. Iterative, Evolutionary, and Agile

ZenTechie·2023년 5월 2일
0

study

목록 보기
2/11

UP

  • a popular iterative software development process for building object-oriented systems
    • Iterative with fixed-length iterations (mini waterfall of about 3 weeks ~ 4 weeks)
    • Inspired from Agile (opposite from waterfall)
    • Flexible

Iterative & Evolutionary & Incremental 한 특징이 있다.
하나의 Iteration은 작은 Waterfall model이다.
'요구사항 분석. 디자인. 구현, 테스팅, 릴리즈' 를 3주 동안 할 수 있는 만큼만 한다.

'Iterative 하다' 는 다음 2개의 특징을 포함한다.

  • Incremental : 3주동안 할 수 있는 만큼만 한다.
  • Evolutionary : Requirements가 변경될 수 있다.

만약, Incremental, Evolutionary만 가진다면,
UP가 아닌 단순한 Iterative Model 이다.

Risk-Driven and Client-Driven Iterative Planning

UP는 다음과 같은 특징을 추가로 갖는다.

  • Risk-Driven
  • Client-Driven
  • Architecture-Centric
profile
데브코스 진행 중.. ~ 2024.03

0개의 댓글