SW개발방법론선정
1. 소프트웨어 생명주기 모델
- 소프트웨어를 어떻게 개발할 것인가에 대한 추상적 표현으로 순차적 또는 병렬적 단계로 나눈 것
- 소프트웨어 개발 생명주기
- 타당성검토 -> 분석 -> 설계 -> 개발 -> 테스트 -> 운영 -> 유지보수 -> 폐기
- 소프트웨어 생명주기 모델 종류
- 폭포수 모델
- 프로토타입 모델
- 나선형 모델
- 애자일 모델
2. 소프트웨어 개발 방법론
- 소프트웨어 개발, 유지보수 등에 필요한 여러 가지 일들의 수행 방법과 이러한 일들을 효율적으로 수행하려는 과정에서 필요한 각종 기법 및 도구를 체계적으로 정리하여 표준화한 것
- 개발 방법론의 종류
- 구조적 방법론
- 정보공학 방법론
- 객체지향 방법론
- 컴포넌트 기반 방법론
- 애자일 방법론
- 제품 계열 방법론
3. 요구공학 방법론
- 요구사항의 지속적인 중요성 증대와 채계적인 관리의 필요성이 대두되어 시스템의 요구사항을 정의하고, 문서화하고, 관리하는 프로세스
- 요구공학 프로세스
- 도출
- 분석
- 명세
- 확인/검증
4. 비용산정 모델
- 소프트웨어의 개발 규모를 소요되는 인원, 자원, 기간 등으로 확인하여 실행 가능한 계획을 수립하기 위해 필요한 비용을 예측하는 과학적이고 합리적인 활동
- 산정기법 종류
- 하향식 산정기법
- 전문가 감정 기법
- 델파이 기법
- 상향식 산정기법
- LOC 기법
- Effort Per Task 기법
- 수학적 산정기법
- COCOMO 모형
- Putnam 모형
- FP 모형
- 하향식 산정기법