SlideShare a Scribd company logo
Software Development Life Cycle
Presentation By
Ganapathi M
Managing Information
• A Computer-based
Information System
(CBIS) uses these
components to manage
and distribute
information.
Participants in Systems Dev.
Systems Analyst:
professional who
specializes in analyzing
and designing systems.
Stakeholders:
those that stand to
benefit from a new
system.
Systems Dev Life Cycle
Systems development
is the activity of creating
new or modifying existing
information systems.
System to Software Development
Program
Specification
Program Development Life Cycle
Program Development
Many Variations…
Program Development
Many Variations…
Program Development
Many Variations…
Program Development
Many Variations…
Analysis
The most important task in creating a
software product is extracting the
requirements or requirements analysis.
Customers typically have an abstract
idea of what they want as an end result,
but not what software should do.
Incomplete, ambiguous, or even
contradictory requirements are
recognized by skilled and experienced
software engineers.
From
http://en.wikipedia.org/wiki/Software_development_process
Design
• Specification is the task of precisely
describing the software to be written,
possibly in a rigorous way.
• A use case is a description of a
system’s behavior as it responds to a
request that originates from outside of
that system.
• Flowcharts and psuedo-code are
typically used.
Design
Implementation
• Implementation is the part of the
process where software engineers
actually program the code for the
project.
Testing
• Alpha testing – in-house
• Beta testing – select users
• Syntax errors – incorrect use of
language, causes system crashes
• Logic (semantic) errors – system
works, but gives the wrong result,
incorrect software design
Maintenance
• Maintenance and enhancing software
to cope with newly discovered
problems or new requirements can
take far more time than the initial
development of the software.
Program Design Models
• Waterfall Model: Analysis, Design,
Implementation, Testing, Maintanance, months
or years before product is presented
• Agile Software Development/Extreme
Programming (XP): Iterative,small steps,
automated testing, pair programming,
dependence on frequent user feedback
• Cowboy coding: anything goes

More Related Content

PPTX
Fundamental software engineering activities
PPTX
SRS(software requirement specification)
PPT
Lecture 11 understanding requirements (3)
PDF
Software project management requirements analysis
PPT
Requirement Analysis - Software Enigneering
PPTX
Quality attributes sadhana
PPTX
Quality Attributes In Software Architecture & Design Patterns
PPT
Slides chapter 1
Fundamental software engineering activities
SRS(software requirement specification)
Lecture 11 understanding requirements (3)
Software project management requirements analysis
Requirement Analysis - Software Enigneering
Quality attributes sadhana
Quality Attributes In Software Architecture & Design Patterns
Slides chapter 1

What's hot (20)

PPTX
System Development Life Cycle
PPTX
Software Development Life Cycle & Its Models
PDF
Se lec1 (1)
DOCX
Quality attribute scenarios
PDF
Se lec 3
PPT
System development life cycle
PPTX
System Analysis And Design 2011
PPT
System Analysis And Design Management Information System
PDF
Quality attributes in software architecture
PPT
Slides chapter 9
PPTX
Software engineering
PPT
Lecture 18 design concepts (3)
PPTX
Basics Of Software Engineering
PPT
Lecture 9 understanding requirements
PPTX
Importance of software architecture
PPTX
Requirement analysis
PPTX
Reconstructing Software Architecture
PPT
Advanced topics in software engineering
PPTX
PPT
Lecture 17 design concepts (2)
System Development Life Cycle
Software Development Life Cycle & Its Models
Se lec1 (1)
Quality attribute scenarios
Se lec 3
System development life cycle
System Analysis And Design 2011
System Analysis And Design Management Information System
Quality attributes in software architecture
Slides chapter 9
Software engineering
Lecture 18 design concepts (3)
Basics Of Software Engineering
Lecture 9 understanding requirements
Importance of software architecture
Requirement analysis
Reconstructing Software Architecture
Advanced topics in software engineering
Lecture 17 design concepts (2)
Ad

Viewers also liked (20)

PPT
Random 091108040922-phpapp02
PPTX
2013 Award Competition Winners
PPTX
Evaluation
PPTX
Investment
PPT
Kristalografi dan mineralogi pertemuan ke 2
PPTX
Pengantar teknologi mineral 2
PPTX
Los virus informáticos
PPT
Science jeopardy
PPTX
Sao Paolo Workshop
PPTX
Projects
PPTX
Shaft plumbing ppt
PPTX
2014 awards for website incl intl
PDF
1.geoteknik tambang 1
DOCX
Actieplan tegen leegstand (UNIZO-Limburg)
PPTX
Hoover and the depression
PDF
Black fox site visit june 5
PPT
Eidn 6-simobe
DOCX
Shaft plumbing
PPTX
Lenguaje de programación MySQL
PDF
Primero corporate presentation november final
Random 091108040922-phpapp02
2013 Award Competition Winners
Evaluation
Investment
Kristalografi dan mineralogi pertemuan ke 2
Pengantar teknologi mineral 2
Los virus informáticos
Science jeopardy
Sao Paolo Workshop
Projects
Shaft plumbing ppt
2014 awards for website incl intl
1.geoteknik tambang 1
Actieplan tegen leegstand (UNIZO-Limburg)
Hoover and the depression
Black fox site visit june 5
Eidn 6-simobe
Shaft plumbing
Lenguaje de programación MySQL
Primero corporate presentation november final
Ad

