
Arkkitehtuurin suunnittelu
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.
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.
Kohderyhmä
Ohjelmistokehityksen ja projektien perusteiden tuntemus.
Tieturi

Tieturi – valmentaa paremmaksi
Tieturi on koulutuksen edelläkävijä, jonka kasvattaa yksilöiden ja organisaatioiden osaamista ja tuottavuutta. Autamme kohtaamaan liiketoiminnan muutokset ja kääntämään ne voimavaraksi. Olemme alan monipuolisin toimija ja tarjoamme sekä avoimia että yritysten tarpeisiin räätälöityjä koulutuksia. Erityisiä osaamisalueitamme ovat ohjelmistokehitys, projektityö, infrastruktuuri, tiedonhallinta...
Yhteydenottopyyntö
Saadaksesi lisätietoa aiheesta Arkkitehtuurin suunnittelu täytä seuraavat tiedot: