Olioajattelun ja UML:n perusteet

Kurssi on suunnattu henkilöille, jotka työnsä puolesta ovat tekemisissä oliojärjestelmien määrittelyn kanssa. Kurssi soveltuu myös olioajattelun johdannoksi ohjelmoijille.

Vaativuus
Arvostelut
1800,00 

Yksityiskurssin tiedustelu

  • Tämä kurssi järjestetään yksilöidysti vain pyynnöstä, haluttuna ajankohtana. Ota yhteys yritysmyyntiin soittamalla 042 42 2121 tai oheisen lomakkeen avulla:

Agenda

Yhteinen kieli eri intressiryhmille

Kommunikointi eri intressiryhmien, kuten asiakkaiden, määrittelijöiden ja ohjelmoijien välillä on yksi ohjelmistokehityksen suurimmista haasteista. Monesti on tarvetta myös ohjelmointia osaamattomien henkilöiden osallistua aktiivisesti ohjelmistojen määrittelyyn tai vähintäänkin kyetä kommunikoimaan mahdollisimman täsmällisesti ohjelmoijien, suunnittelijoiden ja arkkitehtien kanssa. Tämä vaatii olioajattelutavan ymmärtämistä.

Olioajattelun hyödyllisyys ei rajoitu pelkästään ohjelmistojen määrittelyyn – se on kokonaisvaltainen ajattelutapa ja soveltuu siten muunkinlaiseen monimutkaisten järjestelmien ymmärtämiseen ja ongelmien ratkaisemiseen. Viime vuosina suurta suosiota on saavuttanut UML (Unified Modeling Language), joka tarjoaa välineet oliopohjaisten järjestelmien suunnitteluun, visualisointiin ja dokumentointiin. Sen yksi päätarkoitus on myös helpottaa kommunikaatiota antamalla yhteinen kieli eri intressiryhmille.

Kurssilla tutustutaan olioajatteluun ja UML-mallinnukseen käytännönläheisten esimerkkien ja harjoitusten kautta. Kurssilla käytetään UML:n versiota 2.0; erot aiempiin versioihin ovat käsiteltävien aiheiden osalta vähäisiä. Kurssi on rinnakkainen kurssien ’UML-analyysi ja -suunnittelu sovelluskehittäjille’ ja ’Olioajattelun ja UML:n perusteet Java-ohjelmoijille’ kanssa, jotka käsittelevät olioajattelua ja UML-kieltä tarkemmin ohjelmistosuunnittelijan ja ohjelmoijan näkökulmasta.

Esitiedot: Ei esitietovaatimuksia.

 

Koulutuksen tarkempi sisältö:

 

1. PÄIVÄ

Olioajattelun perusteet
  • oliot ja luokat
  • olioajattelun peruskäsitteet
  • olioajattelun filosofinen pohja
  • mihin olioajattelu soveltuu
  • yleiskatsaus UML-kieleen
Luokkamallinnus analyysitasolla
  • luokat ja niiden kuvaaminen
  • paketit
  • luokkien väliset suhteet
  • periytyminen
  • erilaiset assosiaatiot
  • rajoitteet
  • voimatyypit
  • metamorfoosi
  • hyvät mallinnuskäytännöt

2. PÄIVÄ

Käyttötapausten mallintaminen
  • toimijat, käyttötapaukset ja niiden löytäminen
  • käyttötapausten väliset suhteet
  • käyttötapausten kuvaaminen
Dynaamiset mallit
  • oliokaaviot
  • tilakaaviot
  • toimintokaaviot

Agenda

Paikkoja jäljellä:
Ei paikkarajoitusta
1800,00  + alv./VAT

Vastuuhenkilö


Ahti Haukilehto

Ahti Haukilehto

  • ahti.haukilehto@sovelto.fi

Ahti Haukilehto on Suomen tunnetuin ja arvostetuin Microsoft sovelluskehityksen ja -arkkitehtuurien asiantuntija ja hänellä on yli 20 vuoden kokemus IT-alan koulutus-, konsultointi- ja muista asiantuntijatehtävistä. Hän on kirjoittanut mm. Visual C# Trainer Kit -kirjan ja ollut yksi kirjoittajista myös muissa IT-alan kirjoissa. Ahtin poikkeuksellisen laaja-alaista näkemyksellisyyttä ja syvällistä osaamista osoittaa myös Microsoftin hänelle myöntämä MS Regional Director, Finland -status vuosina 1998-2015.

DI, MCPD: EAD, MCSD (.NET), MCBMSS, MCT, senior-konsultti. .NET-arkkitehtuurin asiantuntija. AWS Certified, Certified AWS Trainer.

Tietä käyden tien on vanki. Vapaa on vain umpihanki. – Aaro Hellaakoski