SlideShare une entreprise Scribd logo
1  sur  41
Chapter 13 Systems Design & Development
Topics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How People Make Programs ,[object Object],[object Object],[object Object],[object Object],[object Object]
From Idea to Algorithm ,[object Object],A school teacher needs a program to play a number-guessing  game so students can learn to develop logical strategies and  practice their arithmetic. In this game the computer picks a  number between 1 and 100 and gives the player seven turns  to guess the number. After each incorrect try the computer  tells the player whether the guess is too high or too low.
From Idea to Algorithm: Stepwise Refinement ,[object Object],Begin Game Repeat Return until Number is Guessed End Game
From Idea to Algorithm: Step Refinement ,[object Object],[object Object],[object Object],[object Object],2. Repeat Turn Until Number is Guessed Input guess from user   Respond to guess   End Repeat ,[object Object],[object Object]
From Idea to Algorithm: Stepwise Refinement ,[object Object],[object Object],[object Object],[object Object]
From Idea to Algorithm: Step Refinement ,[object Object],begin game display instructions pick a number between  1 and 100 set counter to 0 repeat turn until number is guessed or counter = 7 input guess from user if guess = number, then say so and quit; else if guess < number, then say guess is too small; else say guess is too big add 1 to counter   end repeat end game display end message
From Idea to Algorithm:  Control Structures ,[object Object],[object Object],[object Object],[object Object],[object Object]
From Idea to Algorithm: Testing ,[object Object],[object Object]
From Algorithm to Program ,[object Object],[object Object],[object Object],[object Object]
Into the Computer ,[object Object],[object Object]
Translation Software Translation software, called an  interpreter , translates a high-level program to a machine language one statement at a time during execution.
Compiler A  compiler  translates an entire high-level program to machine language before executing the program.
Programming Languages & Methodologies ,[object Object],[object Object],[object Object]
Programming Languages & Methodologies An  assembler  translates each statement of assembly language into the corresponding machine-language statement.
High Level Languages ,[object Object],[object Object],[object Object]
Structured Programming Structured programming is a technique to make the programming process easier and more productive. A program is well structured if: -  It’s made up of logically cohesive modules - The modules are arranged in a hierarchy - It’s straightforward and readable.
Unstructured Programming ,[object Object],[object Object]
Structured Programming ,[object Object],[object Object],[object Object]
Object-Oriented Programming ,[object Object],[object Object]
The Three Faces of Basic ,[object Object],[object Object],[object Object]
Object Oriented Programming ,[object Object],[object Object]
Visual Programming ,[object Object],[object Object],[object Object]
Languages for Users ,[object Object],[object Object]
Component Software ,[object Object],[object Object]
Programming for the Web ,[object Object],[object Object],[object Object],[object Object],[object Object],Programmers can, and do, use a variety of languages,  including C and C++, to write Web applications.  But some programming tools are particularly useful for developing Web applications:
The Future of Programming ,[object Object],[object Object],[object Object]
 
The Systems Development Life Cycle The graphical “waterfall” model of the SDLC shows a basic sequential flow from identifying the “right things  to do” to making sure that “things are done right.” Investigation Analysis Design Development Implementation Maintenance Retirement
The Systems Development Life Cycle Investigation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Systems Development Life Cycle Analysis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Systems Development Life Cycle Prototyping is an interactive methodology in which the prototype is continually  modified and improved until it meets  the needs of the end-user. Design Identify requirements Develop working model of system Use Prototype Evaluate features of prototype Develop application,  install prototype for evaluation by end users, begin new prototype, or abandon application. Additional changes to prototype needed.
The Systems Development Life Cycle The systems analyst must plan  and schedule carefully activities  in the development phase of the  SDLC because they can overlap  and occur simultaneously. Development Testing Documenting Scheduling Programming Purchasing
The Systems Development Life Cycle Implementation ,[object Object],[object Object],[object Object],[object Object]
The Systems Development Life Cycle Maintenance The maintenance phase involves monitoring,  evaluating, repairing, and enhancing the system  throughout the lifetime of the system.
The Systems Development Life Cycle Retirement Systems are often used for many years,  but at some point in the life of a system,  ongoing maintenance is not enough. .
The Science of Computing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The State of Software: Software Problems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The State of Software: Software Solutions ,[object Object],[object Object],[object Object],[object Object],[object Object]
 

Contenu connexe

Tendances

Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
Prof. Erwin Globio
 
Cmp2412 programming principles
Cmp2412 programming principlesCmp2412 programming principles
Cmp2412 programming principles
NIKANOR THOMAS
 
La5 ict-topic-5-programming
La5 ict-topic-5-programmingLa5 ict-topic-5-programming
La5 ict-topic-5-programming
Kak Yong
 

