I. RAD 기법 모델의 개요
가. RAD(Rapid Application Development) 기법 모델의 정의
-2~3개월의 짧은 개발 주기 동안 소프트웨어를 개발하기
위한 순차적인 프로세스 모델
-빠른 개발을 위해 Visual Tool, Code Generation Tool 사용
나. 반복적 개발 모델의 종류
구분 |
설명 |
사용자 참여 |
프로토타이핑 사용 및 사용자가 요구 사항 정의, 분석, 설계 과정에 적극 참여 |
도구 활용 |
CASE 도구, RDB, 재사용 Library 등 |
단기적합성 |
60일~90일 정도의 짧은 기간으로 기술적 위험이 적고 빠른 개발이 요구될 때 적합 |
II. RAD 기법 모델의 구성요소
가. . RAD 기법 모델의 구성요소
구성요소 |
설명 |
JRP (Joint Requirement Planning) |
-사용자와 함께 Biz모델 작성/검토 복을 통한 분석 -데이터 모델링, 프로세스 모델링 (1~2주) |
JAD (Joint Application Development) |
-개략적 모델링 후 사용자와 함께 Prototype 개발/수정/보완 반복을 통한 시스템 설계(3~5주) |
Cutover (구축/운영) |
-운영에 필요한 지침서를 작성하고 현업 부서로 이전 |
III.RAD 모델 기반의 Agile 대표 개발방법론
종류 |
특징 |
비고 |
XP (eXtreme Programming) |
-테스트중심 -4가지 가치와 12개 실천항목을 가지고 1~3주 반복 |
-가장 주목 받음 -개발관점 |
SCRUM |
-프로젝트를 스프린트로 분리 -팀은 매일 스크럼 미팅 수행 |
-Iteration계획 -Tracking에 중점 |
IV.전통적 생명주기와 RAD 기법 모델의 비교
구분 |
RAD 기법 모델 |
전통적 생명 주기 |
목표 |
- 핵심 요구사항 만족 - 시간 단축 |
- 고품질 구현 |
개발인원 |
- 소규모 - 사용자 + 개발자 |
- 대규모 |
분석/설계 |
- 개략적 분석/설계 |
- 완벽한 분석/설계 |
기법 |
- JRP, JAD, Time-boxing |
- 데이터 모델링 - 프로세스 모델링 |
특징 |
- 사용자 지속적 참여 - 툴 사용, 적정규모 - 요구사항 변화가 심하고, 기술적 위험이 크고, 고성능이 요구되는 시스템은 부적합 |
- 순차적 접근 - 하향식 접근 |
'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글
CBD(Component Based Development) /컴포넌트 기반 개발 (0) | 2014.02.09 |
---|---|
클린룸모델 (0) | 2014.02.06 |
반복적 개발 모델 (0) | 2014.02.05 |
프로토타이핑(Prototype) 모델 (0) | 2014.02.04 |
폭포수(Waterfall) 모델 (0) | 2014.01.22 |