StoryCode

'SW 개발 방법론'에 해당되는 글 1건

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

폭포수 모델 (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 가 가능
- 한달정도 개발 규모라 예측가능하고 관리가 많이 필요치 않다.  
단점 - 고객이 뭘 만들어야 하는 지 잘 모른다.
- 뒷 단계에서 앞 단계의 문제가 드러난다.
- 완료가 없어서, 기업 입장에서는 스케쥴이 없다.  
       
       
       

 

반응형