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의 개념도 ( JAD와 Cutover 사이에 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 |
댓글