Domeeni mudel on (hahahah hold on, dis gon be guud) inspiratsiooni allikas tarkvara objektide disainile <3. Kõige tähtsam artifact, mis luuakse Objekt-Orien. analüüsis (Kasutusjuhud on suht bae, aga need pole OO) reaalse maailma mõistete (kontseptuaalsete klasside, mitte tarkvara komponentide ja nende vastutuste) visuaalne ehitus. Visuaalne abstraktsioonide sõnastik. Sarnased mõisted: domeeni mudel, kontseptuaalne mudel, domeeni objektmudel, analüüsi objektmudel Domeenimudel vs andmemudel Domeeni mudel ei ole (otseselt) andmemudel või andmebaasiskeem. Domeeni mudel luuakse ärimodelleerimise distsiblinnis (ma tglt tean kuidas seda sõna õigesti kirjutada) Disaini distsipliinis võidakse doomeenimudeli alusel luua (insert picture of a buttered broomstick) Tarkvara objektmudel (tarkvara klassid,...) või/ning Andmebaasiskeem (andmetabelid) Domeenimudeli koostisosad Domeeni mudel esitatakse UML klassidiagrammide hulgaga, milles näidatakse:
6. Millises unifitseeritud arendusprotsessi UP distsipliini raames tehakse süsteemi jadadiagramm? Valige õige vastus: Ärimodelleerimine (business modeling). Disain. Testimine. +Nõuded (Requirements)._?????????????????????????? Teostamine (Implementation). Rakendamine (deployment). 7. Kas Domeenimudel (UP/RUP käsitluse järgi) võib sisaldada dünaamikavaadet? Joonige alla õige vastus: Jah, võib küll Oleneb asjaoludest + Ei või 8. Kas RUP Äri Objektmudel (Business Object Model) võib sisaldada dünaamikavaadet? Valige täpselt üks õige vastus: Oleneb asjaoludest +Jah, võib küll Ei või 9. Millise allpool nimetatutest võiks olla (ainekonspekti ning C. Larmani raamatu õpetuse järgi) korrektse ning kasuliku skoobiga tarkvara kasutuslugu (use case)? Ainult üks vastusevariantidest vastab korrektse kasutusloo põhitingimustele. Eeldame ka, et kõiki allpoolnimetatud tegevusi tehakse arvuti abiga.
kustutamine 6. Millises unifitseeritud arendusprotsessi UP distsipliini raames tehakse süsteemi jadadiagramm? Valige õige vastus: Ärimodelleerimine (business modeling). Disain. Testimine. +Nõuded (Requirements) Teostamine (Implementation). Rakendamine (deployment). 7. Kas Domeenimudel (UP/RUP käsitluse järgi) võib sisaldada dünaamikavaadet? Joonige alla õige vastus: Jah, võib küll Oleneb asjaoludest + Ei või 8. Kas RUP Äri Objektmudel (Business Object Model) võib sisaldada dünaamikavaadet? Valige täpselt üks õige vastus: Oleneb asjaoludest +Jah, võib küll Ei või 9. Millise allpool nimetatutest võiks olla (ainekonspekti ning C. Larmani raamatu õpetuse järgi) korrektse ning kasuliku skoobiga tarkvara kasutuslugu (use case)? Ainult üks vastusevariantidest vastab korrektse kasutusloo põhitingimustele. Eeldame ka, et kõiki allpoolnimetatud tegevusi tehakse arvuti abiga.
(Objektorienteeritud analüüsi all on siin mõeldud mitte kogu analüüsitegevust UP nimelises protsessis, vaid objektorienteeritud mõtteviisi selles tegevuses) kasutusjuhtude mudel protsessi mudel eesmärkmudel domeenimudel 2. Kas äriprotsess on samal ajal ka tarkvara kasutusjuhtum (use case)? Joonige alla õige vastus. Jah, kindlasti on Võib olla küll, kuid kindlate tingimuste täidetuse korral Ei, kindlasti mitte 3. Kas RUP Äri Objektmudel (Business Object Model) võib sisaldada dünaamikavaadet? Valige täpselt üks õige vastus: Ei või Jah, võib küll Oleneb asjaoludest 4. Millise allpool nimetatutest võiks olla (ainekonspekti ning C. Larmani raamatu õpetuse järgi) korrektse ning kasuliku skoobiga tarkvara kasutuslugu (use case)? Ainult üks vastusevariantidest vastab korrektse kasutusloo põhitingimustele. Eeldame ka, et kõiki allpoolnimetatud tegevusi tehakse arvuti abiga. Müügi käsitlemine.
Objektorienteeritud modelleerimine. Objektmudel: Klassid, Objektid ja nende seosed Esmärk: Ülevaade objektmodelleerimise põhimõistetest Klassidiagrammides kasutatavate põhikonstruktsioonide tutvustamine Sisu Objektid ja klassid Klassidiagramm Kuidas leida klasse ? Atribuudid Operatsioonid Seosed Piirangud Mudeli kvaliteet Objektorienteeritud modelleerimises on põhilisteks elementideks klassid, objektid ning nendevahelised seosed . Kui modelleerimise eesmärgiks on tarkvarasüsteemide ehitamine, minnakse objektorienteeritud mudelitelt sujuvalt üle objektorienteeritud programmeerimise mõistetele / konstruktsioonidele, kus klassid ja seosed on teisendatud tegelikuks programmikoodiks. Objektid ja klassid Objekt on element, nähtus, asi, millest me räägime ja/või millega tegutseme. Objekt eksisteerib reaalses maailmas, täpsemalt, meie ettekujutuses sellest maailmast. Modelleeritavat osa maailmast nimeta...
loomulikult on neid võimalik ka ise kokku panna. Loomulikult ei jõua me siinkohal vaadata kõiki võimalikke kontrolle väga detailselt, kuid püüame anda ülevaate olulisemast ning sellest, mida kus ja kuidas kasutada. Standardsed serveri elemendid Alustame standardsete ASP.NET elementidega. ASP.NET Server elemendid on põhilised abivahendid veebirakenduste loomisel. Serveri elementidel on loogiline ja lihtsalt kasutatav objektmudel ning lisaks sellele oskab raamistik neid sõltuvalt kliendi veebisirvija võimekusest renderdada erinevateks HTML tagideks. Standardsed ASP.NET kontrollid tunnete ära sellejärgi, et nende nime eesliide on asp:. Kõigil kontrollidel peab kindlasti olema täidetud: 54. runat="server" atribuut, mis näitab, et kontroll tuleb renderdada serveris 55. ID atribuut, mis on selle kontrolli unikaalne tunnus. ID kasutatakse kontrolli poole pöördumiseks nii märgistuses kui ka koodis
võimalik ka ise kokku panna. Loomulikult ei jõua me siinkohal vaadata kõiki võimalikke kontrolle väga detailselt, kuid püüame anda ülevaate olulisemast ning sellest, mida kus ja kuidas kasutada. Standardsed serveri elemendid Alustame standardsete ASP.NET elementidega. ASP.NET Server elemendid on põhilised abivahendid veebirakenduste loomisel. Serveri elementidel on loogiline ja lihtsalt kasutatav objektmudel ning lisaks sellele oskab raamistik neid sõltuvalt kliendi veebisirvija võimekusest renderdada erinevateks HTML tagideks. Standardsed ASP.NET kontrollid tunnete ära sellejärgi, et nende nime eesliide on asp:. Kõigil kontrollidel peab kindlasti olema täidetud: 274. runat="server" atribuut, mis näitab, et kontroll tuleb renderdada serveris 275. ID atribuut, mis on selle kontrolli unikaalne tunnus. ID kasutatakse kontrolli poole