Software_Engineering

개발 process

Roien 2021. 12. 22.
반응형

전체 일정의 수립

planning -> mileston1 -> milestone2 -> beta release -> additional development

planning

약 1달

개발자들에게 prototyping을 하여 사전 조사를 하게 함 (추정치의 근거 확보)

brainstorming 새로운 기능을 가장 간단하게 구현할 수 있는 방법을 찾음

 

milestone

각 milestone은 설계 -> 구현 -> TEST로 이뤄짐

planning 시 협의한 구현사항을 문서화 하는 '설계'

각각의 기능에 대하 dependency check 수행

milestone 예측시간을 모두 합산하여 man month를 계산하여 필요 인력을 산출한다. 

인력, 시간 등이 부족하면 우선순위가 높은 것 부터 개발한다. 

 

beta release

고객에게 보내는 첫 번째 release

 

추가 기능 구현

beta release 이후 빠진 기능에 대한 구현

 

internal release

사내에서 실제 고객이 제품을 사용하듯이 사용하도록 하는 release

dog food에 사용

 

dog food

내부 test

계속 진행함 

단 RC 이전의 dog food에 집중

 

RC

오직 bug fix만 수행

 

반응형

댓글