소프트웨어 생명 주기는 소프트웨어를 개발하기 위한 설계, 운용, 유지보수 등의 과정을 각 단계별로 나눈것생명주기 유형 폭포수 모형프로토타입 모형나선형 모형애자일 모형이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인과정을
사용자가 요구한 기능을 구현하는데 필요한 자료들의 논리적인 구조를 표현한 것시스템에 의해 처리되거나 생성될 객체들 사이에 어떤 관련이 있는지를 구조적인 관점에서 표현정적 모델링은 객체들을 클래스로 추상화하여 표현 UML 의 대표적인 정적 모델링은 클래스 다이어그램클래스