Rad Model
Rad Model
RAD MODEL
R A D ( R A P I D A P P L I C AT I O N D E V E L O P M E N T ) M O D E L
R A D I S A L I N E A R S E Q U E N T I A L S O F T WA R E D E V E L O P M E N T
PROCESS MODEL T H AT EMPHASIZES A CONCISE
DEVELOPMENT CYCLE USING AN ELEMENT BASED
CONSTRUCTION APPROACH. IF THE REQUIREMENTS ARE WELL
UNDERSTOOD AND DESCRIBED, A ND THE PROJECT SCOPE IS A
C O N S T R A I N T, T H E R A D P R O C E S S E N A B L E S A D E V E L O P M E N T
T E A M T O C R E AT E A F U L LY F U N C T I O N A L S Y S T E M W I T H I N A
CONCISE TIME PERIOD.
R A D ( R A P I D A P P L I C AT I O N D E V E L O P M E N T ) I S A C O N C E P T
T H AT P R O D U C T S C A N B E D E V E L O P E D FA S T E R A N D O F H I G H E R
QUALITY THROUGH:
G AT H E R I N G REQUIREMENTS USING WORKSHOPS OR FOCUS
GROUPS
PROTOTYPING AND E A R L Y, R E I T E R AT I V E USER TESTING OF
DESIGNS
T H E R E - U S E O F S O F T WA R E C O M P O N E N T S
A R I G I D LY PA C E D SCHEDULE T H AT REFERS DESIGN
IMPROVEMENTS TO THE NEXT PRODUCT VERSION
LESS FORMALITY IN REVIEWS AND OTHER TEAM
C O M M U N I C AT I O N
RAD MODEL
RAD MODEL
T H E VA R I O U S P H A S E S O F R A D A R E A S F O L L O W S :
1.BUSINESS MODELLING: THE I N F O R M AT I O N FLOW
AMONG BUSINESS FUNCTIONS IS DEFINED BY
A N S W E R I N G Q U E S T I O N S L I K E W H AT D AT A D R I V E S T H E
B U S I N E S S P R O C E S S , W H A T D A T A I S G E N E R AT E D , W H O
G E N E R A T E S I T, W H E R E D O E S T H E I N F O R M A T I O N G O,
W H O P R O C E S S I T A N D S O O N.
2 . D AT A M O D E L L I N G : T H E D AT A C O L L E C T E D F R O M
B U S I N E S S M O D E L I N G I S R E F I N E D I N T O A S E T O F D AT A
O B J E C T S ( E N T I T I E S ) T H AT A R E N E E D E D T O S U P P O R T
T H E B U S I N E SS. T H E ATT R I B U T E S ( C H A R A C T E R OF
E A C H E N T I T Y ) A R E I D E N T I F I E D , A N D T H E R E L AT I O N
BETWEEN THESE D AT A OBJECTS (ENTITIES) IS
DEFINED.
RAD MODEL
3 . P R O C E S S M O D E L L I N G : T H E I N F O R M AT I O N O B J E C T
DEFINED IN THE D AT A MODELING PHASE ARE
TRANSFORMED TO ACHIEVE THE D ATA FLOW
N E C E S S A R Y T O I M P L E M E N T A B U S I N E S S F U N C T I O N.
PROCESSING DESCRIPTIONS ARE C R E AT E D FOR
ADDIN G, MO DIFY I N G, DEL ETI N G, O R R ETR I EVI N G A
D AT A O B J E C T.
4 . A P P L I C AT I O N G E N E R A T I O N : A U T O M A T E D T O O L S A R E
USED TO FA C I L I T AT E CONSTRUCTION OF THE
S O F T WA R E ; E V E N T H E Y U S E T H E 4 T H G L T E C H N I Q U E S .
5. TESTING & TURNOVER: MANY OF THE PROGRAMMING
C O M P O N E N T S H AV E A L R E A D Y B E E N T E S T E D S I N C E R A D
EMPHASIS REUSE. THIS REDUCES THE OVERALL
T E S T I N G T I M E . B U T T H E N E W PA R T M U S T B E T E S T E D ,
A N D A L L I N T E R F A C E S M U S T B E F U L LY E X E R C I S E D .
WHEN TO USE RAD MODEL?
WHEN THE SYSTEM SHOULD NEED TO C R E AT E THE
P R O J E C T T H AT M O D U L A R I Z E S I N A S H O R T S PA N T I M E
(2-3 MONTHS).
W H E N T H E R E Q U I R E M E N T S A R E W E L L - K N O W N.
WHEN THE TECHNICAL RISK IS LIMITED.
WHEN THERE'S A NECESSITY TO MAKE A SYSTEM,
WHICH MODULARIZED IN 2-3 MONTHS OF PERIOD.
I T S H O U L D B E U S E D O N LY I F T H E B U D G E T A L L O W S
T H E U S E O F A U T O M AT I C C O D E G E N E R A T I N G T O O L S .
RAD MODEL
A D VA N T A G E O F R A D M O D E L
THIS MODEL IS FLEXIBLE FOR CHANGE.
I N T H I S M O D E L , C H A N G E S A R E A D O P TA B L E .
EACH PHASE IN RAD BRINGS HIGHEST PRIORITY
FUNCTIONALITY TO THE CUSTOMER.
IT REDUCED DEVELOPMENT TIME.
I T I N C R E A S E S T H E R E U S A B I L I T Y O F F E AT U R E S .
D I S A D VA N T A G E O F R A D M O D E L
I T R E Q U I R E D H I G H LY S K I L L E D D E S I G N E R S .
A L L A P P L I C A T I O N I S N O T C O M PAT I B L E W I T H R A D .
F O R S M A L L E R P R O J E C T S, WE C A N N O T U S E T H E R A D
MODEL.
O N T H E H I G H T E C H N I C A L R I S K , I T ' S N O T S U I TA B L E .
R E Q U I R E D U S E R I N V O LV E M E N T.