소프트웨어 생명 주기 (SDLC) SDLC (Software Development Life Cycle)은 소프트웨어 제작 과정에서 일어나는 일련의 과정을 의미한다. SDLC의 목적은 고품질의 소프트웨어 제품을 만드는 것이다. 1단계 계획 - 비용 기간, 위험분석, 문제 정의( 목표 및 제약조건) 등 프로젝트를 수행하는 데 필요한 것 계획 2단계 분석(요구 분석) - 소프트웨어의 기능, 제약조건, 목표 등을 사용자와 명확히 정의 3단계 설계 - 코딩할 수 있는 수준으로 환경에 밀접하게 구체화. 소프트웨어의 구조를 정의하고 알고리즘을 작성하는 단계 4단계 구현 - 프로그래밍 언어를 사용해 실제로 프로그래밍 작성. 프로그래밍 기법, 스타일, 순서를 결정 5단계 테스트 - 시스템이 요구사항을 만족하는 지, 예상..