SlideShare a Scribd company logo
1 of 35
Building Good Solutions David Millard (dem@ecs.soton.ac.uk)
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
From Problem to Algorithm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Features of Good Modularisation 1 ,[object Object],[object Object],Boil Water in Kettle Empty Kettle Fill Kettle with Water Switch Kettle on Wait until Kettle Boils Cohesive  – all about boiling the water
Features of Good Modularisation 1 ,[object Object],[object Object],Boil Water in Kettle Empty Kettle Fill Kettle with Water Switch Kettle on Wait until Kettle Boils Boil Water in Kettle Empty Kettle Fill Kettle with Water Switch Kettle on Wait until Kettle Boils Pour Water into Teapot Not Cohesive  – mixes using the teapot into the process Cohesive  – all about boiling the water
Features of Good Modularisation 2 ,[object Object],[object Object],Make Tea in Pot (min) Put Tea in Pot Put Boiling Water in Pot Wait min Minutes Well Coupled  – all parameters are needed
Features of Good Modularisation 2 ,[object Object],[object Object],Make Tea in Pot (min) Put Tea in Pot Put Boiling Water in Pot Wait min Minutes Make Tea in Pot (min,  temp ) Put Tea in Pot Put Boiling Water in Pot Wait min Minutes Well Coupled  – all parameters are needed Not Well Coupled  – temp variable is not used
Features of Good Modularisation 3 ,[object Object],[object Object],Add Ingredients to Cup Put Milk in Cup Pour Tea in Cup Put 1 Sugar Lump in Cup Stir Tea in Cup Not Well Generalised  –only makes sugar tea in a cup
Features of Good Modularisation 3 ,[object Object],[object Object],Add Ingredients to Cup (lumps, recep) Put Milk in recep Pour Tea in recep Put lumps Sugar Lump in recep Stir Tea in recep Add Ingredients to Cup Put Milk in Cup Pour Tea in Cup Put 1 Sugar Lump in Cup Stir Tea in Cup Well Generalised – can make tea in any receptical Not Well Generalised  –only makes sugar tea in a cup
A Problem ,[object Object],[object Object],[object Object]
Noun Phrase Parsing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A Problem ,[object Object],[object Object],[object Object]
A Problem ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Verb Phrase Parsing
A Problem ,[object Object],[object Object],[object Object]
A Problem ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Tidy up the Lists
A Problem ,[object Object],[object Object],[object Object]
A Problem ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sketch Processes
Activity: What are the Noun Verb Phrases? ,[object Object],[object Object],[object Object]
Break
Provide Breakfast Greet People Take Order Cook Breakfast Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin Pour Juice Pour Coffee Serve Breakfast ?
? Provide Breakfast Greet People Take Order Cook Breakfast Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin Pour Juice Pour Coffee Serve Breakfast Provide Breakfast Cook Breakfast Take Order Greet People Serve Breakfast
Provide Breakfast Greet People Take Order Cook Breakfast Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin Pour Juice Pour Coffee Serve Breakfast Cook Breakfast Take Order Greet People Serve Breakfast Serve Customer ? Provide Breakfast
Provide Breakfast Greet People Take Order Cook Breakfast Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin Pour Juice Pour Coffee Serve   Breakfast Cook Breakfast Take Order Greet People Serve Breakfast Serve Customer Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin ? Provide Breakfast
Provide Breakfast Greet People Take Order Cook Breakfast Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin Pour Juice Pour Coffee Serve   Breakfast Cook Breakfast Take Order Greet People Serve Breakfast Serve Customer Fry (X) Toast (X) Generalisation :  like  Coupling  and  Cohesion  this is a  sign of good  modularisation ? Provide Breakfast
? Provide Breakfast Greet People Take Order Cook Breakfast Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin Pour Juice Pour Coffee Serve   Breakfast Cook Breakfast Take Order Greet People Serve Breakfast Serve Customer Fry (X) Toast (X) Pour Juice Pour Coffee Provide Breakfast
Provide Breakfast Greet People Take Order Cook Breakfast Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin Pour Juice Pour Coffee Serve   Breakfast Cook Breakfast Take Order Greet People Serve Breakfast Serve Customer Fry (X) Toast (X) Pour (X) Make Coffee ? Provide Breakfast
Provide Breakfast Greet People Take Order Cook Breakfast Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin Pour Juice Pour Coffee Serve   Breakfast Cook Breakfast Take Order Greet People Serve Breakfast Serve Customer Fry (X) Toast (X) Pour (X) Make Coffee Put Food on Plate Give Food to Customer Provide Breakfast
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Stepwise Refinement
Take Order Greet People Serve Breakfast Serve Customer Fry (X) Toast (X) Pour (X) Give Food to Customer Provide Breakfast Cook Breakfast Make Coffee Put Food on Plate Cohesion: Should  Cook Breakfast   include  Make Coffee?
Take Order Greet People Serve Breakfast Serve Customer Pour (X) Give Food to Customer Prepare Breakfast Cook Breakfast Make Coffee Put Food on Plate Provide Breakfast Fry (X) Toast (X) Cohesion: Should  Cook Breakfast   include  Make Coffee?
[object Object],[object Object],[object Object],[object Object],Stepwise Refinement
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

