소프트웨어 생명 주기 폭포수 모델 : 고전적 모델, 변경 어려움 프로토타이핑모델 : 견본품을 만들어 피드백 반영. 최종 결과물 예측 나선형 모델: 점진적 개발 과정. 반복적 모델:병렬적으로 개발 후 통합. 반복적 개발 소프트웨어 개발 방법론 구조적 방법론: 전제 시스템을 나눠 개발, 통합하는 분할-정복 방식의 방법론, 니씨 슈더만 차트 이용 정보공학 방법론: 정보 시스템 개발에 필요한 정차를 체계화한 방법론 객치지향 방법론: 객체라는 단위로 시스템을 설계 컴포넌트 방법론: 컴포넌트를 조힙해 작성 애자일 방법론: 절차보다 사람 중시 변화에 유연하고 신속하게 대비 ex) XP, 스크럼, 칸반, 크리스탈, 린 제품계열 방법론: 제품에 적용할 공통 기능을 정의하여 개발 (임베디드 소프트웨어 작성에 유용) XP의..