Toimintokaavio. UML-Toimontokaavio 1

Samankaltaiset tiedostot
UML -mallinnus TILAKAAVIO

UML- mallinnus: Tilakaavio

UML:n yleiskatsaus. UML:n osat:

Luokka- ja oliokaaviot

Ohjelmistojen mallintaminen kertausta Harri Laine 1

Tasokuvioita. Monikulmio: Umpinainen eli suljettu, itseään leikkaamaton murtoviivan rajaama tason osa on monikulmio. B

Ohjelmistotekniikan menetelmät, UML

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

Ohjelmistojen mallintaminen Olioiden yhteistyö Harri Laine 1

Joskus yleistäminen voi tapahtua monen ominaisuuden pohjalta. Myös tällöin voi tulla moniperintätilanteita.

Vastaukset 1. A = (-4,3) B = (6,1) C = (4,8) D = (-7,-1) E = (-1,0) F = (3,-3) G = (7,-9) 3. tämä on ihan helppoa

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

Oppijan palvelukokonaisuus. Prosessimallinnuskoulutus

Ohjelmistojen mallintaminen Unified Modeling Language (UML)

Ohjelmistojen mallintaminen olioiden elinkaaret - tilakaavio Harri Laine 1

Tenttikysymykset. + UML-kaavioiden mallintamistehtävät

UML-kielen formalisointi Object-Z:lla

TIEA241 Automaatit ja kieliopit, kevät Antti-Juhani Kaijanaho. 12. tammikuuta 2012

TIEA241 Automaatit ja kieliopit, kesä Antti-Juhani Kaijanaho. 22. toukokuuta 2013

Visma Fivaldi: Sähköinen perintäyhteys Visma Duetto

TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 5. marraskuuta 2015

Vastaukset. 8.7 Polynomilaskennan kertausta. 1. 2k + 3p + 3k + 4p = 5k + 7p. 2. x + x + x = 3x 1 x = x x x = x 2 x x x = x 3

Opetusmateriaali. Tarvittavat välineet: KUVA 1. Rullakko 1. KUVA 2. Rullakko 2, jossa kiekoissa on kuhmu

How Service Orientation Will Change Your Business. Hoboken, NJ: John Wiley & Sons.

Tilan luonnehdinta (yksi tapa)

Perusarkkitehtuurin ja vuorovaikutuksen mallintamisen perusteita.

Monikulmiot 1/5 Sisältö ESITIEDOT: kolmio

PROSESSIEN KUVAUSOHJE 1 (8) PROSESSIEN KUVAUSOHJE SISÄLLYSLUETTELO 1 PROSESSIEN KUVAAMINEN

Prosessiohje KATSO TÄSTÄ!

Ohjelmistojen mallintaminen, sekvenssikaaviot

Projektit. Pikaopas. Jaa projekti muiden kanssa Kutsu muita projektiyhteistyöhön valitsemalla Jaa.

EROTUOMARIN ALKEISKURSSI 2015

TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 9. lokakuuta 2016

UML -mallinnus LUOKKAKAAVIO EERO NOUSIAINEN

UML Luokkakaavio 14:41

2016/07/05 08:58 1/12 Shortcut Menut

Kaavioista luettavat UML-laajennukset

Tehtävä 2: Tietoliikenneprotokolla

Muutamia peruskäsitteitä

Luokkakaavion laatiminen

Ohjelmistojen suunnittelu

Opintojakso TT00AA11 Ohjelmoinnin jatko (Java): 3 op Rajapinnat ja sisäluokat

2. Olio-ohjelmoinnin perusteita 2.1

Comtieto Uutiskirje on helppokäyttöinen ja tehokas ratkaisu markkinointiin ja

Siirto Yritysasiakkaille. Palvelukuvaus: Siirto-vastaanotto

Sisällys. Kaavioiden rakenne. Kaavioiden piirto symboleita yhdistelemällä. Kaavion osan toistaminen silmukalla. Esimerkkejä. 2.2

Asiakirjojen lähettäminen Potilasvakuutuskeskukseen sähköisesti

Kuluttajat mukaan verkkolaskujen vastaanottajiksi

Tilakaaviot, sekvenssikaaviot (Haikala, Märijärvi ss , )

2. Olio-ohjelmoinnin perusteita 2.1

Elisa efax. Käyttöohje

RATKAISUT: 16. Peilit ja linssit

Suvi Junes Tampereen yliopisto /Tietohallinto 2012

Essity Engagement Survey 2018

Condes. Quick Start opas. Suunnistuksen ratamestariohjelmisto. Versio 7. Quick Start - opas Condes 7. olfellows 1.

