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-, kommunikatsiooni-, interaktsiooni ülevaate, ajastusdiagramm). 3. Kasutusjuhtude diagramm võimaldab modelleerida Süsteemi lähtudes tegutsejate
sümboliga tähistatud objektide klass L5 mõiste? või kategooria Millised tegurid mõjutavad mõistete Inimese kultuuriline taust, haridus, L5 tähendust indiviidi tasandil? vanus jne. (K5) Milline loomade tegevus viitab loomauurijate (D.Herzing & S. Savage- ÕO6 Rumbaugh) uurimustes sellele, et loomadel on mentaalsed L6 representatsioonid? - Märkide hulk märkide arv, mida loomad suudavad õppimise teel omandada, on piiratud. Inimkeele Mille poolest erineb inimeste ja loomade märkide arv on põhimõtteliselt
Lausetele annab tähenduse interpretatsioon, mis seob mudeli elemendid valdkonnaga. 2. Erinevaid mudelitüüpe? Midgetite BMW, gloobus, nukud, 3. (Mu lemmik kordamisküsimus, otse slaididelt) Miks on hea/kasulik osata modelleerida? 4.Valdkonna ja interpretatsiooni seos? Interpretatsioon seob elemendid valdkonnaga. 5. Mudeli ja konteksti seos? Tähtkuju suur vanker vs ostukäru näide. 6. UML trivia!!!! Loodi 90ndatel (1800) Booch, Jackobson, Rumbaugh poolt (valged mehed?), Rational Software firmast 97ndal Object Management Group (OMG) poolt standardiks võetud keel Praegune ver. 2.5 (Märts 2015) Iseennast kirjeldav e standard on kirjutatud UMLi enda vahendeid kasutades (klassidiagramme) 7. Mudel vs diagramm Mudel analoogia andmebaasiga, sisu mõttes on nagu tekstidokument (kasutusjuhtude puhul) Diagramm nagu vaade mudelisse (analoogia ekraanivormidega), illustreeriv, kokkuvõttev
Mittepõhjuslik seos. Tekib koosesinemise tulemusel. Mismoodi on omavahel seotud sõna ja Mõiste on sõnaga tähistatud mõiste? pbjektide klass või kategooria. Millised tegurid mõjutavad mõistete Inimese kultuuriline taust, inimese tähendust indiviidi tasandil? haridus, inimese vanus, elukogemus Milline loomade tegevus viitab loomauurijate (D.Herzing & S. Savage- Rumbaugh) uurimustes sellele, et loomadel on mentaalsed representatsioonid? Mille poolest erineb inimeste ja loomade vaheline märkidega vahendatud suhtlemine inimeste keelekasutusest? Sotsialisatsioon: kultuuri edasikandumist tagav protsess, mille käigus omandab inimene Millisteks sotsiaalseteks protsessideks kuluurikonteksti väärtused ja normid on vajalik keel
ning (potentsiaalselt iseseisev) "tarkvaraseanss". Inimene käivitab tarkvara eesmärgiga konkreetset kasutusjuhtu teha. Kuidas mudelid mõjutavad töötavat tarkvararakendust? Muudame mudelit (vt. järgmist slaidi) Ja loome muudetud mudeli alusel vastava (Omandisuhete registri) tarkvara uue versiooni Kelle (organisatsioon, inimesed) poolt, Millal ja Miks töötati välja UML keel? 1990-ndatel o Grady Booch, Ivar Jacobson, James Rumbaugh (firmaga Rational Software) standardiks Object Management Group (OMG) poolt 1997 . Aastal 2000 tunnistati UML ISO tööstusstandardiks tarkvaramahukate süsteemide alal. UML praegune versioon on 2.5 (Märts 2015). Mitu diagrammitüüpi UML keele standard 2.x pakub? Millisesse kahte suurde gruppi on need diagrammitüübid jagatud? 7+7, struktuur ja käitumis(3+4) Millisesse nimetatud kahest grupist kuulub kasutusjuhtude (use case) diagramm? käitumis
inimese kultuuriline taust 5. vanus Näiteks kui loomad hoiatavad teisi häälega Milline loomade tegevus viitab ohu korral, või kui koduloomad õpivad loomauurijate (D.Herzing & S. Savage- ÕO6 sümbolite abil kuidas ja mida neilt Rumbaugh) uurimustes sellele, et oodatakse. Samuti saavad nad aru kui nad L6 loomadel on mentaalsed on midagi teinud ja peremees on sellest aru representatsioonid? saanud. Mille poolest erineb inimeste ja loomade Loomad ei suuda omandada niipalju vaheline märkidega vahendatud märke kui inimene ja sellepärast on nende L6 suhtlemine inimeste keelekasutusest
parandatud ning muudetud vastavalt hetke olukorrale mugavamaks ja arusaadavamaks. Esimene objektile orienteeritud keel, mis senini teada, on Simula-67. See keel on loodud Norras, aastal 1967, Dahli ja Nygaardi poolt. Simula-67 ei saavutanud küll suurt edu, kuid andis väga korraliku alustala teistele keeltele. Sealt arenesid välja näiteks Booch, OMT ja OOSE keeled. UML-i põhiline arendus sai aga ametlikult alguse 1994. Aasta oktoobris, kui Rumbaugh ühines Booch-iga. Esimene versioon sellest avaldati aasta peale ühinemist ning selle nimi oli siis Unified Method. (A Brief History of the UML 2015) Nüüd ühines nendega ka Jakobson. Mehed üritasid esialgu kõik kolm keelt omavahel ühendada, kuid see osutus üsna keeruliseks. Samal ajal soovisid tarkvara insenerid standardset modelleerimiskeelt. Nii muutsid loojad oma arengusuunda ning nüüd sai põhiliseks ideeks luua ühendatud (unifyng) standartne keel kõigi jaoks. 1996
puudumine. Simpansid suudavad hääldada õigesti 4-5 häälikut, mida on suulise kõne jaoks vähe. (simpans kasvas koos Keith ja Cathy Hayesidi pojaga (1950. aastal) 1960. aasta lõpul õpetati simpansitüdrukule Washoe viipekeelt. Nelja aasta jooksul sai selgeks 132 sõna ja telegraafstiilis rääkimise. Ta alustas inimestega ise kõnelemist ning rääkis asjadest, mida antud hetkel ei näinud. Duane Rumbaugh koos kolleegidega õpetas simpansi Lana lugema ja lauseid moodustama arvutipiltide abil üle100 sõna. Lana elas spetsiaalsel ruumis,kus kõiki eluks vajalikke sündmusi kontrollis arvuti. Jne Õpetatud on viipekeelt ka gorillale. Sai selgeks 375 sõna. Siiski ei jõua loomad kaugemale 1.5 2 aastase lapse keelelise arengu tasemest. 23) Milles seisneb Sapiri-Whorfi hüpoteesi? Millised tõendid seda toetavad ja millised räägivad selle vastu?
Kuidas on seda uuritud? On simpansite keeleõpinguid ei takista vajalike vaimsete võimete, vaid vajaliku hääleaparaadi puudumine. Simpansid suudavad hääldada õigesti 4-5 häälikut, mida on suulise kõne jaoks vähe. 1960. aasta lõpul õpetati simpansitüdrukule Washoe viipekeelt. Nelja aasta jooksul sai selgeks 132 sõna ja telegraafstiilis rääkimise. Ta alustas inimestega ise kõnelemist ning rääkis asjadest, mida antud hetkel ei näinud. Duane Rumbaugh koos kolleegidega õpetas simpansi Lana lugema ja lauseid moodustama arvutipiltide abil, kokku üle 100 sõna. Lana elas spetsiaalsel ruumis,kus kõiki eluks vajalikke sündmusi kontrollis arvuti. Õpetatud on viipekeelt ka gorillale, sai selgeks 375 sõna. Siiski ei jõua loomad kaugemale 1,5 2 aastase lapse keelelise arengu tasemest. 23) Milles seisneb Sapiri-Whorfi hüpoteesi? Millised tõendid seda toetavada ja millised räägivad selle vastu
Ch 10 (language) L5 Millised tegurid mõjutavad mõistete tähendust indiviidi (K5) tasandil? Ch 10 (Language) Milline loomade tegevus viitab loomauurijate (D.Herzing & S. ÕO6 Savage-Rumbaugh) uurimustes sellele, et loomadel L6 on mentaalsed representatsioonid? Mille poolest erineb inimeste ja L6 loomade vaheline märkidega vahendatud suhtlemine Ch 10 (Language) inimeste keelekasutusest? ÕO6 Millisteks sotsiaalseteks
– Object Modeling – Component Modeling • The UML is the standard language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system • It can be used with all processes, throughout the development life cycle, and across different implementation technologies UML 2.0-is avisual modeling lang.,describes the specification and design of a soft intensive system via visual models UML2.0 history: fragmentation (the method wars), unification (booch, rumbaugh, Jacobson), standardization (UML1.1) ,industrialization. =>1.3.01.4.1.5 2.0 AN Architectural representation: logical ,implementation, process, deployment views Use Case Diagramm shows all the ways of using the system; classifiers can now own use cases. Associated Diagrams: activity d.-can be used to model interaction between scenarios. Activity Diagram: Focus on flow of activities involved in a process. Significant changes from UML1.X-now address real time flow,incorporated Petri Net concepts
UML :
The Unified Modeling Language (UML) has gained broad industry acceptance as the
industrystandard language for specifying, visualizing, constructing, and documenting the
artifacts of software systems. It simplifies the complex process of software design, making a
"blueprint" for construction. The UML definition was led by Rational Software's
industryleading methodologists, Grady Booch, Ivar Jacobson, and Jim Rumbaugh.