top-down design damian gordon. top-down design top-down design (also known as stepwise design) is...

20
Top-Down Design Damian Gordon

Upload: joanna-mccoy

Post on 04-Jan-2016

219 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: 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

Top-Down Design

Damian Gordon

Page 2: 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

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.

Page 3: 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

Example

• Making a Cup of Tea

Page 4: 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

Example

1. Organise everything together2. Plug in kettle3. Put teabag in cup4. Put water into kettle5. Turn on kettle6. Wait for kettle to boil7. Add boiling water to cup8. Remove teabag with spoon/fork9. Add milk and/or sugar10. Serve

Page 5: 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

Example

1. Organise everything together2. Plug in kettle3. Put teabag in cup4. Put water into kettle5. Turn on kettle6. Wait for kettle to boil7. Add boiling water to cup8. Remove teabag with spoon/fork9. Add milk and/or sugar10. Serve

Page 6: 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

Example

1. Organise everything together2. Plug in kettle3. Put teabag in cup4. Put water into kettle5. Turn on kettle6. Wait for kettle to boil7. Add boiling water to cup8. Remove teabag with spoon/fork9. Add milk and/or sugar10. Serve

Page 7: 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

Example

1. Organise everything together2. Plug in kettle3. Put teabag in cup4. Put water into kettle5. Turn on kettle6. Wait for kettle to boil7. Add boiling water to cup8. Remove teabag with spoon/fork9. Add milk and/or sugar10. Serve

Page 8: 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

Example

1. Organise everything together2. Plug in kettle3. Put teabag in cup4. Put water into kettle5. Turn on kettle6. Wait for kettle to boil7. Add boiling water to cup8. Remove teabag with spoon/fork9. Add milk and/or sugar10. Serve

Page 9: 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

Example

1. Organise everything together2. Plug in kettle3. Put teabag in cup4. Put water into kettle5. Turn on kettle6. Wait for kettle to boil7. Add boiling water to cup8. Remove teabag with spoon/fork9. Add milk and/or sugar10. Serve

Page 10: 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

Example

1. Organise everything together2. Plug in kettle3. Put teabag in cup4. Put water into kettle5. Turn on kettle6. Wait for kettle to boil7. Add boiling water to cup8. Remove teabag with spoon/fork9. Add milk and/or sugar10. Serve

Page 11: 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

Example

1. Organise everything together2. Plug in kettle3. Put teabag in cup4. Put water into kettle5. Turn on kettle6. Wait for kettle to boil7. Add boiling water to cup8. Remove teabag with spoon/fork9. Add milk and/or sugar10. Serve

Page 12: 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

Example

1. Organise everything together2. Plug in kettle3. Put teabag in cup4. Put water into kettle5. Turn on kettle6. Wait for kettle to boil7. Add boiling water to cup8. Remove teabag with spoon/fork9. Add milk and/or sugar10. Serve

Page 13: 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

Example

1. Organise everything together2. Plug in kettle3. Put teabag in cup4. Put water into kettle5. Turn on kettle6. Wait for kettle to boil7. Add boiling water to cup8. Remove teabag with spoon/fork9. Add milk and/or sugar10. Serve

Page 14: 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

Example : Step-wise Refinement

Step-wise refinement of step 1 (Organise everything together)1.1 Get a cup1.2 Get tea bags1.3 Get sugar1.4 Get milk1.5 Get spoon/fork.

Page 15: 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

Example : Step-wise Refinement

Step-wise refinement of step 2 (Plug in kettle)2.1 Locate plug of kettle2.2 Insert plug into electrical outlet

Page 16: 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

Example : Step-wise Refinement

Step-wise refinement of step 3 (Put teabag in cup)3.1 Take teabag from box3.2 Put it into cup

Page 17: 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

Example : Step-wise Refinement

Step-wise refinement of step 4 (Put water into kettle)4.1 Bring kettle to tap4.2 Put kettle under water4.3 Turn on tap4.4 Wait for kettle to be full4.5 Turn off tap

Page 18: 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

Example : Step-wise Refinement

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

Page 19: 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

Over to you…

Page 20: 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

etc.