Similar to Building Solutions08

Super Automatic Espresso and Coffee Machine
Super Automatic Espresso and Coffee MachineSuper Automatic Espresso and Coffee Machine
Super Automatic Espresso and Coffee MachineMaggie1948
 
Ghottos (enjoying coffee, not the usual cafe way)
Ghottos (enjoying coffee, not the usual cafe way)Ghottos (enjoying coffee, not the usual cafe way)
Ghottos (enjoying coffee, not the usual cafe way)Siddharth Soni
 
Di Bella - Concept Note
Di Bella - Concept NoteDi Bella - Concept Note
Di Bella - Concept NoteAnkit Saxena
 

Similar to Building Solutions08 (8)

Eating Sustainably, Patrick M
Eating Sustainably, Patrick MEating Sustainably, Patrick M
Eating Sustainably, Patrick M
 
Super Automatic Espresso and Coffee Machine
Super Automatic Espresso and Coffee MachineSuper Automatic Espresso and Coffee Machine
Super Automatic Espresso and Coffee Machine
 
KAHVE DELICIOSO
KAHVE DELICIOSOKAHVE DELICIOSO
KAHVE DELICIOSO
 
Ghottos (enjoying coffee, not the usual cafe way)
Ghottos (enjoying coffee, not the usual cafe way)Ghottos (enjoying coffee, not the usual cafe way)
Ghottos (enjoying coffee, not the usual cafe way)
 
Espresso coffee training
 Espresso coffee training Espresso coffee training
Espresso coffee training
 
Coffee - Basic Introduction
 Coffee - Basic Introduction Coffee - Basic Introduction
Coffee - Basic Introduction
 
Di Bella - Concept Note
Di Bella - Concept NoteDi Bella - Concept Note
Di Bella - Concept Note
 
cre8ivedesi9.com
cre8ivedesi9.comcre8ivedesi9.com
cre8ivedesi9.com
 

More from David Millard

People Like You Like Presentations Like This
People Like You Like Presentations Like ThisPeople Like You Like Presentations Like This
People Like You Like Presentations Like ThisDavid Millard
 
StoryPlaces Crystal Palace Writers Workshop
StoryPlaces Crystal Palace Writers WorkshopStoryPlaces Crystal Palace Writers Workshop
StoryPlaces Crystal Palace Writers WorkshopDavid Millard
 
Control Structures08
Control Structures08Control Structures08
Control Structures08David Millard
 
PeerPigeon - eLearn 2008
PeerPigeon - eLearn 2008PeerPigeon - eLearn 2008
PeerPigeon - eLearn 2008David Millard
 
Systems in the small - Introduction to Algorithms
Systems in the small - Introduction to AlgorithmsSystems in the small - Introduction to Algorithms
Systems in the small - Introduction to AlgorithmsDavid Millard
 
Faroes Open Repositories 08
Faroes Open Repositories 08Faroes Open Repositories 08
Faroes Open Repositories 08David Millard
 
Faroes Future: Questions and Storyboards
Faroes Future: Questions and StoryboardsFaroes Future: Questions and Storyboards
Faroes Future: Questions and StoryboardsDavid Millard
 
Introduction to Faroes
Introduction to FaroesIntroduction to Faroes
Introduction to FaroesDavid Millard
 

More from David Millard (9)

