소프트웨어의 출시 과정
기획 → 개발 → 테스트 → 배포 → 유지/보수
기획 : 기획자가 필요한 것을 문서로 작성
개발 : 문서를 받아 프로그램 제작
테스트 : 프로그램이 잘 작동되는지 확인
배포 : 프로그램을 사용자가 사용할 수 있도록 공개
유지/보수 : 오류 개선 및 추가적인 기능 개발
출시 과정에서 관리자, 기획자, 개발자, 디자이너, 테스터 등 많은 사람이 협업하기 때문에 의사소통이 중요하다.
협업 방식
폭포수 방식(Waterfall)
각 단계를 완료하고 다음 단계로 넘어가는 방식
단순하고 직관적인 방식
각 단계가 복잡하지 않다면 효율적인 방식
문제점
- 각 단계를 한번에 완벽하게 끝내기 힘들 수 있음
- 수정 사항이 많이 생길 가능성이 높음
- 개발자들이 수정 사항을 반영하기 힘듦
애자일 방식(Agile)
결과물을 만들어 미리 확인하고 수정하며 진행
중간중간 사용하면서 발전시키기 때문에 기능 변경이 유연함
문제점
- 각 단계별 관리가 힘듦
- 프로젝트가 복잡해짐
'프로그래밍 공부 > Frontend' 카테고리의 다른 글
컴파일러와 인터프리터 (0) | 2021.06.10 |
---|---|
프로그래밍 트렌드를 읽는 능력 (0) | 2021.06.09 |
라이브러리와 프레임워크 (0) | 2021.06.08 |
객체 지향 프로그래밍이란? (0) | 2021.06.07 |
프로그래밍 언어의 종류 정리 (0) | 2021.06.07 |