Tendances (20)

Principles of programming
Principles of programmingPrinciples of programming
Principles of programming
 
Problem Solving Techniques and Introduction to C
Problem Solving Techniques and Introduction to CProblem Solving Techniques and Introduction to C
Problem Solving Techniques and Introduction to C
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Concepts
 
Program design and problem solving techniques
Program design and problem solving techniquesProgram design and problem solving techniques
Program design and problem solving techniques
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
What is algorithm
What is algorithmWhat is algorithm
What is algorithm
 
Computer
ComputerComputer
Computer
 
Planning to computer program(southeast university)
Planning to computer program(southeast university)Planning to computer program(southeast university)
Planning to computer program(southeast university)
 
notes on Programming fundamentals
notes on Programming fundamentals notes on Programming fundamentals
notes on Programming fundamentals
 
Cmp2412 programming principles
Cmp2412 programming principlesCmp2412 programming principles
Cmp2412 programming principles
 
La5 programming
La5  programmingLa5  programming
La5 programming
 
Introduction to programming principles languages
Introduction to programming principles languagesIntroduction to programming principles languages
Introduction to programming principles languages
 
Lec 1 intro
Lec 1 introLec 1 intro
Lec 1 intro
 
The Programmer Life Cycle
The Programmer Life CycleThe Programmer Life Cycle
The Programmer Life Cycle
 
Programming Fundamentals
Programming FundamentalsProgramming Fundamentals
Programming Fundamentals
 
Program concep sequential statements
Program concep sequential statementsProgram concep sequential statements
Program concep sequential statements
 
Translators(Compiler, Assembler) and interpreter
Translators(Compiler, Assembler) and interpreterTranslators(Compiler, Assembler) and interpreter
Translators(Compiler, Assembler) and interpreter
 
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and development
 
Programming and problem solving with c++, 3rd edition
Programming and problem solving with c++, 3rd editionProgramming and problem solving with c++, 3rd edition
Programming and problem solving with c++, 3rd edition
 
La5 ict-topic-5-programming
La5 ict-topic-5-programmingLa5 ict-topic-5-programming
La5 ict-topic-5-programming
 

En vedette

六合彩-香港六合彩
六合彩-香港六合彩六合彩-香港六合彩
六合彩-香港六合彩
wlgadsk
 
VietRees_Newsletter_47_Week1_Month09_Year08
VietRees_Newsletter_47_Week1_Month09_Year08VietRees_Newsletter_47_Week1_Month09_Year08
VietRees_Newsletter_47_Week1_Month09_Year08
internationalvr
 
VietRees_Newsletter_52_Tuan2_Thang10
VietRees_Newsletter_52_Tuan2_Thang10VietRees_Newsletter_52_Tuan2_Thang10
VietRees_Newsletter_52_Tuan2_Thang10
internationalvr
 
A dinâmica discursiva no contexto do ensino da evolução bilógica
A dinâmica discursiva no contexto do ensino da evolução bilógicaA dinâmica discursiva no contexto do ensino da evolução bilógica
A dinâmica discursiva no contexto do ensino da evolução bilógica
sergio_chumbinho
 
Kayla ppt whatmakes psych a science psych 1
Kayla ppt whatmakes psych a science psych 1Kayla ppt whatmakes psych a science psych 1
Kayla ppt whatmakes psych a science psych 1
Steve Kashdan
 

En vedette (20)

Beekman5 std ppt_09
Beekman5 std ppt_09Beekman5 std ppt_09
Beekman5 std ppt_09
 
The Net Generation
The Net GenerationThe Net Generation
The Net Generation
 
Amazing Pics
Amazing PicsAmazing Pics
Amazing Pics
 
六合彩-香港六合彩
六合彩-香港六合彩六合彩-香港六合彩
六合彩-香港六合彩
 
Gagliardi
GagliardiGagliardi
Gagliardi
 
VietRees_Newsletter_47_Week1_Month09_Year08
VietRees_Newsletter_47_Week1_Month09_Year08VietRees_Newsletter_47_Week1_Month09_Year08
VietRees_Newsletter_47_Week1_Month09_Year08
 
VietRees_Newsletter_52_Tuan2_Thang10
VietRees_Newsletter_52_Tuan2_Thang10VietRees_Newsletter_52_Tuan2_Thang10
VietRees_Newsletter_52_Tuan2_Thang10
 
Benchmark
BenchmarkBenchmark
Benchmark
 
Digital Museum Development
Digital Museum DevelopmentDigital Museum Development
Digital Museum Development
 
A dinâmica discursiva no contexto do ensino da evolução bilógica
A dinâmica discursiva no contexto do ensino da evolução bilógicaA dinâmica discursiva no contexto do ensino da evolução bilógica
A dinâmica discursiva no contexto do ensino da evolução bilógica
 
