Chapter 3 Planning Your Solution

Slides:



Advertisements
Similar presentations
Figure 3--1 Files, Records, and Fields
Advertisements

Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Chapter 18 Object-Oriented Systems Analysis and Design Using UML
Systems Analysis and Design
McGraw-Hill Technology Education © 2006 by the McGraw-Hill Companies, Inc. All rights reserved CHAPTER SYSTEMS ANALYSIS AND DESIGN McGraw-Hill/Irwin.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senn’s Information Technology, 3 rd Edition Chapter 11 Creating Enterprise.
Chapter 1 Software Development. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 1-2 Chapter Objectives Discuss the goals of software development.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Copyright © 2004 Pearson Education, Inc.. Chapter 12 Practical Database Design Methodology and Use of UML Diagrams.
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Developing Business Information Systems Chapter 11.
Chapter 7 Problem Solving with Loops
Chapter 1 General Problem Solving Concepts
Chapter 5 Problem Solving with the Sequential Logic Structure
Copyright © 2012 Pearson Education, Inc. Chapter 2 Beginning Problem-Solving Concepts for the Computer Problem Solving and Programming Concepts 9 th Edition.
Copyright © 2012 Pearson Education, Inc. Chapter 6 Problem Solving with Decisions Problem Solving and Programming Concepts 9 th Edition By Maureen Sprankle.
CHAPTER 4: ALGORITHM 4.1 Introduction stages identified in the program development process: 1. Problem analysis and specification 2. Data organization.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Chapter 1 Introduction. Copyright © 2003 by Pearson Education, Inc.1-2.
Chapter 3 Planning Your Solution
Computer Programming 12 Lesson 2 - Organizing the Problem By Dan Lunney.
1313 CHAPTER SYSTEMS ANALYSIS AND DESIGN. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved Competencies Describe the six phases of the.
Copyright © 2012 The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 13: Systems Analysis and Design Steps in programming.
Copyright © 2012 Pearson Education, Inc. Chapter 2 Beginning Problem-Solving Concepts for the Computer Problem Solving and Programming Concepts 9 th Edition.
Planning for the Solution
Introduction to Computers
Chapter 2: Beginning the Problem-Solving Process
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 Sequences and Infinite Series.
Copyright Prentice Hall, Inc. 1 Computers: Information Technology in Perspective, 11e Larry Long and Nancy Long Chapter 11 Developing Business Information.
Programming Concepts Chapter 3.
IXA 1234 : C++ PROGRAMMING CHAPTER 1. PROGRAMMING LANGUAGE Programming language is a computer program that can solve certain problem / task Keyword: Computer.
Introduction to Computer Application (IC) MH Room 517 Time : 7:00-9:30pm.
Lecture 11: 10/1/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
PROGRAM DEVELOPMENT CYCLE. Problem Statement: Problem Statement help diagnose the situation so that your focus is on the problem, helpful tools at this.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Flowcharts C++ Lab. Algorithm An informal definition of an algorithm is: a step-by-step method for solving a problem or doing a task. Input data A step-by-step.
C++ for Engineers and Scientists, Second Edition 1 Problem Solution and Software Development Software development procedure: method for solving problems.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 1 An Introduction to Visual Basic.NET and Program Design.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
ICS 3UI - Introduction to Computer Science
Algorithm and Ambiguity
Introduction to Computers
Numbering System TODAY AND TOMORROW 11th Edition
An Introduction to Visual Basic .NET and Program Design
Introduction to Problem Solving
VISUAL BASIC – CHAPTER ONE NOTES An Introduction to Visual Basic
Computers & Programming Languages
Conversion Specifiers for Output Statements
Chapter 1 Introduction(1.1)
Computer Programming.
Lial/Hungerford/Holcomb: Mathematics with Applications 10e
Problem Solving.
Introduction to Flowcharts
The University of Adelaide, School of Computer Science
Introduction to programming
Copyright © 2012, Elsevier Inc. All rights Reserved.
The University of Adelaide, School of Computer Science
The University of Adelaide, School of Computer Science
Introduction: Some Representative Problems
The University of Adelaide, School of Computer Science
The University of Adelaide, School of Computer Science
The University of Adelaide, School of Computer Science
The University of Adelaide, School of Computer Science
WRITING AN ALGORITHM, PSEUDOCODE, AND FLOWCHART LESSON 2.
Introduction to Computers
Presentation transcript:

Chapter 3 Planning Your Solution Problem Solving and Programming Concepts 9th Edition By Maureen Sprankle and Jim Hubbard

Overview Communicating with the Computer Organizing the Solution Introduction to UML Using the Tools Testing the Solution Coding the Solution Software Development Cycle

Good Quote Computers are only as good as their hardware, their software, and the people using them!

Analyzing the Problem Understand requirements: The given data The required results The processing that is required in the problem A list of solution alternatives

Figure 3.9 Flowchart Symbols

Figure 3.9 Flowchart Symbols

Figure 3.9 Flowchart Symbols

Figure 3.9 Flowchart Symbols

Figure 3.10 The Algorithms and Flowcharts for the Payroll Problem

Figure 3.10 The Algorithms and Flowcharts for the Payroll Problem

Figure 3.10 The Algorithms and Flowcharts for the Payroll Problem

Figure 3.10 The Algorithms and Flowcharts for the Payroll Problem

Figure 3.11 Order of Execution of Instructions

Software Development Cycle Analysis Design Development Implementation Maintenance and review

Analyzing the Problem Understand requirements: The given data The required results The processing that is required in the problem A list of solution alternatives

Figure 3.1 Problem Analysis Chart

Figure 3.2 Problem Analysis Chart for the Payroll Problem

Figure 3.3 The Interactivity Chart

Figure 3.5 The Interactivity Chart for the Payroll Problem

Figure 3.6 The IPO(input-processing-output) Chart

Figure 3.7 The IPO Chart for the Payroll Problem

Figure 3.13 Use Case Diagram

Figure 3.14 Use Case Diagram

Figure 3.15 Class Diagram of Books Class

Figure 3.16 Sequence Diagram

Figure 3.17 Sequence Diagram for Starting and Turning Off a Car Engine

Figure 3.18 Statechart Diagram

Figure 3.19 Activity Diagram