1. 소프트웨어 생명주기(SDLC) - 시스템의 요구사항부터 유지보수까지 전 공정을 체계화한 절차 [단계 - 요설구테유] 1) 요구사항 분석 2) 설계 - 시스템 명세 단계에서 정의된 기능이 실제 수행 될 수 있도록 논리적으로 결정하는 단계 3) 구현 4) 테스트 5) 유지보수 2. 소프트웨어 개발 모델 1) 폭포수 모델 - 각 단계를 확실히 마무리 지은 다음, 다음 단계로 넘어가는 모델 2) 프로토타이핑 모델 - 고객의 요구사항을 프로토타입으로 구현하고 고객의 피드백을 반영하여 개발해 나가는 방법 3) 나선형 모델 - 개발 진행시 위험을 최소화 하기 위해 점진적으로 완벽한 시스템으로 개발해 나가는 모델 4) 반복적 모델 - 구축 대상을 나누어 병렬적으로 개발 후 통합, 반복적으로 개발하여 점증 완성하는..