SlideShare a Scribd company logo
1 of 10
Selection of
Methodology
By Sivasankar Sutharshan
Batch of IT- 41
British College Of Applied Studies
What is Methodology and why its important?
• It’s and approach to managing the Project Life Cycle from beginning to end of a project.
(Project can be a system designing or any kind of organization projects)
• Provides a consistent approach to managing all kind of projects. (small, medium and
large)
• Provides a predictable roadmap for organizing and storing information on projects.
• Provides a framework for continuous improvement, analyze and improve efficiencies of
work efforts and resource utilization of a projects.
• Examples:
Process-Centered
Data-Centered
Object-Oriented
Rapid Application Development
• RAD is an object-oriented approach to systems development that includes a method of
development as well as software tools. (Use programming methods which are objectoriented for hardware and software to accomplish a rapid development cycle)
• RAD life cycle is composed of the following Stages :
Requirements
Planning Phase
•Meeting of clients,
managers and
developers to discuss the
needs, project scope and
requirements of the
system that need to be
developed.
•This phase done when
agreement and the
managers give the
approve to continue.

User Design Phase
• Design the process
where clients see a
working prototype and
give input on new
requirements to the
changes id its needed.
• Use CASE Tools,
Design Methods to
create and understand
requirements. This
phase repeatedly
carried until the
clients agree upon a
prototype.

Construction
Phase
• Develop actual
system based on
the design.
• Clients can
interact with this
phase and give
input on changes
they would like to
see even during
the system
development.

Cutover Phase
• Includes data
conversion, testing
and
implementation of
chosen system.
• Finally, user
training.
Waterfall Model
• This model developed for software development that is to create software which develops
systematically from one phase to other. There is no overlapping in the phases. ( it can be
implemented for any size project)
• Waterfall model is composed of the following Stages :
Feasibility
Study
• Checks
whether
development
system is
possible to
achievable or
not.

Analysis
Phase
• Gathering
all
requirement
s of the
system to be
developed
and would
be
documented

Design
• It involves in
formulating
the basic
design
system based
on
requirements

Development
• After the
basic
design gets
approved
the develop
design can
be process
based on
design.

Implementation
• The source
code of the
programs is
written or
implementing
system into
client
environment.

Integration
and testing
• The system
is put under
a test to
check its
functionality
.
• The client
puts it in use
after the
system has
been
successfully
tested

Maintenance
• Check the
system is
working
and ensure
that the
system will
continue to
perform as
desired.
Comparison
Waterfall Model

Rapid Application Development

•

Old Development Model.

•

•

Can implement and manageable for any kind of projects.

•

Can implement and easy manageable for small projects.

Relatively slower because it takes long time between
system proposal and delivery of new system.

•

Relatively faster because it’s a faster development life cycle.

•
•

•

Client involved only in requirements analysis phase.
Once this phase done is impossible to add or update the
requirements of client.

High amounts of risk and uncertainty.

•

•

Newer Development Model which means decentralized
development where most tasks are broken down into
separate stages.

Customer involved throughout the complete life cycle. Its
possible to add or update the requirements of client before
completion.

Reduce Risk.
Comparison
Waterfall Model

Rapid Application Development

•

Uses outdated documentation and testing techniques.

•

Can corporate new techniques.

•

Low customer satisfaction.

•

High customer satisfaction.

•
•

•
•

Increase end-user functionality. (which means more
complexity )

If client requirements may change the Waterfall model
may not work.

Documentation is relatively process at each stage.

Inflexible because in real projects rarely follow the
sequential flow and phases overlap.

•
•

Decreased end-user functionality. (which means reduced
complexity )

If client requirements may change the RAD model may
work.

•

Documentation is relatively less.

•

Flexible.
Selected Development Model is RAD
• Faster Deliver time of system: rapid prototyping and by using automated tools such as Computer Aided Software or
CASE tools will be enable the developers to generated codes easily and saves the time needed for manual coding.
• Better Quality: RAD improves the system quality by meeting the requirements of the clients at every stage and by
providing a considerable reduction in the errors by the use of automation tools and prototyping.

• Reduced cycle time and improved productivity with fewer people which means lower costs.
• Minimize risks because the time-box approach of RAD model may mitigates cost and schedule risk.

