60 likes | 191 Views
Ø3: Kaffe konfigurator. Jesper Blak Møller jm@configit-software.com. CoffeeConf: Den intelligente kaffemaskine. Case-study: Lav produktmodel af en intelligent kaffemaskine. Kravspecifikation. Automaten kan påfyldes 3 bønne arter: arabisk, columbiansk, hawaiisk
E N D
Ø3: Kaffe konfigurator Jesper Blak Møller jm@configit-software.com
CoffeeConf: Den intelligente kaffemaskine Case-study: Lav produktmodel af en intelligent kaffemaskine
Kravspecifikation Automaten kan påfyldes 3 bønne arter: arabisk, columbiansk, hawaiisk Automaten kan riste i 5 bønne styrker: mild, let, normal, fyldig, stærk Automaten kan male i 3 grader: fin, grov, pulver Automaten kan lave 8 forskellige slags kaffe: espresso, filter, amerikansk, stempel, lattè, is, cappucchino, instant Automaten kan desuden lave isterninger, kogende vand, vanddamp, varm mælk, kold mælk
Kravspecifikation Om bønnerne gælder følgende: • Arabiske bønner kan enten ristes stærke og males fint, eller ristes fyldige og males groft • Columbianske bønner kan ristes fra let til fyldig • Hawaiiske bønner kan ristes fra mild til normal • Hawaiiske bønner kan ikke males til pulver • Fin maling bevirker at ristningen ikke kan være mild • Grov maling bevirker at ristningen ikke kan være stærk • Pulver maling bevirker at ristningen hverken kan være mild eller stærk
Kravspecifikation Om kaffetyperne gælder følgende: • Espresso laves af fint malede, minimum fyldige bønner, ved brug af damp og ingen mælk • Filter kaffe laves ved brug af kogende vand og kan ikke laves med pulver • Amerikansk kaffe laves af fint eller groft malede, minimum fyldige bønner, ved brug af kogende vand • Stempel kaffe laves af groft malede bønner og kogende vand • Latte laves som espresso, dog bruges også varm mælk • Is kaffe kræver isterninger og ingen mælk • Cappucchino laves som espresso, dog behøver bønnerne ikke som minimum være fyldigt ristede, kun normalt • Instant kaffe laves med pulver og kogende vand
Produktmodellering Opgaven er: Lav en model af, hvordan man fremstiller de forskellige kaffetyper ud fra ingredienserne. Opgave: • Start med at definere et passende antal variable, (slags, boenne, ...), og angive deres domæner • Formalisér reglerne • Brug PMView til at simulere produktmodellen, og overbevis jer om, at reglerne er rigtigt skrevet ned • Lav et web interface