EtusivuHae koulutuksiaArkkitehtuurin suunnittelu

Arkkitehtuurin suunnittelu

star_fullstar_fullstar_fullstar_fullstar_emptystar_empty

Tässä koulutuksessa käyt läpi arkkitehtuurin suunnittelun viitekehyksen. Kurssin jälkeen ymmärrät ohjelmistoarkkitehtuurin aseman organisaatiossa ja ohjelmistoprojekteissa. Tiedät ohjelmistoarkkitehtuurin suunnittelun tehtävät ja osaat kuvata arkkitehtuurin sekä soveltaa oppimaasi ratkaisuarkkitehtuurin suunnittelussa. Kurssilla ei käsitellä syvällisesti eri teknologioiden teknisiä yksityiskohtia. Kurssin esimerkit käyttävät ArchiMate ja UML notaatioita.

Järjestelmät ja niiden sisältämät sovellukset ovat tyypillisesti hyvin monimutkaisia, toteutusympäristöt vaihtelevat ja sovellusten pitäisi olla mahdollisimman tehokkaita, helposti laajennettavia, integroitavia ja uudelleenkäytettäviä. Tästä syystä arkkitehtuurikeskeisyys on nykyaikaisen sovellussuunnittelun ja -kehityksen kulmakivi. Hyvä ja organisaatioiden ja teknologioiden myllerrystä kestävä ohjelmistoarkkitehtuuri ei kuitenkaan synny itsestään, vaan sen suunnittelu vaatii monipuolista osaamista.


Paikka
Helsinki

Koulutusmuoto
Onsite

Kesto
2 päivää

Hinta
1550 €

Kohderyhmä

Kurssi sopii aloitteleville arkkitehdeille, teknisille projektipäälliköille ja ohjelmistokehittäjille, jotka osallistuvat tai tulevat osallistumaan järjestelmän arkkitehtuurin suunnitteluun.

Esitiedot

Ohjelmistokehityksen ja projektien perusteiden tuntemus.

Arkkitehtuurin suunnittelu -kurssin sisältö

Lyhyt johdanto arkkitehtuuriin

  • mitä arkkitehtuuri tarkoittaa?
  • arkkitehtuurin käsitteistö
  • kokonaisarkkitehtuuri ja sen asema organisaatiossa
  • erilaisia arkkitehtuurinäkymiä

Arkkitehtuurin suunnitteluprosessi ja suunnittelun lähtökohdat

  • arkkitehtuurin suunnitteluprosessi ja vaiheet
  • tarvittavat vaatimusmäärittelykuvaukset

Arkkitehtuurin määrittely ja reunaehdot

  • ei-toiminnalliset vaatimukset
  • arkkitehtuurimallien valitseminen
  • teknologian ja alustan valitseminen

Arkkitehtuurimalleja (patterns)

  • ylläpidettävyysmallit
  • käytettävyysmallit  
  • turvallisuus- ja luotettavuusmallit
  • suorituskykymallit
  • testattavuusmallit

Arkkitehtuurityylit

  • Microservice arkkitehtuuri
  • Service Oriented Architecture (SOA)
  • tapahtumapohjainen arkkitehtuuri
  • kerrosarkkitehtuuri

Arkkitehtuurin dokumentointi

  • dokumentaation rakenne
  • näkymät
  • mallinnustekniikka
  • suunnitteluohjeiden kirjoittaminen

Looginen ja toiminnallinen arkkitehtuuri

  • käyttötapausanalyysi

Komponenttien ja osajärjestelmien suunnittelu

  • kerrokset ja osajärjestelmät
  • separation of concerns
  • tuoteperheet ja alustat
  • soveltamisohjeita
  • vuorovaikutuksen suunnittelu

Rajapintojen suunnittelu

  • osajärjestelmien liittymien suunnittelu
  • suunniteltu ohjelmistointegraatio

Samanaikaisuuden suunnittelu: prosessit ja säikeet

  • käsitteet
  • samanaikaisten prosessien/säikeiden yhteistyö
  • prosessien/säikeiden muodostamisperiaatteet
  • luokkien kuvautuminen prosesseihin ja säikeisiin

Teknologia-arkkitehtuuri

  • teknologia-arkkitehtuurin valinta: pilvi vs. on-premise
  • näkökulmia teknologia-arkkitehtuurin suunnitteluun
  • teknologia-arkkitehtuurin kuvaaminen

Onnistuneen arkkitehtuurin 10 sääntöä

  • Suunnittelun avainkohdat pähkinänkuoressa

Kurssin materiaali

Kurssimateriaali on englanninkielinen, koulutus pidetään suomeksi.

Aikataulu

Koulutuspäivä alkaa klo 9 ja päättyy noin klo 16-16.30. Aamiainen on tarjolla klo 8.15-9.00.

Kokemuksia

Erinomainen paketti, hyvät rajaukset ja olennaisten asioiden läpikäynti tarpeellisella tasolla. Esimerkit elävästä elämästä oli tarpeellisia.

Kurssi antoi paljon ajateltavaa ja jalkautettavaa.

Saattaisit olla kiinnostunut myös näistä koulutuksista:

Aiheeseen liittyvät blogit: