Top-Down Design Damian Gordon. Top-Down Design Top-Down Design (also known as stepwise design) is breaking down a problem into steps. In Top-down Design.

Slides:



Advertisements
Similar presentations
Working With Algorithm and Flowcharts
Advertisements

Homes now and then. This is a washtub and washboard. People would put their dirty clothes into the washtub and rub them on the washboard to clean them.
Slide 1 Today you will: Review knowledge and understanding of systems Understand what a system is and what it consists of Apply this understanding by working.
Let’s Make Macaroni and Cheese This power point book was made by Holly Cooper, Ph.D.; Texas School for the Blind and Visually Impaired Outreach.
H OW TO MAKE A CUP OF T EA ! By Paris Bell. Safety Instructions Equipment Ingredients Instructions Instructions (continued) Tips.
Unit 7.6 Lesson 2 Goals Identify and use flowchart symbols. Plan a sequence of events and incorporate them into a flowchart. Create a simple flowchart.
Tutorial #6 PseudoCode (reprise)
First steps  First get out a mug from your cupboard.  Next pour cold water into your kettle.  Then press the button and wait for it to boil.
 Draft timetable has the same times as this semester: - ◦ Monday 9:00 am to 12:00 noon, 1:00 pm to 3:00 pm. ◦ Tuesday 9:00 am to 12:00 noon, 1:00 pm.
place a teabag in a mug; boil some water; pour over teabag; wait until strong enough; remove the teabag; add some milk and stir. what is this?
The Curiosity Project On the factory floor.
Friday, March 25 th : “A” Day Agenda  Chapter 13 Tests  Fun Lab Day! Colligative Properties lab Be ready to start chapter 14: “Chemical Equilibrium”
Programming Fundamentals (750113) Ch1. Problem Solving
This project and its actions were made possible due to co-financing by the European Fund for the Integration of Third-Country Nationals Heat loss experiment.
Flow Charts. Thinking Creatively Flow Charts START END Is A==6? No A = 1 Yes Print A A = A + 1.
Polly put the kettle on Polly put the kettle on Polly put the kettle on We’ll all have tea.
CS001 Introduction to Programming Day 5 Sujana Jyothi
Common Electrical Devices John Jones. Single Pole Switch Used to control a light from one location.
Selection: IF Statement Damian Gordon. adsdfsdsdsfsdfs dsdlkmfsdfmsdl kfsdmkfsldfmsk dddfsdsdfsd.
Thursday, March 27 th : “A” Day Friday, March 28 th : “B” Day Agenda  Fun Lab Day! Colligative Properties lab.
A PowerPoint about Algorithm’s. What is an algorithm?  a process or set of rules to be followed in calculations or other problem-solving operations,
A PowerPoint about Algorithm’s. What is an algorithm? A list Of cammands / instructions to do a tasks.
‘How to make perfect English tea’ Ewa Pacykowska.
For this unit, you will develop a new swimming / leisure business. 2. You will need to think of a name & concept for the business. 3. Over the.
How to make a Perfect Cup of Tea Supplies Kettle Ceramic tea-pot Large ceramic mug and spoon Microwave oven.
A PowerPoint about Algorithm’s. What is an algorithm? A step by step process of instruction.
Task Analysis TECM 4250 Dr. Lam. What is Task Analysis? Task analysis is typically a method used in usability testing and user-centered design for the.
Slide 1 What makes up an information system? Input Process Output Temperature and rainfall from a variety of places Analyse the information and present.
How to Make the Perfect Homemade Pumpkin Spice Latte.
By Zoe Cornell. Mug Kettle Tea bag Milk Sugar Pour water into the kettle and switch it on.
Learn about the system life cycle Plan the outline of your project
Sequence Damian Gordon. Pseudocode When we write programs, we assume that the computer executes the program starting at the beginning and working its.
Mug Tea bag Kettle Milk Sugar (only if you like it in your tea) A spoon Biscuits A plate for the biscuits.
MAKING FONDANT. Utensils Needed Heavy sauce pan with lid Extra Pot Stirring Spoon Candy thermometer Electric mixer Disposable molds.
QUALITY MANAGEMENT PRINCIPLES. Objectives 4 Understand usefulness of CASE tools 4 Types of CASE tools 4 Data flow diagrams (DFD)
PI “I am the Tea Expert” Management Case Study of My Cup of Tea Organising Business Activities in the Most Effective Way PI & MSC.
Computer Control Using computers to do tasks. What are Computers used for? ringing your alarm clock. microwaving your breakfast checking for text messages.
Water to add to beaker (total volume always 100ml) Temperature of water ( o C) Time taken for sugar cube to dissolve (seconds) 100 ml of kettle water 75.
Pseudocode Skill Area Materials Prepared by Dhimas Ruswanto, BMm.
PROCEDURE TEXT. Learn carefully.  Teabag  Coffee mix  Fried rice  Cake  Chili  Powder  Sugar  Pan  spoon  Cut it into pieces  Boil water 
Barron’s chapter 5 Software development life cycle.
  400 degrees Preheat your oven   Add 1 cup of water and 1 stick of butter to saucepan  Turn stove on high and allow water to boil Step 1.
