Arkkitehtuurikuvausten kohteet ja kuvaustavat - tulokset SOLEA 2011 25.11.2011 Espoo Hannu Virkanen + Juha Mykkänen
Sisältö Tehdyn tutkimuksen esittely: Johdanto ja alustus asetetut tavoitteet Menetelmät ja välineet Tehty tutkimus - toteutus Tuotokset ja tulokset Virkanen H, Järvinen J, Mykkänen J, Sammelvuo I. Arkkitehtuurikuvausten kohteet ja kuvaustavat - kooste casetutkimuksen tuloksista. SOLEA-hanke, Itä-Suomen yliopisto, Aalto-yliopisto, 2011. TULOSSA www.uef.fi/solea 2
Tavoitteet Päätutkimuskysymykset eri tyyppisiin arkkitehtuurin kuvaamisen tavoitteisiin ja tilanteisiin käytettyjä / sopivia kuvaustapoja; SOLEAn eri työkohteissa on tunnistettu tässä käsiteltäviksi arkkitehtuurityön tilanteiksi mm. seuraavat: arkkitehtuurikokonaisuuden hallinta rajattu prosessi tai kehittämiskohde integraatioprojekti mitkä ovat eri EA-näkökulmien kuvaamiseen käytettyjä kuvaustapoja eri tarkastelukohteissa hyödynnetyt kuvausmallit usein hyödynnetyt kuvausten muodot ja tavat EA-näkökulmittain ja tasoittain mitkä ovat SOA-lähestymistavan kannalta olennaisia arkkitehtuurin kuvaamiseen käytettyjä kuvaustapoja, tai miten SOA-näkökulma tulisi ottaa mukaan tuotettaviin kuvauksiin mitä erityistä SOA-projektien kuvauksissa mitkä ovat tärkeimpiä kehityskohteita eri kuvaustapojen valinnassa tai hyödyntämisessä 3
Menetelmät ja välineet Tutkimuskysymyksiin vastaamaan laadittiin menetelmä ja siihen liittyvä välineistö: Arkkitehtuurin kuvaustapojen casetiedonkeruu lomakkeisto: 1 - Perustiedot (täytettävä lomake) 2 - Kuvausluettelo (täytettävä lomake) 3 - Kuvausten läpikäynti tasoittain (täytettävä lomake) 4 - Archimate-elementit (tukimateriaalia) 5 - TOGAF-arkkitehtuurituotokset (tukimateriaalia) 6 - Kuvaustapakohtainen tiedonkeruutaulukko (täytettävä lomake) 4
Menetelmät ja välineet Taustamallit Tiedonkeruun välineet Apuvälineet 5
Tutkimuksen toteutus tiedonkeruu suoritettiin yksittäisten projekti tms.- kokonaisuuksien läpikäynteinä (=caset) tiedonkeruulomakkeilla pääosin pohjautuen tarkastelun kohteena olevan kokonaisuuden tulosdokumentaatioon + projektisuunnitelmiin työhön osallistunut 4 tutkijaa, tavoitteena mm. tulosten luotettavuuden parantaminen ja ristiinvertailu välineistöä hyödynnetty myös suunnitteilla olevan projektin tarkentamiseen ks. käyttäjähallinta 6
Tutkimuksen toteutus kuvauksen tunnistaminen ja tarkastelu ArchiMate-tasot yhteenvedot ja analyysit 7
Käsitteistön tulkinnat kuvaus = kuvauksen kohde + kuvaustapa kuvauksen kohde = selkeästi erotettu / nimettävä kokonaisuus kuvausdokumentaatiossa kuvaustapa = kuvauksen esitysmuoto vapaa teksti, ad hoc kuva, aktiviteettikaavio, lista, taulukko, matriisi, component/distribution diagram, role / activity matrix, samalla kuvaustavalla voi olla vaihtoehtoisia notaatioita yhtä kohdetta voidaan kuvata useilla kuvaustavoilla useita kuvauksia yhtä kuvaustapaa voidaan käyttää useisiin kohteisiin 8
Case-projektit 1. TAPAS - terveydenhuollon alueellinen ja paikallinen viitearkkitehtuuri 2. ekat - Ajanvarauksen valtakunnallisen arkkitehtuurin suuntaviivat 3. SOLEA Palvelutapahtumien hallinta 4. OmaHyvinvointi: Pärjäimen arkkitehtuuri 5. OpenCDA - sähköisen lääkemääräyksen HL7- määrittelyt (6. TJSert - ereseptin sertifiointivaatimukset) (7. Istekki Käyttäjähallintaprojekti / ks. käyttäjähallintaesitys) 9
Jäsennyksessä käytetyt kuvausten kohteet [Archimate-elementit] 10
Kohdeluokittelu Archimate-luokittelu, alaluokille määritelty vastaavuudet Business / Information / Application / Technology -luokitukseen Business Organisaation toiminnan arvo tai lisäarvo; Organisaatiot, yksiköt, niiden roolit, suhteet, maantieteellinen sijoittuminen, kumppanit; Tuotteet, organisaation tuottamat palvelut, sopimukset; Prosessit, organisaation toiminnot, yhteistoiminta, liiketoimintatapahtumat; Toiminnan kannalta olennaiset tietokokonaisuudet, niiden merkitykset ja esitystavat; Yhteiset tai yleiset sanastot ja nimikkeet Application Sovellukset / järjestelmät; Sovelluspalvelut tai komponentit; Rajapintojen liittyminen toisiinsa, sovellusten tai komponenttien yhteistoiminta; Sovellusten ja käyttäjän vuorovaikutus, sovellusten käyttäjälle tarjoama toiminnallisuus; Tietokokonaisuudet, joita käsitellään sovellusten avulla; Terminologiat ja koodistot, joita hyödynnetään tietokokonaisuuksissa ja sovelluksissa Technology Laitteet, verkot, verkon solmut ja niiden väliset yhteydet; Ohjelmistoympäristöt, järjestelmäohjelmistot; Verkon solmuissa saatavilla olevat palvelut ja rajapinnat; Ohjelmistokehityksessä tai käyttöönotossa hyödynnetyt standardit, määrittelyt, dokumentaatiot Muut kuvausten kohdealueet Etenkin kehittämisen ohjaus 11
Kuvausten kohteiden esiintyminen / TAPAS TAPAS-kuvausten elementit Archimate-tasoittain 0 % 20 % 40 % 60 % 80 % 100 % 120 % Kuvauksen kohteiden lukumäärä tasolla Business Lukumäärä alitasolla B1 (B) Lukumäärä alitasolla B2 (B) Lukumäärä alitasolla B3 (B) Lukumäärä alitasolla B4 (B) Lukumäärä alitasolla B5 (I) Lukumäärä alitasolla B6 (I) Kuvauksen kohteiden lukumäärä tasolla Application Lukumäärä alitasolla A1 (A) Lukumäärä alitasolla A2 (A) Lukumäärä alitasolla A3 (A) Lukumäärä alitasolla A4 (A) Lukumäärä alitasolla A5 (I) Lukumäärä alitasolla A6 (I) Kuvauksen kohteiden lukumäärä tasolla Technology Lukumäärä alitasolla T1 (T) Lukumäärä alitasolla T2 (T) Lukumäärä alitasolla T3 (T) Lukumäärä alitasolla T4 (M) Kohteiden lukumäärä tasolla Muut kuvauksen kohteet Lukumäärä alitasolla M1 (M) 6 % 1 % 12 % 12 % 6 % 0 % 4 % 1 % 3 % 1 % 1 % 0 % 1 % 22 % 17 % 27 % 27 % 42 % 48 % 64 % 106 % 12
Kuvausten, kohteiden ja kuvaustapojen lukumäärät 250 224 200 150 100 50 0 138 108 107 54 51 47 34 39 28 29 28 24 28 12 Kuvauksia Kuvausten kohteita Kuvaustapoja [alustava: osassa case-projekteja vielä tulosten tarkistus / tulkinta kesken] 13
Kuvausten kohdistuminen tavoitetila / nykytila / siirtymä 100 % 90 % 80 % 14 16 1 10 0 0 9 70 % 60 % 50 % 40 % 30 % 20 % 108 98 106 39 224 siirtymä nykytila tavoitetila 10 % 0 % [alustava: osassa case-projekteja vielä tulosten tarkistus / tulkinta kesken] 14
Näkökulmien esiintyminen kuvauksissa, lukumäärät 250 224 224 200 150 Business 100 50 0 89 60 37 35 27 16 16 16 21 3 79 73 38 33 14 19 20 11 1 2 0 60 1 Application Information Technology Muut [alustava: osassa case-projekteja vielä tulosten tarkistus / tulkinta kesken] 15
100 Näkökulmien esiintyminen kuvauksissa, prosentit 90 80 70 60 50 40 30 20 10 0 64 43 12 2 27 32 25 19 15 15 74 68 36 1 13 49 85 28 5 51 0 100 100 27 0 Business Application Information Technology Muut [alustava: osassa case-projekteja vielä tulosten tarkistus / tulkinta kesken] 16
Tulosten tulkintaa suhteessa tutkimuskysymyksiin 1 eri tyyppisiin arkkitehtuurin kuvaamisen tavoitteisiin ja tilanteisiin käytettyjä / sopivia kuvaustapoja? uudelleenkäytettävät kuvaustavat / notaatiot usein painottuneet tiettyyn näkökulmaan: EA-näkökulmia yhdistäneet kuvaukset usein ad hoc (nyt mm. Archimate ilmestynyt tälle alueelle EA- ja viitearkkitehtuurikuvauksissa painottuu periaatteet ja ohjaus integraatiokuvauksissa viitataan muualle business-kuvauksia varten tietoarkkitehtuurikuvausten osuus lisääntyy siirryttäessä kohti fyysistä tasoa mitkä ovat eri EA-näkökulmien kuvaamiseen käytettyjä kuvaustapoja? vaatimusmäärittelyt: yleensä ei eksplisiittistä näkökulmien erottamista luettelot ja kaaviot usein käytössä kunkin näkökulman sisällä matriisit vielä suhteellisen harvinaisia, mutta (tulos muista kohteista) koettu arvokkaiksi kun tuotettu 17
Tulosten tulkintaa suhteessa tutkimuskysymyksiin 2 mitä erityistä SOA-projektien kuvauksissa? tietojärjestelmäpalvelut / sovelluspalvelut toistuva elementti (ei yllättävää), mutta tunnistamisen ja toteutuksen välillä usein kuilu (toteutus jotain muuta kuin perinteinen SOA ) SOA-projektissa SOA voi näkyä myös lähinnä periaatetasolla mitkä ovat tärkeimpiä kehityskohteita eri kuvaustapojen valinnassa tai hyödyntämisessä viitteitä siitä, että abstraktiotasojen selkeämpi erottaminen tarpeen perusmallien soveltaminen ja sovittaminen omaan käyttöön! täytetään / käytetään vain osa annetuista rakenteista, laajennetaan, kustomoidaan tunnistettu runsaasti uusiakin uudelleenkäytettäviä kuvaustyyppejä jos ad hoc kuvaustapa toimii ja riittää, sitä käytetään (erityisesti käsitteellinen taso + johdon kanssa kommunikointi)! 18
Kiitokset! dokumentaatio: Arkkitehtuurikuvausten kohteet ja kuvaustavat kooste casetutkimuksen tuloksista sisältö: Menetelmä Case-kuvaukset Tulosten analyysi Johtopäätökset ja suositukset lisäksi tulee saataville: Tiedonkeruulomakkeisto (analyysiin/suunnitteluun) hannu.virkanen@uef.fi 19