SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Testlink_Version 0.3
Testlink_Version 0.3Testlink_Version 0.3
Testlink_Version 0.3
Surbhi Saxena
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
A Subbiah
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Swarnima Tiwari
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development process
Riant Soft
 

Was ist angesagt? (20)

Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
Testlink_Version 0.3
Testlink_Version 0.3Testlink_Version 0.3
Testlink_Version 0.3
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineering
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Sdlc
SdlcSdlc
Sdlc
 
DevSecOps and the CI/CD Pipeline
 DevSecOps and the CI/CD Pipeline DevSecOps and the CI/CD Pipeline
DevSecOps and the CI/CD Pipeline
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 
Waterfall Model
Waterfall ModelWaterfall Model
Waterfall Model
 
9 technical support
9 technical support9 technical support
9 technical support
 
High level design document template
High level design document templateHigh level design document template
High level design document template
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development process
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Waterfallmodel
WaterfallmodelWaterfallmodel
Waterfallmodel
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models
 

Ähnlich wie Selection of methodology - System Analysis and Design

System development methodologies L2.ppt
System development methodologies L2.pptSystem development methodologies L2.ppt
System development methodologies L2.ppt
NyamburaKinyua
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Kürzlich hochgeladen (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 

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

Hinweis der Redaktion

  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.