• Can meet client satisfaction and business need of BCAS because client involved throughout the complete life cycle.
• Implementation is less stressful since users or clients helped to design the business aspects of the system.
Selected Development Model is RAD
• More developers can be involved in the development stages.
• Each person gets smaller tasks but plays an important role so the performance would be more efficient.
• Simplicity and usability of GUI design. So students and staffs would interest in the development.
• The selection of RAD model meets the following, appropriate and ensure RAD model is strong enough for course
management system.
 The scope of Course management system is well defined and narrow.
 Data for Course management system is already available in the admin department.
 Decisions would made by a small number of people. (Managers and Staffs)
 The project team is small because the Course management system for BCAS is smaller system
compare to current industry.
 The technical requirements are affordable for Course management system.
References
• Tutorialspoint (NA), SDLC Waterfall Model(Online), NA, Available at:

http://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm [25th of Sep 2013]
• Dave Rooney (NA), Waterfall vs. RAD vs. RUP vs. Agile (Scrum, XP, etc.) (Online), NA, Available at:
http://practicalagility.blogspot.com/2008/11/waterfall-vs-rad-vs-rup-vs-agile-scrum.html [25th of Sep 2013]
• Myriaddevices (2012), Part 1 of 2: Mini Enterprise and Rapid Application Development (Online), NA, Available
at: https://www.myriaddevices.com/part-1-of-2-mini-enterprise-and-rapid-application-development/ [25th of Sep
2013]
• Bauer, M. (2005). Successful Web Development Methodologies Article. [Online] Available at:
http://www.sitepoint.com/successful-development/ [25th of Sep 2013]
• Sommerville, I., (2001), Software Prototyping. In: A. D. MacGettrick, ed. Software Engineering. 6th ed. India:

Pearson Education, pp. 175-179.
• Welling, L. ( 2006), Applying A Waterfall Methodology to Web Development [Online] Available at:
http://www.waterfall2006.com/welling.html [25th Sep 2013]
Any Questions and
Improvements are
Welcome  !!!!!

Presented By Sivasankar Sutharshan
Batch of IT- 41
British College Of Applied Studies

More Related Content

What's hot

REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGSaqib Raza
 
Implementation issues software engineering
Implementation issues software engineeringImplementation issues software engineering
Implementation issues software engineeringrishi ram khanal
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models Satya P. Joshi
 
Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)  Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering) MuhammadTalha436
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.pptbhadjaashvini1
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and modelsAnjali Arora
 
Software configuration items
Software configuration itemsSoftware configuration items
Software configuration itemsashok kumar
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)sanoop s
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsAtul Karmyal
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering AssignmentSohaib Latif
 
Software Engineering Solved Past Paper 2020
Software Engineering Solved Past Paper 2020 Software Engineering Solved Past Paper 2020
Software Engineering Solved Past Paper 2020 MuhammadTalha436
 

What's hot (20)

Slides chapter 11
Slides chapter 11Slides chapter 11
Slides chapter 11
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Implementation issues software engineering
Implementation issues software engineeringImplementation issues software engineering
Implementation issues software engineering
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models
 
Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)  Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and models
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
PROTOTYPE MODEL
PROTOTYPE MODELPROTOTYPE MODEL
PROTOTYPE MODEL
 
Software configuration items
Software configuration itemsSoftware configuration items
Software configuration items
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
Process models
Process modelsProcess models
Process models
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Process Models IN software Engineering
Process Models IN software EngineeringProcess Models IN software Engineering
Process Models IN software Engineering
 
wamp.ppt
wamp.pptwamp.ppt
wamp.ppt
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering Assignment
 
The V Model
The V ModelThe V Model
The V Model
 
Case tools
Case toolsCase tools
Case tools
 
Software Engineering Solved Past Paper 2020
Software Engineering Solved Past Paper 2020 Software Engineering Solved Past Paper 2020
Software Engineering Solved Past Paper 2020
 

Similar to Selection of methodology - System Analysis and Design

Rapid application development
Rapid application developmentRapid application development
Rapid application developmentLombe Kapaya
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMMubashir Ali
 
