본문 바로가기
Programming/Architecture

[아키텍트 #2.1] 다양한 개발방법론 모델

by deviAk 2007. 11. 22.
반응형

[아키텍트 #2.1] 다양한 개발방법론 모델

글쓴이 : 리틀(http://Littlez.net/ & http://nBloger.Net)
퍼 갈때 출처를 꼭 밝히세요!

1.     폭포수 모델

  설계에서 구현까지 이전 단계로 돌아가지 않고 개발을 진행해 나가는 것을 기본으로 하는 개발 방법론이다.


2.     프로토타이핑 방법론

  사용자에게 시스템의 프로토타입을 제시하면서 개발을 진행하는 방법이다.


3.     RAD (Rapid Application Development)

  빠른 시일내에 어플리케이션을 개발하는 방법론 전체를 지칭한다.


4.     RUP (Rational Unified Process)

  미국 IBM의 Rational 부서가 만든 반복형 개발방법론으로, 설계에서 테스트까지 수 회 반복하며 개발을 진행하는 방법론이다.


5.     익스트림 프로그래밍 (XP)

  최근 급부상하고 있는 애자일 소프트웨어 개발 방법론(Agile Software Development)의 하나로 단순성, 상호소통, 피드백, 용기 등의 원칙에 기반해서 '고객에게 최고의 가치를 가장 빨리' 전달하도록 하는 경량 방법론이다. 요구사항등의 변화가 자주 많이 있거나 개발자가 소규모이고 같은 공간을 사용하는 경우에 높은 효과가 있다고 알려졌고, 규모가 큰 프로젝트나 원거리 XP 등 적용을 확대하려는 노력이 꾸준히 시도되고 있다.


6.     애자일 방법론 (Agile Methodology)

  2001년 2월경에 XP, FDD, Crystal, SCRUM, DSDM, ASD 등 방법론 대표자들이 모여서 애자일 얼라이언스라는 일종의 동맹을 만들고 공식적인 이름을 발표한 '애자일(Agile)한' 방법론의 집합이다.
반응형