Software_Engineering
개발 process
반응형
전체 일정의 수립
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만 수행
반응형
'Software_Engineering' 카테고리의 다른 글
UML은 언제 사용하는가? (0) | 2021.12.22 |
---|---|
[리뷰] 실용주의 프로그래머 요약 (2006년) (0) | 2018.03.18 |
[Documenting] Context diagram (0) | 2018.03.18 |
조직 관리 방법 - by Joel Spolski (0) | 2018.03.18 |
UML communication diagram (구 collaboration diagram) (0) | 2015.04.27 |
댓글