Session2.ppt
Session2.pptSession2.ppt
Session2.pptMehuk1
 
presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)EveryThing68
 
System development methodologies L2.ppt
System development methodologies L2.pptSystem development methodologies L2.ppt
System development methodologies L2.pptNyamburaKinyua
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleRIKSOF
 
Iscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development CompanyIscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development CompanyIscope Digital
 

Similar to Selection of methodology - System Analysis and Design (20)

Rapid application development
Rapid application developmentRapid application development
Rapid application development
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPM
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
ddd.ppt
ddd.pptddd.ppt
ddd.ppt
 
Session2.pptx.ppt
Session2.pptx.pptSession2.pptx.ppt
Session2.pptx.ppt
 
SDLC.PPT
SDLC.PPTSDLC.PPT
SDLC.PPT
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)
 
SDLC.ppt
SDLC.pptSDLC.ppt
SDLC.ppt
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
Session2 (1).ppt
Session2 (1).pptSession2 (1).ppt
Session2 (1).ppt
 
System development methodologies L2.ppt
System development methodologies L2.pptSystem development methodologies L2.ppt
System development methodologies L2.ppt
 
Module-02.pptx
Module-02.pptxModule-02.pptx
Module-02.pptx
 
Process models
Process modelsProcess models
Process models
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
System Development Life Cycle Models
System Development Life Cycle ModelsSystem Development Life Cycle Models
System Development Life Cycle Models
 
Ppt nardeep
Ppt nardeepPpt nardeep
Ppt nardeep
 
rad.pptx
rad.pptxrad.pptx
rad.pptx
 
Iscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development CompanyIscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development Company
 

Recently uploaded

Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 

Recently uploaded (20)

Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 

