SlideShare a Scribd company logo
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

PDF
Design and Implementation in Software Engineering
PDF
SRS For Online Store
DOC
Online vehicle renting website
PPTX
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
PPT
Use case-diagrams
PPTX
Unified process model
PPTX
Software development life cycle (SDLC)
PPTX
Uml Diagrams for Web Developers
Design and Implementation in Software Engineering
SRS For Online Store
Online vehicle renting website
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
Use case-diagrams
Unified process model
Software development life cycle (SDLC)
Uml Diagrams for Web Developers

What's hot (20)

PDF
Unit 5- Architectural Design in software engineering
PPTX
Case tools
PPTX
Spiral model
PPTX
Extreme Programming
DOCX
Online bus ticket booking
DOCX
Ecommerce srs
PPT
Chap 4 prototype
PPT
Design rules and usability requirements
PDF
AWS_Architecture_e-commerce
PPTX
Quality and productivity factors
PDF
L Architecture Logicielle En Pratique
PPTX
Unified process Model
DOCX
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
PPTX
Evaluation in hci
PDF
Conference management system
PPTX
From use case to software architecture
PDF
Case study-the next gen pos
PPTX
Case tools
PPTX
Query processing and optimization (updated)
PPT
UML Architecture and Views
Unit 5- Architectural Design in software engineering
Case tools
Spiral model
Extreme Programming
Online bus ticket booking
Ecommerce srs
Chap 4 prototype
Design rules and usability requirements
AWS_Architecture_e-commerce
Quality and productivity factors
L Architecture Logicielle En Pratique
Unified process Model
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evaluation in hci
Conference management system
From use case to software architecture
Case study-the next gen pos
Case tools
Query processing and optimization (updated)
UML Architecture and Views
Ad

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

PPSX
Software development life cycle and model
PPTX
Rapid application development
PDF
Lect-4: Software Development Life Cycle Model - SPM
PPTX
Lec 3-4.pptx software process and sdlc models
PPT
Session2 (1).ppt
PPT
Session2.ppt
PPT
Session2.ppt
PPT
Session2.ppt
PPT
Session2.pptx.ppt
PPT
SDLC.PPT
PPT
SDLC.ppt
PPT
Session2.ppt
PPT
presentation ofSoftware Development Life Cycle (SDLC)
PPT
System development methodologies L2.ppt
PPTX
Module-02.pptx
PPT
Process models
PPT
Software Development Life Cycle
PPTX
Chapter 2 Intro to SE(SW Process Models.pptx)
PPT
RADRAD1RAD1RAD1RAD1RAD1RAD1RAD1RAD1RAD1.ppt
Software development life cycle and model
Rapid application development
Lect-4: Software Development Life Cycle Model - SPM
Lec 3-4.pptx software process and sdlc models
Session2 (1).ppt
Session2.ppt
Session2.ppt
Session2.ppt
Session2.pptx.ppt
SDLC.PPT
SDLC.ppt
Session2.ppt
presentation ofSoftware Development Life Cycle (SDLC)
System development methodologies L2.ppt
Module-02.pptx
Process models
Software Development Life Cycle
Chapter 2 Intro to SE(SW Process Models.pptx)
RADRAD1RAD1RAD1RAD1RAD1RAD1RAD1RAD1RAD1.ppt
Ad

Recently uploaded (20)

PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
master seminar digital applications in india
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Business Ethics Teaching Materials for college
PDF
Insiders guide to clinical Medicine.pdf
PDF
Classroom Observation Tools for Teachers
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Cell Structure & Organelles in detailed.
PDF
01-Introduction-to-Information-Management.pdf
PPTX
Institutional Correction lecture only . . .
PDF
Basic Mud Logging Guide for educational purpose
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
FourierSeries-QuestionsWithAnswers(Part-A).pdf
master seminar digital applications in india
STATICS OF THE RIGID BODIES Hibbelers.pdf
human mycosis Human fungal infections are called human mycosis..pptx
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Microbial disease of the cardiovascular and lymphatic systems
Business Ethics Teaching Materials for college
Insiders guide to clinical Medicine.pdf
Classroom Observation Tools for Teachers
PPH.pptx obstetrics and gynecology in nursing
Week 4 Term 3 Study Techniques revisited.pptx
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Cell Structure & Organelles in detailed.
01-Introduction-to-Information-Management.pdf
Institutional Correction lecture only . . .
Basic Mud Logging Guide for educational purpose
school management -TNTEU- B.Ed., Semester II Unit 1.pptx

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

  • #4: 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.
  • #5: 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.