SlideShare a Scribd company logo
1 of 24
Technology in Action ,[object Object],[object Object]
Information Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],NB
System Development Life Cycle Problem/  Opportunity Identification Analysis  Design Development  & Documentation Testing  &  Installation Maintenance &  Evaluation System Development Life Cycle NB
Design  ,[object Object],[object Object],[object Object],Data-flow diagram Flowchart NB
Development & Documentation ,[object Object],[object Object],[object Object],[object Object]
The Life Cycle of a Program ,[object Object],[object Object],[object Object],[object Object],[object Object],NB
Program Development Life Cycle Step 5 Finishing the Project Step 4 Debugging  Step 3 Coding   Step 2 Making a Plan Step 1 Describing the Problem NB
Step 1 : Describing the Problem ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],NB
Step 2: AlgorithmS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Head off to cafe Buy textbook Go to accounting lecture Yes  No  No  No  Yes  Yes  Wake Up Check wallet for $ Do I have  > $80 Go get gas Did I get $80 from the ATM? Do I have my credit card? Go to the ATM for cash NB
Flowchart and Pseudocode Underlined words are information items that appear repeatedly in the algorithm. 1.  Ask the user  how many  hours they worked  today 2. If the number of hours worked < = 8, compute  total pay  without overtime otherwise, compute  total pay  with overtime pay 3.  Print  total pay Bold  terms show actions that are common in programming, such as reading data, making decisions, printing, and so on. Flowchart  Pseudocode  NB
Top-Down Design ,[object Object],[object Object],NB
Object-Oriented Analysis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],NB
Step 3: Coding  ,[object Object],[object Object],NB
Compilation  ,[object Object],[object Object],[object Object],NB
Interpreter ,[object Object],[object Object],[object Object],[object Object],NB
Step 4: Debugging  ,[object Object],[object Object],[object Object],NB
Step 5: Finishing the Project ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],NB
Programming Languages ,[object Object],[object Object],[object Object],[object Object],[object Object],Visual Basic C / C++ Java   HTML JavaScript VBScript ASP / JSP Flash / XML NB
Visual Basic  ,[object Object],[object Object],[object Object],Sample Visual Basic NB
C and C++ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sample C Sample C++ NB
Java ,[object Object],[object Object],[object Object],[object Object],NB
Web Applications ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],NB
Web Applications ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],NB
Web Applications ,[object Object],[object Object],[object Object],[object Object],[object Object],NB

More Related Content

What's hot (20)

Ic lecture8
Ic lecture8 Ic lecture8
Ic lecture8
 
Planning to computer program(southeast university)
Planning to computer program(southeast university)Planning to computer program(southeast university)
Planning to computer program(southeast university)
 
The Programming Process
The Programming ProcessThe Programming Process
The Programming Process
 
TAMUC LO 10
TAMUC LO 10TAMUC LO 10
TAMUC LO 10
 
Lecture 10
Lecture 10Lecture 10
Lecture 10
 
Debuggers in system software
Debuggers in system softwareDebuggers in system software
Debuggers in system software
 
Lec 1 intro
Lec 1 introLec 1 intro
Lec 1 intro
 
Types of system software
Types of system softwareTypes of system software
Types of system software
 
Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreter
 
COMPILER
COMPILERCOMPILER
COMPILER
 
COMPILER Meenu khan
COMPILER Meenu khanCOMPILER Meenu khan
COMPILER Meenu khan
 
Computer programming
Computer programmingComputer programming
Computer programming
 
Language processing activity
Language processing activityLanguage processing activity
Language processing activity
 
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and development
 
Problem solving methodology
Problem solving methodologyProblem solving methodology
Problem solving methodology
 
Intermediate Languages
Intermediate LanguagesIntermediate Languages
Intermediate Languages
 
Compiler.design.in.c.docs
Compiler.design.in.c.docsCompiler.design.in.c.docs
Compiler.design.in.c.docs
 
Compiler Design Quiz
Compiler Design QuizCompiler Design Quiz
Compiler Design Quiz
 
Ppt 1
Ppt 1Ppt 1
Ppt 1
 
Computer programming project 15sec
Computer programming project 15secComputer programming project 15sec
Computer programming project 15sec
 

Viewers also liked

C++ Sample Codes (Data Structure)
C++ Sample Codes (Data Structure)C++ Sample Codes (Data Structure)
C++ Sample Codes (Data Structure)Jenelyn Pañoso
 
Lo39
Lo39Lo39
Lo39lksoo
 
Visual basic coding
Visual basic codingVisual basic coding
Visual basic codingSara Corpuz
 
Interoduction to c++
Interoduction to c++Interoduction to c++
Interoduction to c++Amresh Raj
 
How to Work with Dev-C++
How to Work with Dev-C++How to Work with Dev-C++
How to Work with Dev-C++Deepak Jha
 
automated teller machines
automated teller  machinesautomated teller  machines
automated teller machinestejinderubs
 
Payroll Management System SRS
Payroll Management System SRSPayroll Management System SRS
Payroll Management System SRSShubham Modi
 

Viewers also liked (12)

C++ Sample Codes (Data Structure)
C++ Sample Codes (Data Structure)C++ Sample Codes (Data Structure)
C++ Sample Codes (Data Structure)
 
Lo39
Lo39Lo39
Lo39
 
Code Inventory
Code InventoryCode Inventory
Code Inventory
 
Visual basic coding
Visual basic codingVisual basic coding
Visual basic coding
 
Interoduction to c++
Interoduction to c++Interoduction to c++
Interoduction to c++
 
How to Work with Dev-C++
How to Work with Dev-C++How to Work with Dev-C++
How to Work with Dev-C++
 
