소프트웨어 생명주기(SDLC ; Software Development Life Cycle) 모델 - 시스템의 요구분석부터 유지보수까지 모든 공정을 체계화한 절차 - 시스템 개발될 때부터 운용과 유지보수를 거쳐서 생애를 마칠 때까지 어떤 순서를 진행하는 지에 대한 작업 프로세스를 모델화한 것 [SDLC 프로세스] 요구사항 분석 → 설계 → 구현 → 테스트 → 유지보수 (1) 요구사항 분석 - 다양한 이해관계자의 요구사항을 고려하여 제품에 부합되는 요구와 조건을 결정하는 단계 - 개발할 소프트웨어의 기능과 제약 조건 그리고 목표 등을 소프트웨어 사용자와 함께 명확히 정의하는 단계 - 기능 요구사항, 비기능 요구사항이 있음 (2) 설계 - 시스템 명세 단계에서 정의한 기능을 수행할 방법을 논리적으로 결정 - ..