Koostekaavio – Composite Structure Diagram Kinnula – Kellolampi - Lehtosaari.

Slides:



Advertisements
Samankaltaiset esitykset
Tuloksellinen Java-ohjelmointi Luku 3 Luokkien käyttäminen
Advertisements

Tietojärjestelmät ja Systeemisuunnittelu
19. Unified Modeling Language (UML)
Koostumussuhde Jukka Juslin © Jukka Juslin.
Ohjelmiston tekninen suunnittelu
@ Leena Lahtinen Helia TIETO JA TIETOKONEOHJELMA  TIETOKONEOHJELMA KÄSITTELEE TIETOJA  TIETOJA VOIDAAN KÄSITELLÄ OHJELMASSA VAIN SALLITUILLA.
Tietojärjestelmät 2.
Luokkien väliset koostesuhteet
UML-notaatio staattinen ja dynaaminen mallintaminen
Luokkakaaviot Luokkakaaviot Tekninen suunnittelu.
Tietojärjestelmät ja Systeemisuunnittelu
UML RASE
Tapahtumasekvenssit = Käyttötapausten realisointi
Erik Fallenius Kevät  Taustaa ◦ Ontologiat  Tavoitteet  Teknologiat ◦ Dojo/AJAX ◦ JSON ◦ SOAP  Projektin kulku  Lopputulos – demo.
Gradun arvionti Markku Nykky Komponentit ohjelmistotuotannossa 1999.
– Ohjelmistojen mallintaminen, kesä 2009
CSC / Tietohallinnon asiakkaat ja tuotteet / Teemu Kemppainen Aikataulu 09:00-09:30Mallin kehitys versioon 1 ja tästä eteenpäin; UML-notaatio.
Olio-ohjelmoinnin perusteet luento 3
2/2001 Tietojärjestelmät ja Systeemisuunnittelu Luennoitsija: Tapio Lammi
Tietojärjestelmät ja Systeemisuunnittelu
Oliomallittaminen ja UML
SE-02 Olioperustainen ohjelmistokehitys Tampereen yliopisto, syksy 2000 Roope Raisamo perustuu Kai Koskimiehen Oliokirjaan ja kurssin aiempiin materiaaleihin.
Olioperustainen ohjelmistoprosessi
Oliosuunnittelu.
© Jukka Harju, Jukka Juslin
Ohjelmistotekniikka ja projektinhallinta, 4 op
Testauksen tutkimustulokset Marko Jäntti
Metodit – Arvotyyppi Ellei metodi palauta arvoa, sen arvotyyppi on void Tällöin ”return;”-lauseke ei ole metodissa pakollinen, vaikka sen käyttö on sallittua.
Käyttöönottokaavio – Deployment diagram Sami Stenius.
Systeemityö 2 Käyttötapauskaavio Teppo Räisänen, Principal Lecturer
Systeemityö 2 Tilakaavio – State machine diagram
Systeemityö 2 Olioajattelu, luokkakaavio
Johdanto Teppo Räisänen, Principal Lecturer Oulu University of Applied Sciences, School of Business and Information Management
Systeemityö 2 Ajoituskaavio – Timing Diagram
Systeemityö 2 Toimintokaavio – Activity diagram
Systeemityö 2 Kokoava vuorovaikutuskaavio - (Interaction overview diagram) Roni Ukonaho, Juha-Pekka Remes, Aki Nikula.
Package diagram Tiia Jefremoff
Tässä esityksessä on piilotettu osa dioista
– Ohjelmistojen mallintaminen, mallintaminen ja UML.
Systeemityö 2 Kokoava vuorovaikutuskaavio – Interaction
– Ohjelmistojen mallintaminen, arkkitehtuuria ja rajapintoja.
Ajoituskaavio– Timing diagram Olli-Pekka Jokinen Aleksi Alapuranen tik9sna.
Komponenttikaavio Lehtonen Iiro, Janne Liikka
Component diagram– Komponenttikaavio J. Pätsi & H. Malmihuhta
Sequence Diagram Jani Keskitapio, Annika Alakastari, Heng Qing Zhu TIK9SNA.
Käyttöönottokaavio– Deployment diagram Vesa Jokikokko Tarmo Kemi TIK9SNA.
– Ohjelmistojen mallintaminen Unified Modeling Language (UML)
8. Periytyminen Sisällys Mitä on periytyminen? Yksittäis- ja moniperiytyminen. Oliot ja perityt luokat. Periytymisen käyttö.
Systeemityö 2 Viestiyhteyskaavio (Sekvenssi kaavio) – Sequence diagram
Ohjelmistojen mallintaminen, sekvenssikaaviot
Pakkauskaavio– Package Diagram Jani Pelkonen, Niko Viinikanoja, Teemu Tervahauta.
Koostekaavio– composite structure diagram Mikko Näpänkangas.
Olio-ohjelmoinnin perusteet luento 7
Tietojärjestelmät ja Systeemisuunnittelu
Olioiden yhteistyön mallintaminen ● Luokkakaaviosta käy hyvin esille ohjelman rakenne – minkälaisia luokkia on olemassa – miten luokat liittyvät toisiinsa.
– Ohjelmistojen mallintaminen, arkkitehtuuria ja rajapintoja
– Ohjelmistojen mallintaminen, mallintaminen ja UML
Rajapintaluokat Rajapintaluokka luettelee metodit, joille tulee löytyä toteutus asianomaisen rajapinnan toteuttavista luokista. Rajapintaluokka on siis.
Sekvenssikaavio– Sequence diagram Lassi Kemppainen
GIMP ja muut grafiikkaohjelmat
8. Periytyminen.
– Ohjelmistojen mallintaminen luokkamallin lisäpiirteitä
Mallintamisen metamalli ja notaatiot
Ohjelmistotekniikan menetelmät, sekvenssikaaviot
– Ohjelmistojen mallintaminen Unified Modeling Language (UML)
ITKE54 Täydennyskalvot Jukka Heikkilä Ville Seppänen
8. Periytyminen.
1. Olio-ohjelmointi.
Otsikon asettelu Alaotsikko.
Case-linkit sana&search[asiasana]=Yhteistoimintamenettely
Esityksen transkriptio:

Koostekaavio – Composite Structure Diagram Kinnula – Kellolampi - Lehtosaari

 Koostekuvaukset ovat UML 2.0 -versioon tulleita lisäyksiä  Tarkoitettu monimutkaisten järjestelmien elementtien välisten riippuvuuksien kuvaamiseen

 Asettuvat luokka- ja komponenttikaavioiden välimaastoon  Luokkakaavioita, joissa luokkien sisään on piirretty olioita tai komponentteja, kutsutaan koostekaavioiksi  Koostekaavion tekeminen kuuluu ohjelmistoprosessin suunnitteluvaiheeseen  Rakennetta kuvaava

 Koostekaavio on luokkakaavion tapainen kaavio, mutta siinä mallinnetaan luokkarakenteen tietty käyttö.  Koostekaaviolla voidaan myös kuvata rajapintojen ja komponenttien välisiä toiminnallisia riippuvuuksia.

 Mallinnuselementit: ◦ Luokka ◦ Osa ◦ Ominaisuus ◦ Portti ◦ Yhdistäjä ◦ Assosiaatio ◦ Riippuvuus

 Esimerkkikaavio 1

 Esimerkkikaavio 2 ATM-casesta

 Yhteenveto  + lisäksi näyttäkää Visual Paradigmilla, mistä kaavio löytyy ja miten eri elementtejä tehdään