Tällä harjoituskerralla on tarkoituksena harjoitella käyttötapaus-, luokka- ja tapahtumasekvenssikaavioiden luontia.

Peilaus pisteen ja suoran suhteen Pythonin Turtle moduulilla

PROSESSIMALLINNUS. Ari Wahlstedt, KTT

Maksatuksen hakeminen EUSAjärjestelmässä Elina Sillanpää

9. Polarimetria. 1. Stokesin parametrit 2. Polarisaatio tähtitieteessä. 3. Polarisaattorit 4. CCD polarimetria

RT MITOITUKSEN ESITTÄMINEN Rakennuspiirustukset SISÄLLYSLUETTELO

Sähköposti ja uutisryhmät

Ohjelmistojen mallinnus Ohjelmistoarkkitehtuuri Harri Laine 1

Android. Sähköpostin määritys. Tässä oppaassa kuvataan uuden sähköpostitilin käyttöönotto Android Ice Cream Sandwichissä.

Kompassi-digikokeen arvostelu ja tulosten julkaisu - opettaja

Vektorilla on suunta ja suuruus. Suunta kertoo minne päin ja suuruus kuinka paljon. Se on siinä.

Ohjelmistojen mallintaminen. Luento 2, pe 5.11.

SMART Board harjoituksia 14 - Notebook 10 Gallerian käyttäminen Notebookissa Yritä tehdä tehtävät sivulta 1 ilman että katsot vastauksia.

IIRTÄMINEN. Word Piirtäminen

Ajotaitomerkkisäännöt matkailuautolle voimaan

Concurrency - Rinnakkaisuus. Group: 9 Joni Laine Juho Vähätalo

Ohjelmistojen mallintaminen, mallintaminen ja UML

Ohje Ravitsemuspassi.fi palveluun - Organisaation rekistero ityminen

Käyttöohje My Custom Design

4. Varastossa on 24, 23, 17 ja 16 kg:n säkkejä. Miten voidaan toimittaa täsmälleen 100 kg:n tilaus avaamatta yhtään säkkiä?

Rinnakkaistietokoneet luento S

Kuluttajat postikorttien lähettäjinä 2007

Tausta lähetteen arkistointiin ja tarve arkistointipisteiden määrittelylle

Sisällys. JAVA-OHJELMOINTI Osa 7: Abstrakti luokka ja rajapinta. Abstraktin luokan idea. Abstrakti luokka ja metodi. Esimerkki

203 Asetetaan neliöt tasoon niin, että niiden keskipisteet yhtyvät ja eräiden sivujen välille muodostuu 45 kulma.

Kolmion kulmien summa. Maria Sukura

Palaute. Asetukset: Nimeä palaute ja kirjoita kuvaus tai ohjeet.

Tiemerkintäpäivät 2013 Uusi Tiemerkinnät-ohje

Case VYVI-Turvaposti miten huolehditaan turvallisesta viestinnästä eri sidosryhmien kesken? Tommi Simula Tietoturvapäällikkö Valtori

Palvelut. Sulautetut järjestelmät Luku 2 Sivu 1 (??) Sulautetut käyttöjärjestelmät

AVOIMEN LÄHDEKOODIN UML-MALLINNUSVÄLINEIDEN VERTAILU PIENTEN OHJELMISTOPROJEKTIEN TARPEISIIN

Kertaus: yleistys-erikoistus ja perintä

Harjoitellaan voimakuvion piirtämistä

Sinulle on annettu bittijono, ja tehtäväsi on muuttaa jonoa niin, että jokainen bitti on 0.

Kenguru 2016 Benjamin (6. ja 7. luokka)

Kenguru 2010 Cadet (8. ja 9. luokka) sivu 1 / 5

Suomi.fi-valtuudet. Miten pyydän valtuutta yrityksen nimissä?

Tausta lähetteen arkistointiin ja tarve arkistointipisteiden määrittelylle

Lineaarialgebra MATH.1040 / Piirianalyysiä

Hämeenlinnan kaupunki Kuntatieto-pilotti

Sähköä, ruutia Lähettäjän työskentelyä

812347A Olio-ohjelmointi, 2015 syksy 2. vsk. IX Suunnittelumallit Proxy, Factory Method, Prototype ja Singleton

Oppilaat jaetaan kahteen ryhmään jako kahteen -menetelmällä. Toinen ryhmistä on Nikotiiniryhmä ja toinen Ilman nikotiinia -ryhmä.

Opus SMS tekstiviestipalvelu

Ohjelmistojen mallintaminen Luokkakaaviot Harri Laine 1

Transkriptio:

