SlideShare a Scribd company logo
ntiranya@gmail.com
Hello !
What is System Development
Methodology?
This is a framework that is used to structure plan and
control the process of developing an Information
System.
System Development Life Cycle (SDLC)
Planning
Analysis
Design
Development
Implementatio
n
Maintenance
Common Methodologies
Waterfall
Methodology
Spiral
Methodology
Agile
Methodology
Rapid
Application
Methodology
Waterfall Methodology:
Waterfall model is very famous method in System Development Methodologies.
This model describes a development methodology, that is rigid and linear.
Logical progression of steps throughout product life cycle
Diagram :
Requirement Analysis
System Design
Implementation
System Testing
System Deployment
System
Maintenance
Advantages
Progress of System
Development is measurable
Conserves resources
Ideal for supporting less
experience project teams and
project managers
Disadvantages
Difficult to respond to changes
System performance cannot be
tested until the system is almost fully
coded
It has a rigid and inflexible
procedure
One phase must be
completed before the next
phase start
Basic Principles :
• Emphasis is on planning, time schedules,
target dates, budgets and implementation
of an entire system at one time.
• Tight control is maintained over the life of
the project through the use of extensive
written documentation, as well as through
formal reviews and approval by the user.
Spiral Methodology :
In the "Spiral Model," task regions are divided into four phases. In 1988, Barry
Boehm created the spiral model, which is an adaptive SDLC strategy. It allows a
project to cycle through development processes until the project is finished.
Diagram :
•Objective Setting
•Risk Assessment and Reduction
•Development and validation
•Planning
Advantages &
Disadvantages
Advantages
 High amount of risk analysis
 Good for large and mission-critical projects
 Software is produced early in the software
cycle
Disadvantages
 Can be a costly model to use
 Risk analysis requires highly specific
expertise
 Project’s success is highly dependent on the
risk analysis phase
Basic Principles :
• Focus is on risk assessment and on
minimizing project risk by breaking a
project into smaller segments and
providing more ease-of-change during the
development process, as well as
providing the opportunity to evaluate
risks and weigh consideration of project
continuation throughout the life cycle
Agile Methodology
• Agile Software Engineering combines a philosophy and a set of development
guidelines. A team is self-organizing and in control of its destiny. Design, over-
analysis and design are all part of an agile team's development process
Diagram :
Advantages &
Disadvantages
Advantages
 Re-write to the program, as the client decides to
changes are expected
 Additional Functionality can be added at a later
 Good for large and mission-critical projects
Disadvantages
 Can be a costly model to use
 Project’s success is highly dependent on the
risk analysis phase
 Risk analysis requires highly specific
expertise
Basic Principles :
• Customer Satisfaction - Highest priority
is to satisfy the customer through early
and continuous delivery of valuable
software
• Review the work regularly – At regular
intervals, the team reflects on how to
become more effective, then tunes and
adjusts its behavior accordingly
Diagram :
Rapid Application Development Methodology
Rapid Application usually embraces object-oriented programming methodology,
which inherently fosters software re-use. The most popular OOP languages, C++
and Java, are offered in Visual programming packages.
Advantages &
Disadvantages
Advantages
 High amount of risk analysis
 Good for large and mission-critical projects
 Software is produced early in the software
cycle
Disadvantages
 Can be a costly model to use
 Risk analysis requires highly specific
expertise
 Project’s success is highly dependent on the
risk analysis phase
Basic Principles :
• Key objective is for fast development and
delivery of high-quality systems
• Low investment cost
• Attempts to reduce inherent project risk
by breaking a project into smaller
segments providing more ease-of-
change during the development process
System Development Methodology

More Related Content

What's hot

Decision Support System(DSS)
Decision Support System(DSS)Decision Support System(DSS)
Decision Support System(DSS)Sayantan Sur
 
Executive support system (ess)
Executive support system (ess)Executive support system (ess)
Executive support system (ess)Saumya Singh
 
DSS and decision support system and its types
DSS and decision support system and its typesDSS and decision support system and its types
DSS and decision support system and its types
HammalAkhtar
 