Mise – En - Scene LocationCharacter/sObjects & Props Costume, Hair & Make-up Camera lighting 1) The location is going to be Israa’s house in the kitchen.
Sequences, Modules and Variables David Millard
Comp1004: Programming in Java II Computational Thinking.
Introduction to Python Damian Gordon e:
HOW TO MAKE A GOOD CUP OF TEA SKW 3061 ENGLISH WORKPLACE MISS GURMINDERJEET KAUR MOHAMAD SHAZRYL B. MOHD SHUKOR B01SPS13F
BOILED EGGS © PDST Home Economics. BOILING IS COOKING FOOD IN FAST BUBBLING WATER IN A SAUCEPAN.
Building Good Solutions David Millard
Project Management module
Quick Plenaries.
Remove toast from toaster
Algorithms & Logic Mr Conti.
Yenka Portfolio Level for this topic: Student Name : My Levels
Algorithms Today we will look at: what the word algorithm means
Algorithms Y10 Introduction.
Vegetable and Rice Stir Fry
Programming Languages
Programming Fundamentals (750113) Ch1. Problem Solving
“In the midst of chaos, there is also opportunity” - Sun Tzu
Flow Charts AQA - Graphic Products.
Process/ Instruction Writing
MAKING FONDANT.
Giving and following instructions
Speaking Presentation
Flowcharts Activity One
Algorithms TASK Outcomes What is an algorithm?
“In the midst of chaos, there is also opportunity” - Sun Tzu
Giving and following instructions
Presentation transcript:

Top-Down Design Damian Gordon

Top-Down Design Top-Down Design (also known as stepwise design) is breaking down a problem into steps. In Top-down Design an overview of the problem is described first, specifying but not detailing any first-level sub-steps. Each sub-step is then refined in yet greater detail, sometimes in many additional sub-steps, until the entire specification is reduced to basic elements.

Example Making a Cup of Tea

Example 1.Organise everything together 2.Plug in kettle 3.Put teabag in cup 4.Put water into kettle 5.Turn on kettle 6.Wait for kettle to boil 7.Add boiling water to cup 8.Remove teabag with spoon/fork 9.Add milk and/or sugar 10.Serve

Example 1.Organise everything together 2.Plug in kettle 3.Put teabag in cup 4.Put water into kettle 5.Turn on kettle 6.Wait for kettle to boil 7.Add boiling water to cup 8.Remove teabag with spoon/fork 9.Add milk and/or sugar 10.Serve

Example 1.Organise everything together 2.Plug in kettle 3.Put teabag in cup 4.Put water into kettle 5.Turn on kettle 6.Wait for kettle to boil 7.Add boiling water to cup 8.Remove teabag with spoon/fork 9.Add milk and/or sugar 10.Serve

Example 1.Organise everything together 2.Plug in kettle 3.Put teabag in cup 4.Put water into kettle 5.Turn on kettle 6.Wait for kettle to boil 7.Add boiling water to cup 8.Remove teabag with spoon/fork 9.Add milk and/or sugar 10.Serve

Example 1.Organise everything together 2.Plug in kettle 3.Put teabag in cup 4.Put water into kettle 5.Turn on kettle 6.Wait for kettle to boil 7.Add boiling water to cup 8.Remove teabag with spoon/fork 9.Add milk and/or sugar 10.Serve

Example 1.Organise everything together 2.Plug in kettle 3.Put teabag in cup 4.Put water into kettle 5.Turn on kettle 6.Wait for kettle to boil 7.Add boiling water to cup 8.Remove teabag with spoon/fork 9.Add milk and/or sugar 10.Serve

Example 1.Organise everything together 2.Plug in kettle 3.Put teabag in cup 4.Put water into kettle 5.Turn on kettle 6.Wait for kettle to boil 7.Add boiling water to cup 8.Remove teabag with spoon/fork 9.Add milk and/or sugar 10.Serve

Example 1.Organise everything together 2.Plug in kettle 3.Put teabag in cup 4.Put water into kettle 5.Turn on kettle 6.Wait for kettle to boil 7.Add boiling water to cup 8.Remove teabag with spoon/fork 9.Add milk and/or sugar 10.Serve

Example 1.Organise everything together 2.Plug in kettle 3.Put teabag in cup 4.Put water into kettle 5.Turn on kettle 6.Wait for kettle to boil 7.Add boiling water to cup 8.Remove teabag with spoon/fork 9.Add milk and/or sugar 10.Serve

Example 1.Organise everything together 2.Plug in kettle 3.Put teabag in cup 4.Put water into kettle 5.Turn on kettle 6.Wait for kettle to boil 7.Add boiling water to cup 8.Remove teabag with spoon/fork 9.Add milk and/or sugar 10.Serve

Example : Step-wise Refinement Step-wise refinement of step 1 (Organise everything together) 1.1 Get a cup 1.2 Get tea bags 1.3 Get sugar 1.4 Get milk 1.5 Get spoon/fork.

Example : Step-wise Refinement Step-wise refinement of step 2 (Plug in kettle) 2.1 Locate plug of kettle 2.2 Insert plug into electrical outlet

Example : Step-wise Refinement Step-wise refinement of step 3 (Put teabag in cup) 3.1 Take teabag from box 3.2 Put it into cup

Example : Step-wise Refinement Step-wise refinement of step 4 (Put water into kettle) 4.1 Bring kettle to tap 4.2 Put kettle under water 4.3 Turn on tap 4.4 Wait for kettle to be full 4.5 Turn off tap

Example : Step-wise Refinement Step-wise refinement of step 5 (Turn on kettle) 5.1 Depress switch on kettle

Over to you…

etc.