Selection of methodology - System Analysis and Design

  • 1. Selection of Methodology By Sivasankar Sutharshan Batch of IT- 41 British College Of Applied Studies
  • 2. What is Methodology and why its important? • It’s and approach to managing the Project Life Cycle from beginning to end of a project. (Project can be a system designing or any kind of organization projects) • Provides a consistent approach to managing all kind of projects. (small, medium and large) • Provides a predictable roadmap for organizing and storing information on projects. • Provides a framework for continuous improvement, analyze and improve efficiencies of work efforts and resource utilization of a projects. • Examples: Process-Centered Data-Centered Object-Oriented
  • 3. Rapid Application Development • RAD is an object-oriented approach to systems development that includes a method of development as well as software tools. (Use programming methods which are objectoriented for hardware and software to accomplish a rapid development cycle) • RAD life cycle is composed of the following Stages : Requirements Planning Phase •Meeting of clients, managers and developers to discuss the needs, project scope and requirements of the system that need to be developed. •This phase done when agreement and the managers give the approve to continue. User Design Phase • Design the process where clients see a working prototype and give input on new requirements to the changes id its needed. • Use CASE Tools, Design Methods to create and understand requirements. This phase repeatedly carried until the clients agree upon a prototype. Construction Phase • Develop actual system based on the design. • Clients can interact with this phase and give input on changes they would like to see even during the system development. Cutover Phase • Includes data conversion, testing and implementation of chosen system. • Finally, user training.
  • 4. Waterfall Model • This model developed for software development that is to create software which develops systematically from one phase to other. There is no overlapping in the phases. ( it can be implemented for any size project) • Waterfall model is composed of the following Stages : Feasibility Study • Checks whether development system is possible to achievable or not. Analysis Phase • Gathering all requirement s of the system to be developed and would be documented Design • It involves in formulating the basic design system based on requirements Development • After the basic design gets approved the develop design can be process based on design. Implementation • The source code of the programs is written or implementing system into client environment. Integration and testing • The system is put under a test to check its functionality . • The client puts it in use after the system has been successfully tested Maintenance • Check the system is working and ensure that the system will continue to perform as desired.
  • 5. Comparison Waterfall Model Rapid Application Development • Old Development Model. • • Can implement and manageable for any kind of projects. • Can implement and easy manageable for small projects. Relatively slower because it takes long time between system proposal and delivery of new system. • Relatively faster because it’s a faster development life cycle. • • • Client involved only in requirements analysis phase. Once this phase done is impossible to add or update the requirements of client. High amounts of risk and uncertainty. • • Newer Development Model which means decentralized development where most tasks are broken down into separate stages. Customer involved throughout the complete life cycle. Its possible to add or update the requirements of client before completion. Reduce Risk.
  • 6. Comparison Waterfall Model Rapid Application Development • Uses outdated documentation and testing techniques. • Can corporate new techniques. • Low customer satisfaction. • High customer satisfaction. • • • • Increase end-user functionality. (which means more complexity ) If client requirements may change the Waterfall model may not work. Documentation is relatively process at each stage. Inflexible because in real projects rarely follow the sequential flow and phases overlap. • • Decreased end-user functionality. (which means reduced complexity ) If client requirements may change the RAD model may work. • Documentation is relatively less. • Flexible.
  • 7. Selected Development Model is RAD • Faster Deliver time of system: rapid prototyping and by using automated tools such as Computer Aided Software or CASE tools will be enable the developers to generated codes easily and saves the time needed for manual coding. • Better Quality: RAD improves the system quality by meeting the requirements of the clients at every stage and by providing a considerable reduction in the errors by the use of automation tools and prototyping. • Reduced cycle time and improved productivity with fewer people which means lower costs. • Minimize risks because the time-box approach of RAD model may mitigates cost and schedule risk. • Can meet client satisfaction and business need of BCAS because client involved throughout the complete life cycle. • Implementation is less stressful since users or clients helped to design the business aspects of the system.
  • 8. Selected Development Model is RAD • More developers can be involved in the development stages. • Each person gets smaller tasks but plays an important role so the performance would be more efficient. • Simplicity and usability of GUI design. So students and staffs would interest in the development. • The selection of RAD model meets the following, appropriate and ensure RAD model is strong enough for course management system.  The scope of Course management system is well defined and narrow.  Data for Course management system is already available in the admin department.  Decisions would made by a small number of people. (Managers and Staffs)  The project team is small because the Course management system for BCAS is smaller system compare to current industry.  The technical requirements are affordable for Course management system.
  • 9. References • Tutorialspoint (NA), SDLC Waterfall Model(Online), NA, Available at: http://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm [25th of Sep 2013] • Dave Rooney (NA), Waterfall vs. RAD vs. RUP vs. Agile (Scrum, XP, etc.) (Online), NA, Available at: http://practicalagility.blogspot.com/2008/11/waterfall-vs-rad-vs-rup-vs-agile-scrum.html [25th of Sep 2013] • Myriaddevices (2012), Part 1 of 2: Mini Enterprise and Rapid Application Development (Online), NA, Available at: https://www.myriaddevices.com/part-1-of-2-mini-enterprise-and-rapid-application-development/ [25th of Sep 2013] • Bauer, M. (2005). Successful Web Development Methodologies Article. [Online] Available at: http://www.sitepoint.com/successful-development/ [25th of Sep 2013] • Sommerville, I., (2001), Software Prototyping. In: A. D. MacGettrick, ed. Software Engineering. 6th ed. India: Pearson Education, pp. 175-179. • Welling, L. ( 2006), Applying A Waterfall Methodology to Web Development [Online] Available at: http://www.waterfall2006.com/welling.html [25th Sep 2013]
  • 10. Any Questions and Improvements are Welcome  !!!!! Presented By Sivasankar Sutharshan Batch of IT- 41 British College Of Applied Studies

Editor's Notes

  1. System development that employs joint application design. It promotes fast, efficient, accurateprogram delivery. RAD generally improves user/designer communication, user cooperation user commitment.RAD enables quality products to be developedfaster, saving valuable resources.The 3 most important RAD management techniques are:Prototyping: An approach based on creating ademonstrable result as early as possibleand then refining thatresult based on feedback and changing requirements.Iteration: Incremental development based on improvementTimeboxing: Focuses attention on delivery above all else.Under a timebox scope can change but delivery cannot.
  2. In theory:Each phase produces documents that are:Verified and validated.Assumed to be complete.Each phase depends on the documents of the previous stage to proceed and it has to wait for thecompletion of previous stage.In practice:The phases overlap and feedback to each other.