System concept in MIS
System concept in MISSystem concept in MIS
System concept in MIS
Mohammed Jasir PV
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineering
Kavindra Singh
 
Structure of MIS
Structure of MISStructure of MIS
Structure of MIS
Mohammed Jasir PV
 
Non budgetary control techniques
Non budgetary control techniquesNon budgetary control techniques
Non budgetary control techniques
R.Arun Kumar M.E (Ph.D.)
 
Role impact and importance of MIS
Role impact and importance of MISRole impact and importance of MIS
Role impact and importance of MIS
Wajahat bhat
 
Human resource informtion system ppt
Human resource informtion system pptHuman resource informtion system ppt
Human resource informtion system pptAnkur Bhadauria
 
Training & Development HRM
Training & Development HRMTraining & Development HRM
Training & Development HRM
Radhika Gohel
 
Mis planning
Mis planningMis planning
Mis planning
laiprabhakar
 
Functional information system
Functional  information systemFunctional  information system
Functional information system
amazing19
 
Queuing Theory by Dr. B. J. Mohite
Queuing Theory by Dr. B. J. MohiteQueuing Theory by Dr. B. J. Mohite
Queuing Theory by Dr. B. J. Mohite
Zeal Education Society, Pune
 
Sequential Models - Meaning, assumptions, Types and Problems
Sequential Models - Meaning, assumptions, Types and ProblemsSequential Models - Meaning, assumptions, Types and Problems
Sequential Models - Meaning, assumptions, Types and Problems
Sundar B N
 
Schine’s Dialogue Approach
Schine’s Dialogue ApproachSchine’s Dialogue Approach
Schine’s Dialogue Approachshyamanairs
 
Plant layout
Plant layoutPlant layout
Plant layout
Swapnil Thakur
 
GDSS Group Decision Support System
GDSS Group Decision Support SystemGDSS Group Decision Support System
GDSS Group Decision Support System
Enaam Alotaibi
 

What's hot (20)

Decision Support System(DSS)
Decision Support System(DSS)Decision Support System(DSS)
Decision Support System(DSS)
 
Executive support system (ess)
Executive support system (ess)Executive support system (ess)
Executive support system (ess)
 
DSS and decision support system and its types
DSS and decision support system and its typesDSS and decision support system and its types
DSS and decision support system and its types
 
System concept in MIS
System concept in MISSystem concept in MIS
System concept in MIS
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineering
 
Structure of MIS
Structure of MISStructure of MIS
Structure of MIS
 
Non budgetary control techniques
Non budgetary control techniquesNon budgetary control techniques
Non budgetary control techniques
 
Role impact and importance of MIS
Role impact and importance of MISRole impact and importance of MIS
Role impact and importance of MIS
 
Decision support system
Decision support systemDecision support system
Decision support system
 
Human resource informtion system ppt
Human resource informtion system pptHuman resource informtion system ppt
Human resource informtion system ppt
 
Training & Development HRM
Training & Development HRMTraining & Development HRM
Training & Development HRM
 
Mis planning
Mis planningMis planning
Mis planning
 
Value analysis
Value analysisValue analysis
Value analysis
 
Functional information system
Functional  information systemFunctional  information system
Functional information system
 
Queuing Theory by Dr. B. J. Mohite
Queuing Theory by Dr. B. J. MohiteQueuing Theory by Dr. B. J. Mohite
Queuing Theory by Dr. B. J. Mohite
 
Sequential Models - Meaning, assumptions, Types and Problems
Sequential Models - Meaning, assumptions, Types and ProblemsSequential Models - Meaning, assumptions, Types and Problems
Sequential Models - Meaning, assumptions, Types and Problems
 
Schine’s Dialogue Approach
Schine’s Dialogue ApproachSchine’s Dialogue Approach
Schine’s Dialogue Approach
 
Plant layout
Plant layoutPlant layout
Plant layout
 
GDSS Group Decision Support System
GDSS Group Decision Support SystemGDSS Group Decision Support System
GDSS Group Decision Support System
 
management information system
management information systemmanagement information system
management information system
 

Similar to System Development Methodology

