SlideShare a Scribd company logo
1 of 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]
 

More Related Content

What's hot

Principles of programming
Principles of programmingPrinciples of programming
Principles of programmingRob Paok
 
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 CPrabu U
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Conceptsimtiazalijoono
 
Program design and problem solving techniques
Program design and problem solving techniquesProgram design and problem solving techniques
Program design and problem solving techniquesDokka Srinivasu
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer ProgrammingProf. Erwin Globio
 
What is algorithm
What is algorithmWhat is algorithm
What is algorithmmshoaib15
 
Planning to computer program(southeast university)
Planning to computer program(southeast university)Planning to computer program(southeast university)
Planning to computer program(southeast university)Arup deb nath
 
notes on Programming fundamentals
notes on Programming fundamentals notes on Programming fundamentals
notes on Programming fundamentals ArghodeepPaul
 
Cmp2412 programming principles
Cmp2412 programming principlesCmp2412 programming principles
Cmp2412 programming principlesNIKANOR THOMAS
 
Introduction to programming principles languages
Introduction to programming principles languagesIntroduction to programming principles languages
Introduction to programming principles languagesFrankie Jones
 
The Programmer Life Cycle
The Programmer Life CycleThe Programmer Life Cycle
The Programmer Life CycleRussell Ovans
 
Program concep sequential statements
Program concep sequential statementsProgram concep sequential statements
Program concep sequential statementsankurkhanna
 
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and developmentAli Raza
 
La5 ict-topic-5-programming
La5 ict-topic-5-programmingLa5 ict-topic-5-programming
La5 ict-topic-5-programmingKak Yong
 

What's hot (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
 

Viewers also liked

Viewers also liked (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
 

Similar to Beekman5 std ppt_13

Similar to 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
 

More from Department of Education - Philippines

More from 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
 

Recently uploaded

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

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.