Payroll
PayrollPayroll
Payroll
 
Atm (bm)
Atm (bm)Atm (bm)
Atm (bm)
 
An atm with an eye
An atm with an eyeAn atm with an eye
An atm with an eye
 
automated teller machines
automated teller  machinesautomated teller  machines
automated teller machines
 
Payroll Management System SRS
Payroll Management System SRSPayroll Management System SRS
Payroll Management System SRS
 
Atm System
Atm SystemAtm System
Atm System
 

Similar to Chapter 10

Similar to Chapter 10 (20)

Software development slides
Software development slidesSoftware development slides
Software development slides
 
Beekman5 std ppt_13
Beekman5 std ppt_13Beekman5 std ppt_13
Beekman5 std ppt_13
 
Lecture 1 uml with java implementation
Lecture 1 uml with java implementationLecture 1 uml with java implementation
Lecture 1 uml with java implementation
 
Required computer skills program devlopment
Required computer skills program devlopmentRequired computer skills program devlopment
Required computer skills program devlopment
 
IRJET - Code Compiler Shell
IRJET -  	  Code Compiler ShellIRJET -  	  Code Compiler Shell
IRJET - Code Compiler Shell
 
Software
SoftwareSoftware
Software
 
Vedic Calculator
Vedic CalculatorVedic Calculator
Vedic Calculator
 
Program logic and design
Program logic and designProgram logic and design
Program logic and design
 
Introduction to Visual Basic 6.0
Introduction to Visual Basic 6.0Introduction to Visual Basic 6.0
Introduction to Visual Basic 6.0
 
Fundamentals of programming with C++
Fundamentals of programming with C++Fundamentals of programming with C++
Fundamentals of programming with C++
 
Sd Revision
Sd RevisionSd Revision
Sd Revision
 
Chapter no 1
Chapter no 1Chapter no 1
Chapter no 1
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
UNIT 2 ECSE-2.pptx
UNIT 2 ECSE-2.pptxUNIT 2 ECSE-2.pptx
UNIT 2 ECSE-2.pptx
 
object oriented programming part inheritance.pptx
object oriented programming part inheritance.pptxobject oriented programming part inheritance.pptx
object oriented programming part inheritance.pptx
 
Computers in management
Computers in managementComputers in management
Computers in management
 
Stnotes doc 5
Stnotes doc 5Stnotes doc 5
Stnotes doc 5
 
CS8251_QB_answers.pdf
CS8251_QB_answers.pdfCS8251_QB_answers.pdf
CS8251_QB_answers.pdf
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
PROBLEM SOLVING
PROBLEM SOLVINGPROBLEM SOLVING
PROBLEM SOLVING
 

More from University of Calgary, School of Creative and Performing Arts

More from University of Calgary, School of Creative and Performing Arts (20)

2017 07 571
2017 07 5712017 07 571
2017 07 571
 
2017 08 571
2017 08 5712017 08 571
2017 08 571
 
2017 07 571
2017 07 5712017 07 571
2017 07 571
 
2017 05 571
2017 05 5712017 05 571
2017 05 571
 
2017 04 571
2017 04 5712017 04 571
2017 04 571
 
2017 02a. 571
2017 02a. 5712017 02a. 571
2017 02a. 571
 
2017 04 571
2017 04 5712017 04 571
2017 04 571
 
2017 03 571
2017 03 5712017 03 571
2017 03 571
 
2017 02 571
2017 02 5712017 02 571
2017 02 571
 
Performance in Virtual Worlds
Performance in Virtual WorldsPerformance in Virtual Worlds
Performance in Virtual Worlds
 
Game Genres
Game GenresGame Genres
Game Genres
 
Serious Games
Serious GamesSerious Games
Serious Games
 
Layers of Performativity
Layers of PerformativityLayers of Performativity
Layers of Performativity
 
Motion Capture
Motion CaptureMotion Capture
Motion Capture
 
Core and Shell of Games
Core and Shell of GamesCore and Shell of Games
Core and Shell of Games
 
Voice Acting Animation
Voice Acting AnimationVoice Acting Animation
Voice Acting Animation
 
Canadian Actors and Auteurs
Canadian Actors and AuteursCanadian Actors and Auteurs
Canadian Actors and Auteurs
 
Foreign Films and Cultural Signs
Foreign Films and Cultural SignsForeign Films and Cultural Signs
Foreign Films and Cultural Signs
 
Principles of Animation
Principles of AnimationPrinciples of Animation
Principles of Animation
 
Comedy and A Full Arch of Experience
Comedy and A Full Arch of ExperienceComedy and A Full Arch of Experience
Comedy and A Full Arch of Experience
 

Recently uploaded

Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 

Recently uploaded (20)

Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 

Chapter 10

  • 1.
  • 2.
  • 3. System Development Life Cycle Problem/ Opportunity Identification Analysis Design Development & Documentation Testing & Installation Maintenance & Evaluation System Development Life Cycle NB
  • 4.
  • 5.
  • 6.
  • 7. Program Development Life Cycle Step 5 Finishing the Project Step 4 Debugging Step 3 Coding Step 2 Making a Plan Step 1 Describing the Problem NB
  • 8.
  • 9.
  • 10. Flowchart and Pseudocode Underlined words are information items that appear repeatedly in the algorithm. 1. Ask the user how many hours they worked today 2. If the number of hours worked < = 8, compute total pay without overtime otherwise, compute total pay with overtime pay 3. Print total pay Bold terms show actions that are common in programming, such as reading data, making decisions, printing, and so on. Flowchart Pseudocode NB
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.

Editor's Notes

  1. In this behind-the-scenes chapter, we explore the stages of program development and survey the most popular programming languages.