Software Development Methodologies Pros, Cons, & Use Cases
Software Development Methodologies Pros, Cons, & Use CasesSoftware Development Methodologies Pros, Cons, & Use Cases
Software Development Methodologies Pros, Cons, & Use Cases
Polyxer Systems
 
Development methodologies
Development methodologiesDevelopment methodologies
Development methodologies
missstevenson01
 
ecse ppt.pptx
ecse ppt.pptxecse ppt.pptx
ecse ppt.pptx
DanyDany88
 
ecse ppt.pptx
ecse ppt.pptxecse ppt.pptx
ecse ppt.pptx
DanyDany88
 
Software Development Methodologies Pros, Cons, & Use Cases.pdf
Software Development Methodologies Pros, Cons, & Use Cases.pdfSoftware Development Methodologies Pros, Cons, & Use Cases.pdf
Software Development Methodologies Pros, Cons, & Use Cases.pdf
Polyxer Systems
 
softwaredevelopmentprocess
softwaredevelopmentprocesssoftwaredevelopmentprocess
softwaredevelopmentprocess
AnilGhadge6
 
AGILE & AGILE FRAMEWORKS.pptx
AGILE & AGILE FRAMEWORKS.pptxAGILE & AGILE FRAMEWORKS.pptx
AGILE & AGILE FRAMEWORKS.pptx
Southeast University, Dhaka, Bangladesh
 
Creating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptxCreating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptx
Mohit Rajvanshi
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Saqib Raza
 
Software process
Software processSoftware process
Software process
Amisha Patel
 
Process models
Process modelsProcess models
Process models
Preeti Mishra
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
MohammadSamiuddin10
 
Essential of SDLC: A Comprehensive Guide to Fundamentals, Phases, and Method...
Essential of  SDLC: A Comprehensive Guide to Fundamentals, Phases, and Method...Essential of  SDLC: A Comprehensive Guide to Fundamentals, Phases, and Method...
Essential of SDLC: A Comprehensive Guide to Fundamentals, Phases, and Method...
stevecooper930744
 
SDLC - Part 2
SDLC - Part 2SDLC - Part 2
SDLC - Part 2
Lakshmi-BA
 
Models of SDLC (Contd..) & Feasibility Study
Models of SDLC (Contd..)  & Feasibility StudyModels of SDLC (Contd..)  & Feasibility Study
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING  SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
Gaditek
 
Management of time uncertainty in agile
Management of time uncertainty in agileManagement of time uncertainty in agile
Management of time uncertainty in agile
ijseajournal
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
ParikshitTaksande1
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
KaiEnTee1
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
Hieu Tran
 

Similar to System Development Methodology (20)

Software Development Methodologies Pros, Cons, & Use Cases
Software Development Methodologies Pros, Cons, & Use CasesSoftware Development Methodologies Pros, Cons, & Use Cases
Software Development Methodologies Pros, Cons, & Use Cases
 
Development methodologies
Development methodologiesDevelopment methodologies
Development methodologies
 
ecse ppt.pptx
ecse ppt.pptxecse ppt.pptx
ecse ppt.pptx
 
ecse ppt.pptx
ecse ppt.pptxecse ppt.pptx
ecse ppt.pptx
 
Software Development Methodologies Pros, Cons, & Use Cases.pdf
Software Development Methodologies Pros, Cons, & Use Cases.pdfSoftware Development Methodologies Pros, Cons, & Use Cases.pdf
Software Development Methodologies Pros, Cons, & Use Cases.pdf
 
softwaredevelopmentprocess
softwaredevelopmentprocesssoftwaredevelopmentprocess
softwaredevelopmentprocess
 
AGILE & AGILE FRAMEWORKS.pptx
AGILE & AGILE FRAMEWORKS.pptxAGILE & AGILE FRAMEWORKS.pptx
AGILE & AGILE FRAMEWORKS.pptx
 
Creating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptxCreating Functional Testing Strategy.pptx
Creating Functional Testing Strategy.pptx
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software process
Software processSoftware process
Software process
 
Process models
Process modelsProcess models
Process models
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
 