Toimintokaavio - Toimintokaaviot (octivity diagrams) kuvaavat toimintoja ja niiden seurauksia. - Toimintokaavio on tilakaavion muunnos, toimintojen ja niiden tulosten kuvaamisen olioiden tilamuutoksina. - Toimintokaavion tilat eli toimintotilat siirtyvät seuraavaan tilaan heti, kun tilassa määritelty toiminto on suoritettu, tilakaavion tapahtumia (events) ei käytetä. - Toinen toiminto- ja tilakaavioiden ero on se, että toimintokaavion toiminnot voidaan sijoittaa uimaradoille (swimlanes). Uimaradoilla ryhmitellään toimintoja niiden vastuuolion tai sijainnin mukaan. - Toimintokaavio on vaihtoehtoinen tapa esittää vuorovaikutuksia ja siinä voidaan kuvata, kuinka toiminnot toteutetaan ja mitä ne tekevät olioiden tiloille, milloin ne tapahtuvat eli toimintajärjestys, ja missä ne tapahtuvat. Toimintokaavioita voidaan käyttää eri tarkoituksiin, kuten: * Operaation ilmentymän suorituksen aikana tehtävän työn eli toimintojen kuvaaminen. Tämä on toimintokaavioiden yleisin käyttötarkoitus. * Olion sisäisen toiminnan kuvaaminen. * Toisiinsa liittyvien toimintojen suorituksen ja niiden ympäröivän olioihin kohdistuvien vaikutusten kuvaaminen. * Käyttötapausilmentymän toteutus toimintojen ja olioiden tilamuutosten kannalta. * Liikeyrityksen toiminta työntekijöiden eli toimijoiden, työnkulun, organisaation ja olioiden, eli fyysisten ja abstraktien liiketoiminnan osien kannalta. UML-Toimontokaavio 1

Toimintokaavio näyttää toiminnat ja niiden väliset suhteet ja voi sisältää aloitus- ja lopetuspisteet. Aloituspiste näytetään täytettynä ympyränä ja lopetuspiste ympyränä täytetyn ympyrän ympärillä. Toiminnot eli toimintotilat piirretään suorakaiteina, joilla on pyöristetyt kulmat, eli samalla tavalla kuin tilakaavioissakin Toimintotilan sisällä suoritettu toiminto tai toiminnot esitetään sanallisesti. Toiminnot suoritetaan samanaikaisesti, mutta ne voidaan suorittaa myös peräkkäin. Tilojen välisillä siirtymillä on sama syntaksi kuin tilakaavioissa, pois lukien tapahtumat, joita voidaan liittää ainoastaan aloituspisteestä lähtevään siirtymään. Siirtymät näytetään nuolilla, joihin voidaan liittää varmuusehto, lähetyslause ja toimintolauseke. Vinoneliöllä kuvataan päätös Päätösmerkillä voi olla yksi tai useampia saapuvia siirtymiä ja kaksi tai useampia poistuvia siirtymiä, joilla on varmuusehdot. Yleensä yksi poistuvista siirtymistä on aina tosi. Siirtymä voidaan jakaa kahteen tai useampaan siirtymään, jotka jatkavat suoritustaan rinnakkain. Siirtymän haarautuminen kuvataan vahvennetulla viivalla, jonka kohdalla siirtymä jakautuu rinnakkaisiksi toiminnoiksi. Myös haarojen yhdistyminen kuvataan vahvennetulla viivalla UML-Toimontokaavio 2

Uimaradat Uimarata ryhmittelee toimintoja, yleensä niiden vastuualueiden mukaan. Uimaradat piirretään pystysuuntaisina suorakaiteina ja uimaradalle kuuluvat toiminnot sijoitetaan suorakaiteen sisään. Uimaradalle annetaan nimi, joka sijoitetaan suorakaiteen ylälaitaan Signaalit Toimintokaavioissa voidaan lähettää ja vastaanottaa signaaleja Signaalin lähettämiselle ja vastaanottamiselle on omat merkintänsä. Lähetyssymboli on kupera viisikulmio, vastaanottosymboli taas kovera Lähetys- ja vastaanottosymbolit voidaan kytkeä viestin lähettävän ja vastaanottaviin olioihin piirtämällä lähetyssymbolista katkoviivanuoli vastaanottavaan olioon ja vastaavasti nuoli lähettävästä oliosta vastaanottosymboliin. Olion näyttäminen on vapaaehtoista; nuoli voidaan piirtää suoraan lähetys- ja vastaanottosymbolien välille. UML-Toimontokaavio 3

UML-Toimontokaavio 4

UML-Toimontokaavio 5

UML-Toimontokaavio 6

UML-Toimontokaavio 7