소프트웨어 개발 방법론 : 소프트웨어 개발과 유지보수 등에 필요한 여러가지 작업들의 수행방법과 이러한 작업들을 좀더 효율적으로 수행하기 위해 필요한 각종 기법 및 도구들을 체계적으로 정리하여 표준화한 것 소프트웨어 생명 주기 : 소프트웨어 개발 방법론의 바탕, 소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계 별로 나눈것이다. 소프트웨어 공학(SE) : 소프트웨어의 위기를 극복하기 위한 방안으로 연구된 학문, 여러가지 방법론과 도구, 관리 기법들을 통하여 소프트웨어 품질과 생산성을 향산시킬 목적 폭포수 모형(WaterFall Model) : 소프트웨어 개발도 이전단계로 되돌아 갈수 없는 전제 하에 각 단계를 확실히 매듭짓고 다음단계로 넘어감 / 두개 이상의 과정이 병행되어 지지않는..