Essential of SDLC: A Comprehensive Guide to Fundamentals, Phases, and Method...
Essential of  SDLC: A Comprehensive Guide to Fundamentals, Phases, and Method...Essential of  SDLC: A Comprehensive Guide to Fundamentals, Phases, and Method...
Essential of SDLC: A Comprehensive Guide to Fundamentals, Phases, and Method...
 
SDLC - Part 2
SDLC - Part 2SDLC - Part 2
SDLC - Part 2
 
Models of SDLC (Contd..) & Feasibility Study
Models of SDLC (Contd..)  & Feasibility StudyModels of SDLC (Contd..)  & Feasibility Study
Models of SDLC (Contd..) & Feasibility Study
 
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING  SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
 
Management of time uncertainty in agile
Management of time uncertainty in agileManagement of time uncertainty in agile
Management of time uncertainty in agile
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 

Recently uploaded

Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 

Recently uploaded (20)

Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 

System Development Methodology

  • 2.
  • 3. What is System Development Methodology? This is a framework that is used to structure plan and control the process of developing an Information System.
  • 4. System Development Life Cycle (SDLC) Planning Analysis Design Development Implementatio n Maintenance
  • 6.
  • 7. Waterfall Methodology: Waterfall model is very famous method in System Development Methodologies. This model describes a development methodology, that is rigid and linear. Logical progression of steps throughout product life cycle
  • 8. Diagram : Requirement Analysis System Design Implementation System Testing System Deployment System Maintenance
  • 9. Advantages Progress of System Development is measurable Conserves resources Ideal for supporting less experience project teams and project managers Disadvantages Difficult to respond to changes System performance cannot be tested until the system is almost fully coded It has a rigid and inflexible procedure One phase must be completed before the next phase start
  • 10. Basic Principles : • Emphasis is on planning, time schedules, target dates, budgets and implementation of an entire system at one time. • Tight control is maintained over the life of the project through the use of extensive written documentation, as well as through formal reviews and approval by the user.
  • 11.
  • 12. Spiral Methodology : In the "Spiral Model," task regions are divided into four phases. In 1988, Barry Boehm created the spiral model, which is an adaptive SDLC strategy. It allows a project to cycle through development processes until the project is finished.
  • 13. Diagram : •Objective Setting •Risk Assessment and Reduction •Development and validation •Planning
  • 14. Advantages & Disadvantages Advantages  High amount of risk analysis  Good for large and mission-critical projects  Software is produced early in the software cycle Disadvantages  Can be a costly model to use  Risk analysis requires highly specific expertise  Project’s success is highly dependent on the risk analysis phase
  • 15. Basic Principles : • Focus is on risk assessment and on minimizing project risk by breaking a project into smaller segments and providing more ease-of-change during the development process, as well as providing the opportunity to evaluate risks and weigh consideration of project continuation throughout the life cycle
  • 16.
  • 17. Agile Methodology • Agile Software Engineering combines a philosophy and a set of development guidelines. A team is self-organizing and in control of its destiny. Design, over- analysis and design are all part of an agile team's development process
  • 19. Advantages & Disadvantages Advantages  Re-write to the program, as the client decides to changes are expected  Additional Functionality can be added at a later  Good for large and mission-critical projects Disadvantages  Can be a costly model to use  Project’s success is highly dependent on the risk analysis phase  Risk analysis requires highly specific expertise
  • 20. Basic Principles : • Customer Satisfaction - Highest priority is to satisfy the customer through early and continuous delivery of valuable software • Review the work regularly – At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly
  • 21.
  • 23. Rapid Application Development Methodology Rapid Application usually embraces object-oriented programming methodology, which inherently fosters software re-use. The most popular OOP languages, C++ and Java, are offered in Visual programming packages.
  • 24. Advantages & Disadvantages Advantages  High amount of risk analysis  Good for large and mission-critical projects  Software is produced early in the software cycle Disadvantages  Can be a costly model to use  Risk analysis requires highly specific expertise  Project’s success is highly dependent on the risk analysis phase
  • 25. Basic Principles : • Key objective is for fast development and delivery of high-quality systems • Low investment cost • Attempts to reduce inherent project risk by breaking a project into smaller segments providing more ease-of- change during the development process