Similar to Software developement life_cycle_v1.1 (20)

PPTX
Chapter 02system analysis and design.pptx
PPTX
Software Engineering Process Models
PPTX
Presentation2
PPTX
Introduction To Software Concepts Unit 1 & 2
PPTX
Software Engineering
PDF
lecture01softwareengineering-151017024008-lva1-app6892.pdf
PPT
Introduction to Software Engineering
PPTX
Software Engineering
PPTX
Introduction Software engineering
PPTX
requirement Engineeringggggggggggggggggg
PPT
ISE_Lecture Week 2-SW Process Models.ppt
PPT
Process importance with full detail about
DOC
Brilient login system
PPTX
Agile Software development 2SE2013_04.pptx
PPTX
Lecture - 7-10.pptx
PPTX
software engineering basics and .definition
PPTX
SE chp1 update and learning management .pptx
PPT
Software Development Life Cycle
Chapter 02system analysis and design.pptx
Software Engineering Process Models
Presentation2
Introduction To Software Concepts Unit 1 & 2
Software Engineering
lecture01softwareengineering-151017024008-lva1-app6892.pdf
Introduction to Software Engineering
Software Engineering
Introduction Software engineering
requirement Engineeringggggggggggggggggg
ISE_Lecture Week 2-SW Process Models.ppt
Process importance with full detail about
Brilient login system
Agile Software development 2SE2013_04.pptx
Lecture - 7-10.pptx
software engineering basics and .definition
SE chp1 update and learning management .pptx
Software Development Life Cycle

More from Ganapathi M (10)

PDF
Agira focussing on CI process
PDF
Content Marketing Strategy - 7 Steps
PPTX
A Good Software Product What and How - Part2
PPTX
A Good Software Product What and How - Part1
PPTX
Opportunities in Marketing Landscape Jul-2017
PPTX
Will there be any reason to avoid the Project
PPTX
Top 9 in-demand development languages in 2017
PPT
Object oriented analysis_and_design_v2.0
PPT
Social Media and Business
PPTX
Workshop on Virtual Learning - Chennai Literary Festival 2015
Agira focussing on CI process
Content Marketing Strategy - 7 Steps
A Good Software Product What and How - Part2
A Good Software Product What and How - Part1
Opportunities in Marketing Landscape Jul-2017
Will there be any reason to avoid the Project
Top 9 in-demand development languages in 2017
Object oriented analysis_and_design_v2.0
Social Media and Business
Workshop on Virtual Learning - Chennai Literary Festival 2015

Recently uploaded (20)

PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Digital Strategies for Manufacturing Companies
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Nekopoi APK 2025 free lastest update
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
AI in Product Development-omnex systems
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
System and Network Administration Chapter 2
CHAPTER 2 - PM Management and IT Context
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
ISO 45001 Occupational Health and Safety Management System
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Odoo Companies in India – Driving Business Transformation.pdf
PTS Company Brochure 2025 (1).pdf.......
Wondershare Filmora 15 Crack With Activation Key [2025
Online Work Permit System for Fast Permit Processing
Digital Strategies for Manufacturing Companies
Navsoft: AI-Powered Business Solutions & Custom Software Development
ManageIQ - Sprint 268 Review - Slide Deck
How Creative Agencies Leverage Project Management Software.pdf
How to Choose the Right IT Partner for Your Business in Malaysia
Design an Analysis of Algorithms II-SECS-1021-03
Nekopoi APK 2025 free lastest update
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Adobe Illustrator 28.6 Crack My Vision of Vector Design
AI in Product Development-omnex systems
2025 Textile ERP Trends: SAP, Odoo & Oracle
System and Network Administration Chapter 2

Software developement life_cycle_v1.1

  • 1. Software Development Life Cycle Presentation By Ganapathi M
  • 2. Managing Information • A Computer-based Information System (CBIS) uses these components to manage and distribute information.
  • 3. Participants in Systems Dev. Systems Analyst: professional who specializes in analyzing and designing systems. Stakeholders: those that stand to benefit from a new system.
  • 4. Systems Dev Life Cycle Systems development is the activity of creating new or modifying existing information systems.
  • 5. System to Software Development Program Specification Program Development Life Cycle
  • 10. Analysis The most important task in creating a software product is extracting the requirements or requirements analysis. Customers typically have an abstract idea of what they want as an end result, but not what software should do. Incomplete, ambiguous, or even contradictory requirements are recognized by skilled and experienced software engineers. From http://en.wikipedia.org/wiki/Software_development_process
  • 11. Design • Specification is the task of precisely describing the software to be written, possibly in a rigorous way. • A use case is a description of a system’s behavior as it responds to a request that originates from outside of that system. • Flowcharts and psuedo-code are typically used.
  • 13. Implementation • Implementation is the part of the process where software engineers actually program the code for the project.
  • 14. Testing • Alpha testing – in-house • Beta testing – select users • Syntax errors – incorrect use of language, causes system crashes • Logic (semantic) errors – system works, but gives the wrong result, incorrect software design
  • 15. Maintenance • Maintenance and enhancing software to cope with newly discovered problems or new requirements can take far more time than the initial development of the software.
  • 16. Program Design Models • Waterfall Model: Analysis, Design, Implementation, Testing, Maintanance, months or years before product is presented • Agile Software Development/Extreme Programming (XP): Iterative,small steps, automated testing, pair programming, dependence on frequent user feedback • Cowboy coding: anything goes