flashcards A1
flashcards A1flashcards A1
flashcards A1
 
Body Area Network
Body Area NetworkBody Area Network
Body Area Network
 
eCMO 2010 The e behind branding
eCMO 2010 The e behind brandingeCMO 2010 The e behind branding
eCMO 2010 The e behind branding
 
eCMO 2010 Unleash the power of mobile advertising
eCMO 2010 Unleash the power of mobile advertisingeCMO 2010 Unleash the power of mobile advertising
eCMO 2010 Unleash the power of mobile advertising
 
MyOpenArchive
MyOpenArchiveMyOpenArchive
MyOpenArchive
 
Beekman5 std ppt_05
Beekman5 std ppt_05Beekman5 std ppt_05
Beekman5 std ppt_05
 
Kayla ppt whatmakes psych a science psych 1
Kayla ppt whatmakes psych a science psych 1Kayla ppt whatmakes psych a science psych 1
Kayla ppt whatmakes psych a science psych 1
 
eXtension: Managing Online Content Providers
 eXtension: Managing Online  Content Providers eXtension: Managing Online  Content Providers
eXtension: Managing Online Content Providers
 
Tmi (recuperado)
Tmi (recuperado)Tmi (recuperado)
Tmi (recuperado)
 
Tle I Developing A Sound Outlook In Life
Tle I   Developing A Sound Outlook In LifeTle I   Developing A Sound Outlook In Life
Tle I Developing A Sound Outlook In Life
 

Similaire à Beekman5 std ppt_13

Software development slides
Software development slidesSoftware development slides
Software development slides
iarthur
 
Problem Solving Techniques
Problem Solving TechniquesProblem Solving Techniques
Problem Solving Techniques
Ashesh R
 
Program logic and design
Program logic and designProgram logic and design
Program logic and design
Chaffey College
 
Lecture 1 uml with java implementation
Lecture 1 uml with java implementationLecture 1 uml with java implementation
Lecture 1 uml with java implementation
the_wumberlog
 
4 coding from algorithms
4 coding from algorithms4 coding from algorithms
4 coding from algorithms
hccit
 
L1. Basic Programming Concepts.pdf
L1. Basic Programming Concepts.pdfL1. Basic Programming Concepts.pdf
L1. Basic Programming Concepts.pdf
MMRF2
 

Similaire à Beekman5 std ppt_13 (20)

Software development slides
Software development slidesSoftware development slides
Software development slides
 
UNIT 2 ECSE-2.pptx
UNIT 2 ECSE-2.pptxUNIT 2 ECSE-2.pptx
UNIT 2 ECSE-2.pptx
 
Problem Solving Techniques
Problem Solving TechniquesProblem Solving Techniques
Problem Solving Techniques
 
Program logic and design
Program logic and designProgram logic and design
Program logic and design
 
Lesson 1 - Introduction to Computer Programming.pptx
Lesson 1 - Introduction to Computer Programming.pptxLesson 1 - Introduction to Computer Programming.pptx
Lesson 1 - Introduction to Computer Programming.pptx
 
10tait
10tait10tait
10tait
 
Chapter 10
Chapter 10 Chapter 10
Chapter 10
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages
 
Introduction to Programming.docx
Introduction to Programming.docxIntroduction to Programming.docx
Introduction to Programming.docx
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptx
 
Lecture 1 uml with java implementation
Lecture 1 uml with java implementationLecture 1 uml with java implementation
Lecture 1 uml with java implementation
 
MPP-UPNVJ
MPP-UPNVJMPP-UPNVJ
MPP-UPNVJ
 
PCCF UNIT 1.pptx
PCCF UNIT 1.pptxPCCF UNIT 1.pptx
PCCF UNIT 1.pptx
 
4 coding from algorithms
4 coding from algorithms4 coding from algorithms
4 coding from algorithms
 
L1. Basic Programming Concepts.pdf
L1. Basic Programming Concepts.pdfL1. Basic Programming Concepts.pdf
L1. Basic Programming Concepts.pdf
 
Week10 final
Week10 finalWeek10 final
Week10 final
 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptx
 
grade 10 2023.pptx
grade 10 2023.pptxgrade 10 2023.pptx
grade 10 2023.pptx
 
Fundamentals of programming with C++
Fundamentals of programming with C++Fundamentals of programming with C++
Fundamentals of programming with C++
 
SPCC:System programming and compiler construction
SPCC:System programming and compiler constructionSPCC:System programming and compiler construction
SPCC:System programming and compiler construction
 

Plus de Department of Education - Philippines

Plus de Department of Education - Philippines (20)

Ppt quiz
Ppt quizPpt quiz
Ppt quiz
 
