Mudel on reaalse maailma eesmärgipärane lihtsustatud esitus. esitab Mudel Vaade Mudel on lausete hulk uuritava Valdkonna (semantikavaldkond ehk kontekst mudeli jaoks) kohta kindlas modelleerimiskeeles. Mudeli lausetele annab tähenduse Intepretatsioon, mis loob vastavuse Mudeli elementide ja Valdkonna elementide vahel. 2. UML Unified Modeling Language. Üldotstarbeline standardiseeritud modelleerimiskeel tarkvaratehnika alal. Kasutatakse tarkvaramahukate süsteemide visuaalsete mudelite loomiseks. Loodi 90ndatel. Grady Booch, Ivar Jacobson, James Rumbaugh – Rational Software. Haldab alates 97ndast Object Management Group (OMG). Diagrammitüübid Struktuuridiagrammid: klassi-, objekti-, paketi-, komponendi-, rakendus-, liitstruktuuri-, profiilidiagramm. Käitumisdiagrammid: kasutusjuhtude, tegevus-, oleku-, interaktsioonidiagramm(jada-,
Kolmas osa kirjeldab Sequence-ja Scenario diagram´i struktuuri, tarkvara ning kasutusvaldkondi. 1. MÕISTED Referaadi teema võib olla spetsiifiline tavalugejale ning paljud lühendid ning võõrsõnad võivad jääda arusaamatuks. Võõrkeelsetest sõnadest ka eesti keelde tõlkimine ei pruugi olla piisav mõistete seletamiseks. Järgnevalt selgitab autor mõned mõisted, mis teevad edasise referaadi lugemise lihtsamaks ja jälgitavamaks. UML (Unified Modeling Language, unifitseeritud modelleerimiskeel) on üldotstarbeline modelleerimiskeel, millega visualeeritakse peamiselt keerulist tarkvara või protsessi. UML on tuletatud vanematest noteeringumeetodidest - näiteks OOSE, Booch ja OMT. (E-teatmik 2015) Tegevusskeem ehk UML Activity Diagram aitab kujutada sündmuseid, mis toimuvad süsteemis. Teisisõnu on see skeem, mis näitab sündmust ja tegevust, mis põhjustab objekti just selles olekus olemist (Lühiülevaade UML´ist 2015).
seda saab rakendada peaaegu igal mõtlemisega seotud alal. Kanban – aitab visualiseerida töövoogu, hommikused Kanbani stand-up’id Lean’i põhimõtted: iteratsioonid / tagasiside MVP Ehita asi õigesti LOENG 13 KULDAR TAVETER: Mis on mudel? – lihtsustatud kujutis keerulisest protsessist, et arusaamist kergendada. peab olema nii keeruline kui vaja, aga mitte keerulisem UML – unified modeling language – modelleerimiskeel/standard tarkvara süsteemide mudelite loomiseks Miks on mudeleid vaja – soodustada diskussiooni loodava süsteemi üle, aitab dokumenteerida, detailne esitlus, millest saab genereerida süsteemi realisatsiooni Tarkvaratehnikas on 3 vaadet: omaniku vaade kavandaja vaade ehitaja vaade Tarkvaraprotsessi etapid Nõuete esiletoomine ja analüüs Kavandamine e. disain Realiseerimine Testimine Hooldus ja evolutsioon
Parameetrite loetelu
näidatakse katkendjoonega ristkülikus parametriseeritud klassi ristküliku
paremas ülanurgas. Templiti eksemplar näidatakse tavalise
klassisümboliga, kus klassinimi sisaldab nii templiti nime kui ka
parameetrite väärtusi: Array
andmebaasihalduse süsteemi osa, kuid võib olla ka iseseisev andmebaasihalduse süsteem. 2 RDBMS (Relational Database Management System) - Relatsiooniline andmebaasisüsteem on 21 sajandi algul domineeriv andmebaasisüsteemi tüüp. DBA (Database Administrator) - andmebaasi administraatori ülesanne on andmebaasi töö jälgimine ja tagamine. UML (Unified Modeling Language) visuaalne modelleerimiskeel SQL (Structured Query Language) - Teisendustele orienteeritud keel, mis kasutab relatsioone, et teisendada sisend väljundiks . SQL keel on relatsiooniliselt täielik keel, st võimaldab luua kõiki relatsioone, mida saab luua ka relatsioonialgebra abil. SQL võimaldab lisaks veel täiendavaid operatsioone nt. sorteerimine, summeerimine, andmestruktuuride loomine jne. SQL on pärit IBM-st 70-ndate keskel loodud relatsioonilise andmebaasi prototüübist System R
Mis on mudel? o Hüpoteetiline lihtsustatud kirjeldus keerulisest protessist vms o Mudel peab olema nii keeruline kui vaja aga mitte üleliia o Peame vaatama mis on olulised o Peame ka vaatama, mida pole vaja Näiteid mudelitest o Päikesepaneelide süsteemid o Kaevanduse mudel o Lennu liikluse simulaator o Jne UML o Tööstuse abil saanud modelleerimiskeel/ modelleerimis standard tarkvara süsteemide loomiseks. Enam jaolt esitatakse neid just tarkvarasüsteemide vms ehitamisel, et asja visualiseerida, selleks kasutataksegi UML-i. Miks on mudeleid vaja? o Vahendid, et soodustada sikussiooni olemasoleva või loodava süsteemi üle o Vahendid dokumenteerimaks olemasolevat süsteemi o Detailne süsteemi esitus, millest saab (osaliselt) genereerida
mis võivad lõppeda erineval ajal – igale lõpule vastab erinev lõppseisund st. protsess lõpeb liitseisundiga (see on väga erandlik olukord). Mitte-UML: BPMN notatsioon äriprotsesside modelleerimiseks (alternatiiviks tegevusdiagrammidele) http://upload.wikimedia.org/wikipedia/commons/0/06/BP MN_2.0_Sales_Operations_Planning_Map_Opsdog.jpg Vaadake legendi ja näidet selle lingi taga. BPMN on (erinevalt UML-st, mis on universaalne modelleerimiskeel ning erinevalt BPMN-st toetab ka objektorienteeritud ärimodelleerimist) keskendatud äriprotsesside modelleerimisele. Tavalisi äriprotsesse on BPMN-is mugavam modelleerida kui UML-s (ainult tegevusdiagrammi või erinevate diagrammitüüpide mingit kombinatsiooni kasutades). Kuid ükskõik milline BPMN protsessimudel on kindlate reeglite alusel üheselt teisendatav UML tegevusdiagrammiks ja vastupidi. Oluline erinevus: UML-is ei ole lubatud kirjeldada ühe ja