소프트웨어 생명주기소프트웨어 생명주기(Software Life Cycle)는 소프트웨어 개발 방법론의 바탕이 되는 것으로 소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계별로 나눈것임.소프트웨어 생명 주기는 소프트웨어 개발 단계와 각 개별 주요 활동, 그리고 활동의 결과에 대한 산출물로 표현함.소프트웨어 생명 주기를 표현하는 형태를 소프트웨어 생명주기 모형이라고 하며 소프트웨어 프로세스 모형 또는 소프트웨어 공학 패러다임이라고 함.소프트웨어 공학의 개념소프트웨어 공학은 소프트웨어의 위기를 극복하기 위한 방안으로 연구된 학문으로 여러가지 방법론과 도구, 관리 기법들을 통해 소프트웨어의 품질과 생산성 향상을 목적으로 함. 소프트웨어 공학의 기본 원칙현대적인 프로그래밍 기술을 계속적으로..