구조적 방법론
: 절차지향, 하향식, 순차적
*구조적 방법론 구성요소
데이터 흐름도(DFD)
자료사전(DD)
상태전이도(STD)
소단위 명세서(Minispec)
정보공학 방법론
: 기업에서 주로 사용
객체지향 개발 방법론
: 개체와 속성, 메서드 형태로 하나의 객체를 만들어서 개발
상향식, 재사용성, 캡슐화, 정보은닉, 상속, 다형성, 추상화
Java, Python
CBD(Component Based Development) 분석 방법론
: 모듈단위로 만들어서 컴포넌트를 조합하여 개발
기능 추가가 쉬움, 유지보수 비용 최소화
애자일 방법론
: 사용자의 요구사항에 맞게 빠르게 대응하여 개발, 기존에 문서화에 중심 개발에 반대됨
개인과 상호작용, 작동하는 소프트웨어 중심, 고객 협력, 변화 대응
*애자일 종류
XP(eXtreme Programming)
SCRUM
FDD
Crystal 방법론