kuvaustapa (notaatio) ja standardit mallityypit metamalli muuta · 2019-07-04 · mallityypit...
TRANSCRIPT
Arkkitehtuuripankki
Mallintamisen metamalli ja notaatiot
27.6.2019
• Kuvaustapa (notaatio) ja standardit
• Mallityypit
• Metamalli
• Muuta
Sisältö
JHS179 template
• ArchiMate– Pääasiallisin kuvausstandardi kaikissa näkökulmissa– ArchiMate 3.0.1 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 ulkoisena mallina
• UML 2.5 diagrammit– Class, Component, Deployment, Information flow, Package, Sequence, State machine, Use case
Kuvaustavat ja hyödynnetyt standardit
Mallityypit palvelinympäristössä - periaate
Pohjamalli (base model)
Itsenäinen malli
Lapsimalli1(child model)
Lapsimalli2(child model)
Lapsimalli3(child 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 !
Sisältömalleissa (lapsimallit) voidaan hyödyntää yhteiskäyttöisiä elementtejä pohjamallista.
Mallipohja
(template)
Mallipohjien avulla luodaan uudet sisältömallit (antaa kaaviokehikon)
Mallityypit Arkkitehtuuripankissa
JHS179 pohjamalli
Itsenäinen BPMN prosessi-malli org 3
KA-malli org 1
KA-malli org 2
KA-malli org 3
Näillä luodaan uudet mallit
JHS179
mallipohja
JHS198
mallipohja
(tulossa)
ArchiMate
mallipohjaUML
mallipohjaBPMN
mallipohja
Tarvittaessa luodaan tarkentaviamalleja eri notaatioilla
KA-mallista voidaan tehdä linkitys tarkempaan malliin/ kaavioon (Ulkoinen malli -elementillä)
JHS152
mallipohja
• Metamalli ja kaaviotyypit noudattavat ja tarkentavat JHS179 2.0 suositusta.
• Metamalli perustuu pitkälti ArchiMate 3.0.1 metamalliin tietyin rajoituksin ja laajennuksin (UML).
• Metamalli tukee yhteentoimivia kuvauksia kaikissa KA-nä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 periaatteet
Metamallin keskeiset käsitteet ja tyypilliset yhteydet
Linkki Arkkitehtuuripankin kaavioon <klikkaa tästä>
Muuta
Esimerkkejä: Toiminta-, tieto- ja tietojärjestelmä-arkkitehtuurien kuvausten kytkentöjä
Käsitemalli
Prosessien kuvaukset Prosessien vuorovaikutus
Kerrosnäkymä
Looginen tietomalli
Esimerkkejä: Tietojärjestelmä- ja teknologia-arkkitehtuurien kuvausten kytkentöjä
Kerrosnäkymä
Tietojärjestelmäkartta
Tietojärjestelmien vuorovaikutus
Käsitemalli
Looginen verkkokaavio
Looginen alustajäsennys
Teknologiaresurssienkuvaus
Päätietoryhmät
Tietojärjestelmäpalvelut
Looginen tietomalli
Kuvausten väliset yhteydet JHS179-kehikossa 1/3
Strategiakartta
Arvot, visio ja missio
Viite- ja sidosarkkitehtuurit
Kehittämisvaatimukset ja
-tavoitteetStrategiset tavoitteet
Ohjaavat lait ja säädökset
Rajaukset ja reunaehdot
Kyvykkyyskartta
LiiketoimintamalliArkkitehtuuriperiaatteet
Standardisalkku
Toimijat
Toiminnan palvelut
Prosessikartta
Prosessien välinen
vuorovaikutus
Palvelukartta
Organisaatiorakenteet
Käsitteistö
Käsitemallit
Päätietoryhmät
Loogiset tietovarannot
Loogiset tietomallit
Soveltamisprofiilit
Tietovirrat
Fyysiset tietomallit
Fyysiset tietovarannot
Tietojärjestelmäpalvelut
Tietojärjestelmäkartta
Arkkitehtuurin
kerrosnäkymät
Tietojärjestelmien välinen
vuorovaikutus
Tietojärjestelmäsalkku
Teknologiapalvelut
Teknologiaresurssit
Looginen alustajäsennys
Looginen verkkokaavio
Fyysinen verkkokaavio
Käsitteellisen tason kuvauksilla jäsennetään ja ryhmitellään mitä toimijoita, palveluita, prosesseja, tietoja, tietojärjestelmiä ja teknologioita kehityskohteessa on.
Käsitemallissa ilmaistaan mitä tietoa (käsitteitä) on ja miten sitä käytetään prosessien ja tieto-järjestelmien vuorovaikutuksissa.
Käsitemallia tarkennetaan loogisen tietomallin avulla. Loogisia tietoelementtejä voidaan edelleen hyödyntää tietojärjestelmien rajapintojen kuvauksissa.
Kuvausten väliset yhteydet JHS179-kehikossa 2/3
Strategiakartta
Arvot, visio ja missio
Viite- ja sidosarkkitehtuurit
Kehittämisvaatimukset ja
-tavoitteetStrategiset tavoitteet
Ohjaavat lait ja säädökset
Rajaukset ja reunaehdot
Kyvykkyyskartta
LiiketoimintamalliArkkitehtuuriperiaatteet
Standardisalkku
Toimijat
Toiminnan palvelut
Prosessikartta
Prosessien välinen
vuorovaikutus
Palvelukartta
Organisaatiorakenteet
Käsitteistö
Käsitemallit
Päätietoryhmät
Loogiset tietovarannot
Loogiset tietomallit
Soveltamisprofiilit
Tietovirrat
Fyysiset tietomallit
Fyysiset tietovarannot
Tietojärjestelmäpalvelut
Tietojärjestelmäkartta
Arkkitehtuurin
kerrosnäkymät
Tietojärjestelmien välinen
vuorovaikutus
Tietojärjestelmäsalkku
Teknologiapalvelut
Teknologiaresurssit
Looginen alustajäsennys
Looginen verkkokaavio
Fyysinen verkkokaavio
Arkkitehtuurin kerrosnäkymällä kuvataan toimijoiden, palveluiden, prosessien, tietojärjestelmäpalveluiden, ja tietojärjestelmien muodostama kokonaisuus.
Kerrosnäkymään on mahdollista lisätä myös teknologiakerros osoittamaan mitä teknologiaresursseja tietojärjestelmät käyttävät.
Kuvausten väliset yhteydet JHS179-kehikossa 3/3
Strategiakartta
Arvot, visio ja missio
Viite- ja sidosarkkitehtuurit
Kehittämisvaatimukset ja
-tavoitteetStrategiset tavoitteet
Ohjaavat lait ja säädökset
Rajaukset ja reunaehdot
Kyvykkyyskartta
LiiketoimintamalliArkkitehtuuriperiaatteet
Standardisalkku
Toimijat
Toiminnan palvelut
Prosessikartta
Prosessien välinen
vuorovaikutus
Palvelukartta
Organisaatiorakenteet
Käsitteistö
Käsitemallit
Päätietoryhmät
Loogiset tietovarannot
Loogiset tietomallit
Soveltamisprofiilit
Tietovirrat
Fyysiset tietomallit
Fyysiset tietovarannot
Tietojärjestelmäpalvelut
Tietojärjestelmäkartta
Arkkitehtuurin
kerrosnäkymät
Tietojärjestelmien välinen
vuorovaikutus
Tietojärjestelmäsalkku
Teknologiapalvelut
Teknologiaresurssit
Looginen alustajäsennys
Looginen verkkokaavio
Fyysinen verkkokaavio
Periaatteellisella tasolla määritellään arkkitehtuuria ohjaavat tiedot. Kehitettävät kyvykkyydet ja niitä tarkentavat kehittämisvaatimukset ja tavoitteet kohdistetaan arkkitehtuuriin kehittämis-pakettien avulla.
Vaatimus voi kohditua mihin tahansa arkkitehtuurinäkö-kulmaan ja –elementtiin.
Kehittämispaketit sijoitetaan aikajanalle kehittämisen tiekartalle.
JHS179 2.0 arkkitehtuurikuvausten viitekehys
Peruskuvaukset
Laajennetut kuvaukset