Arkkitehtuuripankki Mallintamisen metamalli ja notaatiot 21.2.2018
Sisältö Kuvaustapa (notaatio) ja standardit Mallityypit Metamalli Muuta
Kuvaustavat ja hyödynnetyt standardit JHS179 template ArchiMate Pääasiallisin kuvausstandardi kaikissa näkökulmissa ArchiMate 3.0 soveltaen UML (ArchiMate:a täydentäen) Prosessin kulku aktiviteettikaavio Tietojärjestelmien integraatio sekvenssikaavio Käsitemalli luokkakaavio Looginen tietomalli ja soveltamisprofiili luokkakaavio Fyysinen tietomalli luokkakaavio Muut templatet ArchiMate v2.0, UML v2.5 ja BPMN v2.0 Näihin löytyy erillinen template Tehdyt mallit voidaan linkittää JHS179 templatella tehtyyn malliin UML 2.5 (tulossa, vaatii QPR EA 2017.1 version) Esim. Class, Component, Deployment, Information flow, Package, Sequence, State machine, Use case Tehdyt mallit voidaan linkittää JHS179 templatella tehtyyn malliin
Mallityypit palvelinympäristössä - periaate Sisältömalleissa (lapsimallit) voidaan hyödyntää yhteiskäyttöisiä elementtejä pohjamallista. Lapsimalli 1 (child model) Lapsimalli 2 (child model) Lapsimalli 3 (child model) Itsenäinen malli Mallipohja (template) Mallipohjien avulla luodaan uudet sisältömallit (antaa kaaviokehikon) Pohjamalli (base model) Pohjamallissa ylläpidetään yhteinen metamalli ja kaavioiden visualisointitapa (notaatio), navigaattori- ja matriisinäkymät sekä mahdolliset yhteiskäyttöiset elementtiluettelot (esim. roolit, tietojärjestelmät, käsitteet, jne.) jotka periytyvät pohjamallista sisältömalleihin (lapsimalleihin) -> mallien yhteensopivuus ja yhtenäisyys!
Mallityypit Arkkitehtuuripankissa Näillä luodaan uudet mallit JHS179 mallipohja KA-malli org 1 KA-malli org 2 KA-malli org 3 KA-mallista (esim. Prosessista) voidaan tehdä linkitys tarkempaan malliin/ kaavioon (Ulkoinen malli -elementillä) Itsenäinen BPMN prosessimalli org 3 JHS198 mallipohja (tulossa) JHS179 pohjamalli JHS152 mallipohja BPMN mallipohja UML mallipohja ArchiMate mallipohja Tarvittaessa luodaan uudet mallit näillä
Metamallin periaatteet Metamalli ja kaaviotyypit noudattavat ja tarkentavat JHS179 2.0 suositusta. Metamalli perustuu pitkälti ArchiMate 3.0:n metamalliin tietyin rajoituksin ja laajennuksin (UML). Metamalli tukee yhteentoimivia kuvauksia kaikissa KAnäkökulmissa ja kaikilla abstraktiotasoilla ArchiMate ja UML standardien soveltaminen Selkeä ja käytännöllinen (pelkistetty) kuvaustapa Kaavioiden linkittyminen toisiinsa Antaa myös luettelojen ja taulukoiden rakenteet (samat elementit kuin kaavioissa)
Metamallin keskeiset käsitteet (core concepts) Laajennettu kuvaus
Muuta
Esimerkkejä: Toiminta-, tieto- ja tietojärjestelmäarkkitehtuurien kuvausten kytkentöjä Käsitemalli Looginen tietomalli Kerrosnäkymä Prosessien kuvaukset Prosessien vuorovaikutus
Esimerkkejä: Tietojärjestelmä- ja teknologia-arkkitehtuurien kuvausten kytkentöjä Tietojärjestelmäpalvelut Kerrosnäkymä Looginen verkkokaavio Tietojärjestelmäkartta Tietojärjestelmien vuorovaikutus Looginen alustajäsennys Teknologiaresurssien kuvaus Käsitemalli Päätietoryhmät Looginen tietomalli
Kuvausten väliset yhteydet JHS179-kehikossa 1/3 Arvot, visio ja missio Arkkitehtuuriperiaatteet Liiketoimintamalli Strategiakartta Strategiset tavoitteet Ohjaavat lait ja säädökset Viite- ja sidosarkkitehtuurit Rajaukset ja reunaehdot Standardisalkku Kyvykkyyskartta Kehittämisvaatimukset ja -tavoitteet Käsitteellisen tason kuvauksilla jäsennetään ja ryhmitellään mitä toimijoita, palveluita, prosesseja, tietoja, tietojärjestelmiä ja teknologioita kehityskohteessa on. Toimijat Palvelukartta Toiminnan palvelut Käsitteistö Käsitemallit Päätietoryhmät Tietojärjestelmäpalvelut Tietojärjestelmäkartta Teknologiapalvelut Prosessikartta Käsitemallissa ilmaistaan mitä tietoa (käsitteitä) on ja miten sitä käytetään prosessien ja tietojärjestelmien vuorovaikutuksissa. Prosessien välinen vuorovaikutus Organisaatiorakenteet Loogiset tietovarannot Loogiset tietomallit Soveltamisprofiilit Tietovirrat Arkkitehtuurin kerrosnäkymät Tietojärjestelmien välinen vuorovaikutus Tietojärjestelmäsalkku Teknologiaresurssit Looginen alustajäsennys Looginen verkkokaavio Käsitemallia tarkennetaan loogisen tietomallin avulla. Loogisia tietoelementtejä voidaan edelleen hyödyntää tietojärjestelmien rajapintojen kuvauksissa. Fyysiset tietomallit Fyysiset tietovarannot Fyysinen verkkokaavio
Kuvausten väliset yhteydet JHS179-kehikossa 2/3 Arvot, visio ja missio Arkkitehtuuriperiaatteet Liiketoimintamalli Strategiakartta Strategiset tavoitteet Ohjaavat lait ja säädökset Viite- ja sidosarkkitehtuurit Rajaukset ja reunaehdot Standardisalkku Kyvykkyyskartta Kehittämisvaatimukset ja -tavoitteet Toimijat Käsitteistö Tietojärjestelmäpalvelut Teknologiapalvelut Palvelukartta Käsitemallit Tietojärjestelmäkartta Arkkitehtuurin kerrosnäkymällä kuvataan toimijoiden, palveluiden, prosessien, tietojärjestelmäpalveluiden, ja tietojärjestelmien muodostama kokonaisuus. Toiminnan palvelut Prosessikartta Prosessien välinen vuorovaikutus Organisaatiorakenteet Päätietoryhmät Loogiset tietovarannot Loogiset tietomallit Soveltamisprofiilit Tietovirrat Arkkitehtuurin kerrosnäkymät Tietojärjestelmien välinen vuorovaikutus Tietojärjestelmäsalkku Teknologiaresurssit Looginen alustajäsennys Looginen verkkokaavio Kerrosnäkymään on mahdollista lisätä myös teknologiakerros osoittamaan mitä teknologiaresursseja tietojärjestelmät käyttävät. Fyysiset tietomallit Fyysiset tietovarannot Fyysinen verkkokaavio
Kuvausten väliset yhteydet JHS179-kehikossa 3/3 Periaatteellisella tasolla määritellään arkkitehtuuria ohjaavat tiedot. Kehitettävät kyvykkyydet ja niitä tarkentavat kehittämisvaatimukset ja tavoitteet kohdistetaan arkkitehtuuriin kehittämispakettien avulla. Arvot, visio ja missio Strategiakartta Strategiset tavoitteet Ohjaavat lait ja säädökset Toimijat Palvelukartta Toiminnan palvelut Arkkitehtuuriperiaatteet Viite- ja sidosarkkitehtuurit Rajaukset ja reunaehdot Standardisalkku Käsitteistö Tietojärjestelmäpalvelut Käsitemallit Tietojärjestelmäkartta Päätietoryhmät Liiketoimintamalli Kyvykkyyskartta Kehittämisvaatimukset ja -tavoitteet Teknologiapalvelut Prosessikartta Prosessien välinen vuorovaikutus Organisaatiorakenteet Loogiset tietovarannot Loogiset tietomallit Arkkitehtuurin kerrosnäkymät Tietojärjestelmien välinen vuorovaikutus Teknologiaresurssit Looginen alustajäsennys Vaatimus voi kohditua mihin tahansa arkkitehtuurinäkökulmaan ja elementtiin. Soveltamisprofiilit Tietovirrat Fyysiset tietomallit Tietojärjestelmäsalkku Looginen verkkokaavio Fyysinen verkkokaavio Fyysiset tietovarannot Kehittämispaketit sijoitetaan aikajanalle kehittämisen tiekartalle.
JHS179 2.0 arkkitehtuurikuvausten viitekehys Peruskuvaukset Laajennetut kuvaukset