반응형
-
RAD 모델의 개요
-
RAD 모델의 정의
- 짧은 개발 주기 동안 소프트웨어를 개발하기 위한 순차적 프로세스 모델
- 사용자에 의한 요구 사항 정의/분석 및 설계와 코드 생성기에 의한 신속한 개발
-
RAD 모델의 특징
- 비즈니스 애플리케이션이 3개월(60~90일) 이내에 개발될 수 있을 정도의 주요 기능들로 모듈화 될 경우 효과적
-
RAD 에 적합하지 않은 애플리케이션
- 시스템이 적절하게 모듈화 될 수 없는 경우
- 고성능이 요구되고 부분적으로 시스템 성능이 조율되어야 하는 경우
- 기술적인 위험이 높은 경우
-
-
RAD 모델의 주요 단계 및 구성도
-
RAD 모델의 주요 단계
- 비즈니스 모델링 : 비즈니스 기능 간의 정보 흐름을 JRP(Joint Requirement Planning), 즉 사용자와 함께 비즈니스 모델 작성/검토의 반복을 통한 분석
- 데이터 모델링 : 시스템에서 처리해야 할 데이터 객체들에 대하여 각 객체의 속성 정의 및 객체들 간의 관계 정의
- 프로세스 모델링 : 데이터 객체를 처리하는 기능을 JAD(Joint Application Design), 즉 사용자와 함께 프로토타입 개발/수정/보완 반복을 통한 설계
- 애플리케이션 생성 : 기존의 프로그램 컴포넌트를 재사용하거나 필요시 재사용 가능한 커포넌트를 CASE,RDB,4GL 등의 관련 기술을 이용하여 시스템을 구축/운영
- 시험 및 인도 : 새롭게 추가한 컴포넌트 및 컴포넌트들 간의 인터페이스 시험
-
RAD 모델의 구성도
-
-
RAD 모델의 특성 및 장 단점
-
RAD 모델의 특성
- 각각의 주요 기능은 분리된 RAD 팀별로 개발
- 도구의 활용(CASE 도구, RDB, 재사용 라이브러리 등)
- 프로토타이핑의 사용 및 사용자의 적극적 참여
- 객체 기술의 효과적 활용
- RAD 모델의 장 단점
-
장점 | 단점 | |
|
|
반응형
'밥벌이 > 소프트웨어 공학' 카테고리의 다른 글
MDA(Model Driven Architecture) (0) | 2010.08.30 |
---|---|
4세대 모델 (0) | 2010.08.13 |
반복적 개발 모델(Interactive Development Model) (0) | 2010.08.13 |
나선형(Spiral) 모델 (0) | 2010.08.13 |
프로토타입(Prototype) 모델 (0) | 2010.08.13 |