A description of how noun verb analysis can be used to identify possible modules in a problem, and how those modules should demonstrate cohesion, coupling and generalisation
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?