StoryCode

폭포수 모델 (Water Fall), 애자일 (Agile), 데브옵스 (DevOps)

SW 개발 방법론
반응형
  Water Fall Agile DevOps
방식 설계 잘해서 변경하지 말고 문서대로 만들자. - 한달이내 태스크로 작업을 쪼개서 만들자. 다음달 만들거는 고객반응보고 만들자.
- 익스트림 프로그래밍( XP ), 스크럼( Scrum ) 방법등이 있다.
- 속도가 중요한 Develop 과 안정성이 중요한 배포 Operaion을 통합
단계 요구분석(Requirement, SRS=요구분석, 기능정의서)
설계(Design, SDS)
구현(Implement)
테스트 및 배포
유지보수
- Sprint 라고 부르는 한달 이내 단위 폭포수 모델을 반복
- 고객 요구는 백로그에만 남긴다.
- 다음달 Sprint는 백로그에서 필요한 것만 가져와서 개발하고 출시한다.
 
규칙 - 이전 단계 종료후 다음 단계 실행
- 단계 건너띄기 불가능
- 명세서 작성후 그대로 구현
- 클린코드
- OOP
- TDD
- Refactoring
- Pair Programming
- Code Review
 
장점 - 만들고자 하는 것이 명확함.
- 대규모 프로젝트에 적합
- WBS 가 가능
- 한달정도 개발 규모라 예측가능하고 관리가 많이 필요치 않다.  
단점 - 고객이 뭘 만들어야 하는 지 잘 모른다.
- 뒷 단계에서 앞 단계의 문제가 드러난다.
- 완료가 없어서, 기업 입장에서는 스케쥴이 없다.  
       
       
       

 

반응형