Beekman5 std ppt_17
Beekman5 std ppt_17Beekman5 std ppt_17
Beekman5 std ppt_17
 
Beekman5 std ppt_16
Beekman5 std ppt_16Beekman5 std ppt_16
Beekman5 std ppt_16
 
Beekman5 std ppt_15
Beekman5 std ppt_15Beekman5 std ppt_15
Beekman5 std ppt_15
 
Beekman5 std ppt_14
Beekman5 std ppt_14Beekman5 std ppt_14
Beekman5 std ppt_14
 
Beekman5 std ppt_12
Beekman5 std ppt_12Beekman5 std ppt_12
Beekman5 std ppt_12
 
Beekman5 std ppt_11
Beekman5 std ppt_11Beekman5 std ppt_11
Beekman5 std ppt_11
 
Beekman5 std ppt_10
Beekman5 std ppt_10Beekman5 std ppt_10
Beekman5 std ppt_10
 
Beekman5 std ppt_08
Beekman5 std ppt_08Beekman5 std ppt_08
Beekman5 std ppt_08
 
Beekman5 std ppt_07
Beekman5 std ppt_07Beekman5 std ppt_07
Beekman5 std ppt_07
 
Beekman5 std ppt_06
Beekman5 std ppt_06Beekman5 std ppt_06
Beekman5 std ppt_06
 
Beekman5 std ppt_04
Beekman5 std ppt_04Beekman5 std ppt_04
Beekman5 std ppt_04
 
Beekman5 std ppt_03
Beekman5 std ppt_03Beekman5 std ppt_03
Beekman5 std ppt_03
 
Beekman5 std ppt_02
Beekman5 std ppt_02Beekman5 std ppt_02
Beekman5 std ppt_02
 
Beekman5 std ppt_01
Beekman5 std ppt_01Beekman5 std ppt_01
Beekman5 std ppt_01
 
Dep ed past-form
Dep ed past-formDep ed past-form
Dep ed past-form
 
Dep ed form-18e-giv-gvi-by-jonathanparanada
Dep ed form-18e-giv-gvi-by-jonathanparanadaDep ed form-18e-giv-gvi-by-jonathanparanada
Dep ed form-18e-giv-gvi-by-jonathanparanada
 
Dep ed form-18e-gi-giii-by-jonathanparanada
Dep ed form-18e-gi-giii-by-jonathanparanadaDep ed form-18e-gi-giii-by-jonathanparanada
Dep ed form-18e-gi-giii-by-jonathanparanada
 
Dep ed form-18a-secondary-by-jonathanparanada
Dep ed form-18a-secondary-by-jonathanparanadaDep ed form-18a-secondary-by-jonathanparanada
Dep ed form-18a-secondary-by-jonathanparanada
 
Security Features Of The Philippine Money
Security Features Of The Philippine MoneySecurity Features Of The Philippine Money
Security Features Of The Philippine Money
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Beekman5 std ppt_13

  • 1. Chapter 13 Systems Design & Development
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Translation Software Translation software, called an interpreter , translates a high-level program to a machine language one statement at a time during execution.
  • 14. Compiler A compiler translates an entire high-level program to machine language before executing the program.
  • 15.
  • 16. Programming Languages & Methodologies An assembler translates each statement of assembly language into the corresponding machine-language statement.
  • 17.
  • 18. Structured Programming Structured programming is a technique to make the programming process easier and more productive. A program is well structured if: - It’s made up of logically cohesive modules - The modules are arranged in a hierarchy - It’s straightforward and readable.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.  
  • 30. The Systems Development Life Cycle The graphical “waterfall” model of the SDLC shows a basic sequential flow from identifying the “right things to do” to making sure that “things are done right.” Investigation Analysis Design Development Implementation Maintenance Retirement
  • 31.
  • 32.
  • 33. The Systems Development Life Cycle Prototyping is an interactive methodology in which the prototype is continually modified and improved until it meets the needs of the end-user. Design Identify requirements Develop working model of system Use Prototype Evaluate features of prototype Develop application, install prototype for evaluation by end users, begin new prototype, or abandon application. Additional changes to prototype needed.
  • 34. The Systems Development Life Cycle The systems analyst must plan and schedule carefully activities in the development phase of the SDLC because they can overlap and occur simultaneously. Development Testing Documenting Scheduling Programming Purchasing
  • 35.
  • 36. The Systems Development Life Cycle Maintenance The maintenance phase involves monitoring, evaluating, repairing, and enhancing the system throughout the lifetime of the system.
  • 37. The Systems Development Life Cycle Retirement Systems are often used for many years, but at some point in the life of a system, ongoing maintenance is not enough. .
  • 38.
  • 39.
  • 40.
  • 41.