본문 바로가기
IT기술노트/소프트웨어공학

RAD(Rapid Applicatoin Development)

by 비트코기 2021. 1. 25.

JAD, JRP, Construction, Cut Over, RAXSKL (RAD, Agile, XP, Scrum, Kanban, Lean)


I. 사용자 참여, 도구를 활용한 개발속도 향상 기법, RAD 모델의 개요

가. RAD (Rapid Application Development) 의 정의

   - 짧은 개발주기 (2~3개월)동안 소프트웨어를 개발하기 위해 CASE 도구를 사용하는  개발속도 향상 모델

나. RAD의 특징

   - 사용자 참여 : 프로토타이핑 사용 및 사용자가 요구사항정의, 분석, 설계 과정에 적극 참여

   - 도구 활용 : CASE 도구, RDB, 재사용 라이브러리의 도구 적극 활용

   - 단기 적합성 : 2~3개월 정도의 짧은 기간동안 기술적 위험이 적고 빠른 개발이 요구 될 때 적합


II. RAD의 개념도 및 구성요소

가. RAD의 개념도 ( JADCutover 사이에 Construction Phase 추가)

나. RAD의 구성요소

구성요소

설명

JRP (요구분석정의)

- Joint Requirement Planning

- 분석단계로 사용자와 함께 요구사항을 분석하고 계획을 세우는 단계

JAD (사용자설계)

- Joint Application Design

- 설계단계로 사용자와 함께 개략적 모델링 이후 설계를 진행

- 빠른 구현을 위한 CASE Tool 활용

Construction Phase

- SDLC의 개발 Task와 유사

Cut Over

- 대상 시스템의 설계와 개발을 완료하고 테스트한 후 운영에 필요한 매뉴얼


III. RAD모델 기반의 Agile 대표 개발방법론

구분

내용

SCRUM

프로젝트를 스프린트로 분리, 팀은 매일 스크럼 미팅으로 계획 수립/리뷰

XP

테스트 중심 5가지 가치와 12가지 실천 항목으로 1~3주 반복

Kanban

Workflow를 통한 연속적 개발, 개발 중 항목 최소화

Lean

개발 공정의 낭비를 제거하여 SW 품질향상 추진

 

반응형

'IT기술노트 > 소프트웨어공학' 카테고리의 다른 글

구조적 분석  (0) 2021.01.25
구조적 방법론  (0) 2021.01.25
SVVP(Software Verification & Validation Plan)  (0) 2021.01.25
Clean Room Model  (0) 2021.01.25
반복적 개발 모델(Iteration Model)  (0) 2021.01.25
나선형 모델(Spiral Model)  (0) 2021.01.25
프로토타이핑 모델  (0) 2021.01.25
V 모델  (0) 2021.01.25

댓글