disainimudel *kasutusjuhtude (use case) mudel 6. Millised vaatenurgad defineerib Eriksson-Penkeri ärimodelleerimise metoodika? Valige täpne (s.t. õige ja ammendav) vastus: määrab objektide, protsesside ja struktuuri vaatenurgad määrab objektide ja protsesside vaatenurgad määrab struktuuri ja dünaamika vaatenurgad *määrab eesmärkide, protsessi, struktuuri ja dünaamika vaatenurgad ei määra ühtegi vaatenurka 7. Kas detailse süsteemianalüüsi lõpptulemuseks olevas (lõpetatud) domeenimudelis võib olla ilma atribuutideta klasse? Valige õige vastus. *Võib ainult siis, kui on saavutatud vastav kokkulepe disaineritega. Ei või, sest ilma atribuutideta klasside esinemise korral poleks analüüs detailne. Jah, võib küll. 8. Domeeni (osaline) kirjeldus on järgmine: Kassa on Laos paiknev müügipunkt, kus käsitletakse parasjagu pooleliolevat müügitoimingut (Klient on tulnud soovitud kaupadega kassasse ja soovib neid osta; Kassiir alustab uut müüki,
disainimudel *kasutusjuhtude (use case) mudel 6. Millised vaatenurgad defineerib Eriksson-Penkeri ärimodelleerimise metoodika? Valige täpne (s.t. õige ja ammendav) vastus: määrab objektide, protsesside ja struktuuri vaatenurgad määrab objektide ja protsesside vaatenurgad määrab struktuuri ja dünaamika vaatenurgad *määrab eesmärkide, protsessi, struktuuri ja dünaamika vaatenurgad ei määra ühtegi vaatenurka 7. Kas detailse süsteemianalüüsi lõpptulemuseks olevas (lõpetatud) domeenimudelis võib olla ilma atribuutideta klasse? Valige õige vastus. *Võib ainult siis, kui on saavutatud vastav kokkulepe disaineritega. Ei või, sest ilma atribuutideta klasside esinemise korral poleks analüüs detailne. Jah, võib küll. 8. Domeeni (osaline) kirjeldus on järgmine: Kassa on Laos paiknev müügipunkt, kus käsitletakse parasjagu pooleliolevat müügitoimingut (Klient on tulnud soovitud kaupadega kassasse ja soovib neid osta; Kassiir alustab uut müüki,
parasjagu pooleliolevat müügitoimingut (Klient on tulnud soovitud kaupadega kassasse ja soovib neid osta; Kassiir alustab uut müüki, registreerib ostetavad kaubad; registreeritakse makse; klient lahkub. Uut müüki ei alustata enne, kui pooleliolev on lõpetatud või tühistatud.) Kui müük on lõpetatud, kantakse tema andmed Lao süsteemi, kus arhiveeritakse kõik lõpetatud müügitoimingud. Mis tüüpi seos peab olema Kassa süsteemi domeenimudelis kontseptuaalsete klasside Müük ja Kassa vahel? Näidake õige (s.t. pakutud variantidest Kassa konteksti kõige paremini sobiv) vastusevariant. Müügi ja Kassa vahel on: üks-ühele seos mitu-mitmele seos mitu-ühele seos 7. Domeenimudelis tähistavad objektide vahelised seosed: Andmebaasi välisvõtmeid. Objektide loomise ja väärtustamise järjekorda. Infovoogusid objektide vahel Teadmise talletamist. 8
andmemudel ning genereeritud andmebaasi loomise skript koos test andmebaasiga. Enim kasutatakse kõrgtaseme keelt Groovy, mille baasil luuakse GRAILS projekte. Avastasin, et GRAILS suudab koos hoida SPRING-i ning HIBERNATE ilma tohutuid XML konfiguratsioone kirjutamata. Turvalisus koos logimistega näiteks töötab SPRINGSECURITY baasil. Suhteliselt lihtne on luua rollide ning õiguste süsteem. GRAILS-i domeenimudelis vaid üks käsk ,,belongsTo" või ,,hasMany" ehitab kokku terve andmemudeli seoste süsteemi. Kuna kasutusel on laisk väärtustamine, ei tee nende seoste kaasas kandmine andmebaasi päringuid keerulisemaks, küll on vajadusel lihtne pöörduda etteantud muutuja poole. Uurisin GRAILS pluginate toimimist ning nende tohutuid võimalusi. Samuti on võimalik luua oma pugin, mingi spetsiifilise tegevuse jaoks.