소프트웨어 개발, 유지보수 등에 필요한 수행 방법과 각종 기법 및 도구를 체계적으로 정리하여 표준화한 것
주요 소프트웨어 개발 방법론
-구조적 방법론
-정보공학 방법론
-객체지향 방법론
-컴포넌트 기반(CBD) 방법론
-제품 계열 방법론
-애자일 방법론
타당성 검토 단계
->계획 단계
->요구사항 단계
->설계 단계
->구현 단계
->시험 단계
->운용/유지보수 단계
정보 전략 계획 수립 단계
->업무 영역 분석 단계
->업무 시스템 설계 단계
->업무 시스템 구축 단계
요구 분석 단계
->설계 단계
->구현 단계
->테스트 및 검증 단계
->인도 단계
개발 준비 단계
->분석 단계
->설계 단계
->구현 단계
->테스트 단계
->전개 단계
->인도 단계
컴포넌트
문서, 소스코드, 파일, 라이브러리등과 같은 모듈화된 자원으로, 재사용 가능
--
요구사항 변화에 유연하게 대응할 수 있도록 일정한 주기를 반복하면서 개발하는 방법론
스크럼, XP, 칸반, Lean, 기능 중심 개발,
애자일의 개발 4가지 핵심가치
-프로세스와 도구보다는 개인과 상호작용에 더 가치를 둔다
-방대한 문서보다는 실행되는 SW에 더 가치를 둔다
-계약 협상보다는 고객과 협엽에 더 가치를 둔다
-계획을 따르기 보다는 변화에 반응하는 것에 더 가치를 둔다