kuvaustapa (notaatio) ja standardit mallityypit metamalli muuta · 2019-07-04 · mallityypit...

14
Arkkitehtuuripankki Mallintamisen metamalli ja notaatiot 27.6.2019

Upload: others

Post on 24-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Kuvaustapa (notaatio) ja standardit Mallityypit Metamalli Muuta · 2019-07-04 · Mallityypit palvelinympäristössä - periaate Pohjamalli (base model) Itsenäinen malli Lapsimalli

Arkkitehtuuripankki

Mallintamisen metamalli ja notaatiot

27.6.2019

Page 2: Kuvaustapa (notaatio) ja standardit Mallityypit Metamalli Muuta · 2019-07-04 · Mallityypit palvelinympäristössä - periaate Pohjamalli (base model) Itsenäinen malli Lapsimalli

• Kuvaustapa (notaatio) ja standardit

• Mallityypit

• Metamalli

• Muuta

Sisältö

Page 3: Kuvaustapa (notaatio) ja standardit Mallityypit Metamalli Muuta · 2019-07-04 · Mallityypit palvelinympäristössä - periaate Pohjamalli (base model) Itsenäinen malli Lapsimalli

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

Page 4: Kuvaustapa (notaatio) ja standardit Mallityypit Metamalli Muuta · 2019-07-04 · Mallityypit palvelinympäristössä - periaate Pohjamalli (base model) Itsenäinen malli Lapsimalli

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)

Page 5: Kuvaustapa (notaatio) ja standardit Mallityypit Metamalli Muuta · 2019-07-04 · Mallityypit palvelinympäristössä - periaate Pohjamalli (base model) Itsenäinen malli Lapsimalli

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

Page 6: Kuvaustapa (notaatio) ja standardit Mallityypit Metamalli Muuta · 2019-07-04 · Mallityypit palvelinympäristössä - periaate Pohjamalli (base model) Itsenäinen malli Lapsimalli

• 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

Page 8: Kuvaustapa (notaatio) ja standardit Mallityypit Metamalli Muuta · 2019-07-04 · Mallityypit palvelinympäristössä - periaate Pohjamalli (base model) Itsenäinen malli Lapsimalli

Muuta

Page 9: Kuvaustapa (notaatio) ja standardit Mallityypit Metamalli Muuta · 2019-07-04 · Mallityypit palvelinympäristössä - periaate Pohjamalli (base model) Itsenäinen malli Lapsimalli

Esimerkkejä: Toiminta-, tieto- ja tietojärjestelmä-arkkitehtuurien kuvausten kytkentöjä

Käsitemalli

Prosessien kuvaukset Prosessien vuorovaikutus

Kerrosnäkymä

Looginen tietomalli

Page 10: Kuvaustapa (notaatio) ja standardit Mallityypit Metamalli Muuta · 2019-07-04 · Mallityypit palvelinympäristössä - periaate Pohjamalli (base model) Itsenäinen malli Lapsimalli

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

Page 11: Kuvaustapa (notaatio) ja standardit Mallityypit Metamalli Muuta · 2019-07-04 · Mallityypit palvelinympäristössä - periaate Pohjamalli (base model) Itsenäinen malli Lapsimalli

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.

Page 12: Kuvaustapa (notaatio) ja standardit Mallityypit Metamalli Muuta · 2019-07-04 · Mallityypit palvelinympäristössä - periaate Pohjamalli (base model) Itsenäinen malli Lapsimalli

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.

Page 13: Kuvaustapa (notaatio) ja standardit Mallityypit Metamalli Muuta · 2019-07-04 · Mallityypit palvelinympäristössä - periaate Pohjamalli (base model) Itsenäinen malli Lapsimalli

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.

Page 14: Kuvaustapa (notaatio) ja standardit Mallityypit Metamalli Muuta · 2019-07-04 · Mallityypit palvelinympäristössä - periaate Pohjamalli (base model) Itsenäinen malli Lapsimalli

JHS179 2.0 arkkitehtuurikuvausten viitekehys

Peruskuvaukset

Laajennetut kuvaukset