소프트웨어 생명주기(SDLC) 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차이다 폭포수 모델 - 소프트웨어 개발 시 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어가는 모델 나선형 모델 - 시스템 개발 시 위험을 최소화 하기 위해 점진적으로 완벽한 시스템으로 개발해 나가는 모델 구조적 방법론 - 전체시스템을 기능에 따라 나누어 개발하고, 이를 통합하는 분할과 정복 접근 방식의 방법론 정보공학 방법론 - 정보시스템 개발에 필요한 관리 절차와 작업 기법을 체계화한 방법론, 대형 프로젝트 수행 객체지향 방법론 - 객체라는 기본 단위로 시스템을 분석 및 설계하는 방법론, 복잡한 현실세계를 사람이 이해하는 방식으로 시스템에 적용 컴포넌트 기반 방법론(CBD) - 소프트웨어를 구성하는 컴포넌트를 ..