SlideShare a Scribd company logo
System & Software Development
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 Development 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.
 
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
http://webstyleguide.com

More Related Content

PPT
Introduction to Software Engineering 1
PPTX
Software testing
PPTX
Software Engineering - Lecture 01
PPT
Slides chapters 26-27
PPTX
Software developement life_cycle_v1.1
PPT
System analsis and design
PPT
Lecture 1 introduction to software engineering 1
PPT
Slides chapters 13-14
Introduction to Software Engineering 1
Software testing
Software Engineering - Lecture 01
Slides chapters 26-27
Software developement life_cycle_v1.1
System analsis and design
Lecture 1 introduction to software engineering 1
Slides chapters 13-14

What's hot (20)

PDF
Use case diagrams
PPTX
Software Engineering tools
PPT
Lecture 20 software testing (2)
PPT
Lecture 5 software process model (3)
PPT
System quality attributes
PPTX
7 stages of system Development life cycle ppt
PDF
Spm unit iii-configuration mgmt-responsibilities
PPT
Chapter 01
PPTX
Software Engineering - Lecture 02
PPTX
Off the-shelf components (cots)
PPTX
Software engineering tutorial
PDF
An introduction to software engineering
PPT
INTRODUCTION TO SOFTWARE ENGINEERING
PPTX
Prototype model
PDF
ITFT - Software prototyping
PPTX
PDF
What is software development life cycle
PPT
Slides chapter 1
PPTX
Introduction to Software Engineering
Use case diagrams
Software Engineering tools
Lecture 20 software testing (2)
Lecture 5 software process model (3)
System quality attributes
7 stages of system Development life cycle ppt
Spm unit iii-configuration mgmt-responsibilities
Chapter 01
Software Engineering - Lecture 02
Off the-shelf components (cots)
Software engineering tutorial
An introduction to software engineering
INTRODUCTION TO SOFTWARE ENGINEERING
Prototype model
ITFT - Software prototyping
What is software development life cycle
Slides chapter 1
Introduction to Software Engineering
Ad
Ad

Similar to Sdlc (20)

PDF
Software Engineering The Multiview Approach And Wisdm
PPT
Software Engineering Fundamentals Svetlin Nakov
PPT
Software Engineering Fundamentals - Svetlin Nakov
PPT
Softwareengineeringfundamentalssvetlinnakov 1233295163644547-1
PDF
software engineering
PDF
What is Software Engineering?
 
PPSX
Software Development
PPTX
Course Lecture Slide about object oriented programming
PPT
Seminar on Project Management by Rj
PPTX
SWBOKKA
PPTX
Lecture 3 software_engineering
DOC
Manual Testing Notes
PPTX
Software Engineering Introduction -UNIT 1.pptx
DOCX
Ooad lab manual(original)
PPTX
Introduction-to-Software-Development.pptx
PPTX
Introduction-to-Software-Development.pptx
PPT
Software Process in Software Engineering SE3
PPTX
Software engineer
PPTX
Introduction to Software engineering ch03
PPTX
Lecture 3 software_engineering
Software Engineering The Multiview Approach And Wisdm
Software Engineering Fundamentals Svetlin Nakov
Software Engineering Fundamentals - Svetlin Nakov
Softwareengineeringfundamentalssvetlinnakov 1233295163644547-1
software engineering
What is Software Engineering?
 
Software Development
Course Lecture Slide about object oriented programming
Seminar on Project Management by Rj
SWBOKKA
Lecture 3 software_engineering
Manual Testing Notes
Software Engineering Introduction -UNIT 1.pptx
Ooad lab manual(original)
Introduction-to-Software-Development.pptx
Introduction-to-Software-Development.pptx
Software Process in Software Engineering SE3
Software engineer
Introduction to Software engineering ch03
Lecture 3 software_engineering

More from Program in Interdisciplinary Computing (20)

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
cuic standard and advanced reporting.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Cloud computing and distributed systems.
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Electronic commerce courselecture one. Pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
Encapsulation theory and applications.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
cuic standard and advanced reporting.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Cloud computing and distributed systems.
NewMind AI Weekly Chronicles - August'25 Week I
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Electronic commerce courselecture one. Pdf
Modernizing your data center with Dell and AMD
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Review of recent advances in non-invasive hemoglobin estimation
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Unlocking AI with Model Context Protocol (MCP)
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Dropbox Q2 2025 Financial Results & Investor Presentation
20250228 LYD VKU AI Blended-Learning.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Reach Out and Touch Someone: Haptics and Empathic Computing
Mobile App Security Testing_ A Comprehensive Guide.pdf

Sdlc

  • 1. System & Software Development
  • 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 Development 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
  • 6. Program Development Many Variations…
  • 7. Program Development Many Variations…
  • 8. Program Development Many Variations…
  • 9. Program Development Many Variations…
  • 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.
  • 12.  
  • 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