People Like You Like Presentations Like This
People Like You Like Presentations Like ThisPeople Like You Like Presentations Like This
People Like You Like Presentations Like This
 
StoryPlaces Crystal Palace Writers Workshop
StoryPlaces Crystal Palace Writers WorkshopStoryPlaces Crystal Palace Writers Workshop
StoryPlaces Crystal Palace Writers Workshop
 
Control Structures08
Control Structures08Control Structures08
Control Structures08
 
Sequences Modules08
Sequences Modules08Sequences Modules08
Sequences Modules08
 
PeerPigeon - eLearn 2008
PeerPigeon - eLearn 2008PeerPigeon - eLearn 2008
PeerPigeon - eLearn 2008
 
Systems in the small - Introduction to Algorithms
Systems in the small - Introduction to AlgorithmsSystems in the small - Introduction to Algorithms
Systems in the small - Introduction to Algorithms
 
Faroes Open Repositories 08
Faroes Open Repositories 08Faroes Open Repositories 08
Faroes Open Repositories 08
 
Faroes Future: Questions and Storyboards
Faroes Future: Questions and StoryboardsFaroes Future: Questions and Storyboards
Faroes Future: Questions and Storyboards
 
Introduction to Faroes
Introduction to FaroesIntroduction to Faroes
Introduction to Faroes
 

Recently uploaded

Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEaurabinda banchhor
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 

Recently uploaded (20)

Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSE
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 

Building Solutions08

  • 1. Building Good Solutions David Millard (dem@ecs.soton.ac.uk)
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. Break
  • 23. Provide Breakfast Greet People Take Order Cook Breakfast Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin Pour Juice Pour Coffee Serve Breakfast ?
  • 24. ? Provide Breakfast Greet People Take Order Cook Breakfast Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin Pour Juice Pour Coffee Serve Breakfast Provide Breakfast Cook Breakfast Take Order Greet People Serve Breakfast
  • 25. Provide Breakfast Greet People Take Order Cook Breakfast Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin Pour Juice Pour Coffee Serve Breakfast Cook Breakfast Take Order Greet People Serve Breakfast Serve Customer ? Provide Breakfast
  • 26. Provide Breakfast Greet People Take Order Cook Breakfast Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin Pour Juice Pour Coffee Serve Breakfast Cook Breakfast Take Order Greet People Serve Breakfast Serve Customer Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin ? Provide Breakfast
  • 27. Provide Breakfast Greet People Take Order Cook Breakfast Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin Pour Juice Pour Coffee Serve Breakfast Cook Breakfast Take Order Greet People Serve Breakfast Serve Customer Fry (X) Toast (X) Generalisation : like Coupling and Cohesion this is a sign of good modularisation ? Provide Breakfast
  • 28. ? Provide Breakfast Greet People Take Order Cook Breakfast Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin Pour Juice Pour Coffee Serve Breakfast Cook Breakfast Take Order Greet People Serve Breakfast Serve Customer Fry (X) Toast (X) Pour Juice Pour Coffee Provide Breakfast
  • 29. Provide Breakfast Greet People Take Order Cook Breakfast Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin Pour Juice Pour Coffee Serve Breakfast Cook Breakfast Take Order Greet People Serve Breakfast Serve Customer Fry (X) Toast (X) Pour (X) Make Coffee ? Provide Breakfast
  • 30. Provide Breakfast Greet People Take Order Cook Breakfast Fry Egg Fry Sausage Fry Bacon Fry Mushroom Toast Bread Toast Waffle Toast Muffin Pour Juice Pour Coffee Serve Breakfast Cook Breakfast Take Order Greet People Serve Breakfast Serve Customer Fry (X) Toast (X) Pour (X) Make Coffee Put Food on Plate Give Food to Customer Provide Breakfast
  • 31.
  • 32. Take Order Greet People Serve Breakfast Serve Customer Fry (X) Toast (X) Pour (X) Give Food to Customer Provide Breakfast Cook Breakfast Make Coffee Put Food on Plate Cohesion: Should Cook Breakfast include Make Coffee?
  • 33. Take Order Greet People Serve Breakfast Serve Customer Pour (X) Give Food to Customer Prepare Breakfast Cook Breakfast Make Coffee Put Food on Plate Provide Breakfast Fry (X) Toast (X) Cohesion: Should Cook Breakfast include Make Coffee?
  • 34.
  • 35.