FiSMA 1.1 Toiminnallisen laajuuden mittausmenetelmä Ohje monikerrosarkkitehtuurin mittaamiseen



Samankaltaiset tiedostot
FiSMA 1.1 Toiminnallisen laajuuden mittausmenetelmä Ohje monikerrosarkkitehtuurin mittaamiseen

SFS-ISO 29881:2013 julkistus

Taltioni teknisen alustan arviointi

Hyvin määritelty on puoliksi tehty kuinka vältetään turha tekeminen jo alussa

TOIMINNALLINEN MÄÄRITTELY MS

Nimi: Opnro: Harjoitustyön suoritus: ( ) syksy 2006 ( ) syksy 2005 ( ) muu, mikä. 1. Selitä seuraavat termit muutamalla virkkeellä ja/tai kaaviolla:

Sähköinen työpöytä. Millainen se oikein on? Kuka sitä (haluaa) käyttää? Aki Antman Sulava Oy

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Ohjelmistojen mallintaminen Tietovuokaaviot Harri Laine 1

TURVAVÄYLÄSEMINAARI. Erilaiset kenttäväylät ja niiden kehitys Jukka Hiltunen

HOJ J2EE & EJB & SOAP &...

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti

Projektin tavoitteet

MITTAUSTEKNIIKAN ERIKOISTUMISOPINNOT (30 op)

Ohjelmiston toteutussuunnitelma

Junaliikenteen häiriötilannetietojen tuottaminen ja tiedotus

3 Verkkopalveluarkkitehtuuri

Mobiilit ratkaisut yrityksesi seurannan ja mittaamisen tarpeisiin. Jos et voi mitata, et voi johtaa!

Lumon tuotekirjaston asennusohje. Asennus- ja rekisteröintiohje

Ohjelmistotuotanto. Luento

Käyttötapausanalyysi ja testaus tsoft

Verkkopalkan palvelukuvaus

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri

13/20: Kierrätys kannattaa koodaamisessakin

Web sovelluksen kehittäminen sähkönjakeluverkon suojareleisiin

Versio: Sectra PACS 19.3

EDUBOX opetusvideopalvelu

Ohjelmistojen mallintaminen, arkkitehtuuria ja rajapintoja

Suoramaksu- migraatio

7 Viestipohjaisten yritysjärjestelmien suunnittelumallit

IR-lämpömittarityypit

HSMT J2EE & EJB & SOAP &...

THINKING PORTFOLIO ASIAKASHAASTATTELU FINAVIA COPYRIGHT THINKING PORTFOLIO. Kuva: Finavia

Ratkaisukuvaus. Sisällysluettelo

VBE II TUT VTT. Osallistuvat yritykset. VBE Kansainvälinen verkosto. Työpajat Seminaarit Esitelmät

Johdatus ArcGIS-ohjelmistoon

in condition monitoring

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

Järjestelmäarkkitehtuuri (TK081702)

1 (4) Maksujärjestelmät. Sisällysluettelo

Interfacing Product Data Management System

Nspire CAS - koulutus Ohjelmiston käytön alkeet Pekka Vienonen

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta


Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto

Sisäilmaston mittaus hyödyntää langatonta anturiteknologiaa:

Web -myyntilaskutus Käyttöönotto v Toukokuu (16) Versio Web -myyntilaskutus. Copyright Aditro. All rights reserved.

Tietoliikenne II (2 ov)

VBE II, vaihe 1:

Sanomakuvausten järjestelmäkohtaiset tiedostot

KIEKU: ANALYYSIRAPORTOINTI. Juho Ajo tulosohjausasiantuntija, Valtiokonttori

ISO/IEC 29881:2010 => SFS-ISO 29881:2013. FiSMA 1.1 menetelmä vihdoin myös suomeksi. Pekka Forselius, Senior Advisor, FiSMA ry

Palvelut yritysarkkitehtuurin keskiössä: OP-Pohjola-ryhmän matkakokemuksia

Tietotalo Insight. Digitaalinen markkinointi. Beacon FAQ: Vastaukset yleisimpiin kysymyksiin beaconeista

XVI VALTAKUNNALLISET ATK-PAIVAT , Lappenranta, hotelli Lappee LAAKARITYUASEMA EUROOPASSA. Tutki ja Matti Koskivirta VlT/SAI

Osittavat arkkitehtuurityylit. Palveluihin perustuvat arkkitehtuurityylit. Erikoisarkkitehtuurityylit

Tietoliikenne II (2 ov)

HELIA 1 (1) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu :04

SUOMEN KUNTALIITTO RY

Google yritysratkaisut motivointia tehokkuuteen. Juha Elonen, kehitysjohtaja, DNA Business

Palveluperustaiset arkkitehtuurityylit

DOCUMENT MANAGER FI/ NO/ SE

Arkkitehtuuripankki. Mallintamisen metamalli ja notaatiot

3 Verkkopalveluarkkitehtuuri

Nurmisadon mittaamisen käytäntö ja nykyteknologia. Antti Suokannas Vihreä teknologia Automatisaatio ja digitaaliset ratkaisut

Mikä sitten on kallista? Milloin raha on viisaasti käytetty? Miten kallis määritellään toimintopistelaskennan näkökulmasta?

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?

Geotrim TAMPEREEN SEUTUKUNNAN MITTAUSPÄIVÄT

SAP. Lasse Metso

OKM:n ja korkeakoulujen tietohallintoyhteistyön tilanne. Ylitarkastaja Ilmari Hyvönen

Tuotannon laitteiden käyttöasteen seuranta

Omatietovaranto. Hyvinvointisovelluskriteerit (versio 3)

Vastaajan taustatiedot

10 metriikkaa, joilla parannat johtamisen tasoa. Pekka Forselius, Senior Advisor, FiSMA ry Risto Nevalainen, Senior Advisor, FiSMA ry

AS Automaatio- ja systeemitekniikan projektityöt

EDUBOX opetusvideopalvelu

KYSYMYKSET TEKSTIVIESTINÄ Aloita viesti lyhenteellä SD ja kirjoita kysymyksesi tai palaute

Avoimen metsätiedon jakaminen

Koekysymyksiä. Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistojen suorituskyky

LoCCaM Riistakamerasovellus. Dimag Ky dimag.fi

Avoin lähdekoodi. Jani Kylmäaho Maanmittauslaitos

Novapoint VDC Explorer. VDC Tuotteet ja Palvelut Vianova Systems Finland Oy

Käyttöohje. Versiohistoria: versio Mari Kommenttien perusteella korjattu versio

Työmäärän arviointi. Vaihtoehtoja. Sami Kollanus TJTA330 Ohjelmistotuotanto

Työmäärän arviointi. Vaihtoehtoja. Arviointiprosessi. Sami Kollanus TJTA330 Ohjelmistotuotanto

IR-lämpömittarityypit

TERVEYDENHUOLLON XVII VALTAKUNNALLISET ATK-PAIVAT 1991

Tausta lähetteen arkistointiin ja tarve arkistointipisteiden määrittelylle

VAATIMUSMÄÄRITTELY Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 4)

Navistools Standard. Navistools

Salasanojen hallinta. Salasanojen hallintaopas RESTAURANT ENTERPRISE SOLUTION

Visma Business Visma Business Menu. Käsikirja

lämpöviihtyvyyteen Sisäilmastoseminaari 2013 VTT

Analyysiraportointi. Kieku-tietojärjestelmähankkeen infotilaisuus. Juho Ajo Valtiokonttori Juho Ajo

Integroidun maksupäätteen lisääminen käyttöönotossa

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Web -myyntilaskutus Käyttöönotto v Toukokuu (17) Versio Web -myyntilaskutus Tikon Oy. All rights reserved.

Johdatus rakenteisiin dokumentteihin

CQRS, -ES, PACS, DICOM, WTF?

Transkriptio:

FiSMA 1.1 Monikerrosarkkitehtuuri 1 (7) FiSMA 1.1 Toiminnallisen laajuuden mittausmenetelmä Ohje monikerrosarkkitehtuurin mittaamiseen 1. Yleiset periaatteet FiSMA 1.1 -menetelmässä mitataan sovellusperiaatteen mukaisesti yksi sovellus kerrallaan. jakomallilla (application decomposition model) ohjelmiston toiminnallisuus ositetaan sovelluksiin toiminnallisen koon mittaamista varten. Kukin ohjelmiston sovellus mitataan siten erikseen ottaen huomioon tarvittava sanomien välitys ohjelmiston osien välillä. Siihen, miten ohjelmisto jaetaan mitattaviin sovelluksiin, vaikuttaa moni harkinnanvarainen seikka. Mittaus rajataan usein tulosten käytön mukaan. Joskus projektin tilannetekijät, toimintaympäristö tai kehitysorganisaatio taikka teknologia saattaa olla sovellusjaon peruste. Myös ohjelmistoarkkitehtuuri tai kehitysvälineet voivat vaikuttaa mittausrajauksiin, varsinkin jos tuottavuustarkastelu olennaista mittaustulosten käytössä. Yksittäinen sovellus liittyy yleensä muihin sovelluksiin sanomavälityksen avulla. jakomallissa ei kuitenkaan saa olla sovelluksia, joissa ei sovellussanomavälityksen lisäksi ole mitään muuta mittausmenetelmän toimintotyyppiä. mittausmalli (application measurement pattern) on yleiskäyttöinen malli ohjelmiston toiminnallisten palveluiden osittamiseksi mitattaviin sovelluksiin toiminnallisen laajuuden mittaamisen näkökulmasta. Tällaisella sovellusjaon valmissapluunalla jaetaan ohjelmiston toiminnallisuus oletusarvoisesti määriteltyihin sovelluksiin loogisesti karkealla tasolla toiminnallisten vastuiden perusteella. 2. Monikerrosarkkitehtuurin mittausmalli Monikerrosarkkitehtuurin yleistettävissä oleva mittausesimerkki on kolmikerrosmalli (3-layer measurement pattern) Sen mittaamisen sovelluskerrokset ovat (kuva 1): käyttöliittymäkerros (User interface Layer) välikerros (Business Logic Layer) tietokantakerros (Data Access Layer).

FiSMA 1.1 Monikerrosarkkitehtuuri 2 (7) Käyttöliittymäkerros Näyttö Välikerros Tietokantakerros Kuva 1. Monikerrosarkkitehtuurin sovellusmittausmalli. Käyttöliittymäkerrosta kutsutaan myös esityskerrokseksi. Sen toiminnallisuuteen liittyy kymmenen toimintotyyppiä, joista seitsemän on navigointi- ja kyselytoimintoja ja loput kolme syöttötoimintoja. Kolmen toimintotyypin (toimintovalikko, valintalista ja toiminto-osoitin) käsittelyssä ja mittaamisessa ei katsota tarvittavan sanomanvälitystä. Sen sijaan muiden seitsemän yleensä katsotaan tarvitsevan sovellusten välisiä sanomia. Nämä toimintotyypit ovat kirjautuminen, kyselynäyttö, toimintojen käynnistysnäyttö, selailunäyttö sekä 1-, 2- ja 3-toimiset syöttönäytöt. Välikerrosta kutsutaan myös liiketoimintalogiikkakerrokseksi. Sen toiminnallisuus on tavallisesti algoritmisia toimintoja ja käsittelysääntöjä, tulostetoimintoja sekä ulkoisia liittymätoimintoja muiden järjestelmien kanssa. Tietokantakerrokseen sisältyvät tiedon varastointitoiminnot. Yleisin toimintotyyppi tässä kerroksessa on käsite (entity). Kaikkien käyttöliittymän toimintojen, jotka yllä olevan mukaisesti tarvitsevat vuorovaikutusta välikerroksen kanssa, ja kaikkien välikerroksen toimintojen, jotka tarvitsevat kommunikointia tietokantakerroksen kanssa,

FiSMA 1.1 Monikerrosarkkitehtuuri 3 (7) katsotaan käyttävän järjestelmän sisäisiä liittymäpalveluita tähän viestimiseen. FiSMA 1.1 toimintotyypit, joita kerrosten väliseen viestintään käytetään, ovat: vastaanotettavat sanomat lähetettävät sanomat. Lähetettävän sanoman toiminnallisuus kohdistetaan luonnollisesti kerrokseen, joka sen lähettämisestä vastaa. Samoin vastaanotettava sanoma sisältyy vastaanottavan kerroksen toiminnallisuuteen, eli käytäntönä on laskea jokainen järjestelmän kerrosten välillä liikkuva sanoma toiminnallisuutena kahteen kerrokseen. 3. Käyttöliittymäkerroksen mittaaminen Kun käytettävissä on riittävän hyvät määritykset, mitataan käyttöliittymän toiminnot aivan normaalisti standardin ohjeita noudattaen ja tarvittaessa täydentäen dokumentin Ohje graafisen käyttöliittymän mittaamiseen mukaisesti (GUI_Ohje_FiSMA11.pdf). Kun toimintojen aiheuttamaa yhteydenpitoa välikerrokseen ei ole kuvattu täsmällisesti, suositellaan luku- ja kirjoitusviittausten osalta käytettäviksi seuraavia oletusarvoja: Valintalista, ikoni tai menu: 1 lukuviittaus Kysely-, selailu- tai generointinäyttö: 2 lukuviittausta Syöttönäytöt: 1 lukuviittaus ja 1 kirjoitusviittaus. Kunkin vuorovaikutteisen toiminnon (kappaleen 2 rajauksin) tulkitaan lähettävän sekä vastaanottavan itsenäisen, järjestelmän sisäisen sanoman. Sanoman tietoelementtien on tässä vuorovaikutteisen toiminnon tietoelementtien. Liittymätoimintojen laskennalliset parametrit kerrosten välillä ovat taulukoissa 1 ja 2. Käyttöliittymäkerros Näyttö Kuva 2. Käyttöliittymäkerroksen sanomat.

FiSMA 1.1 Monikerrosarkkitehtuuri 4 (7) Taulukko 1. Käyttöliittymästä välikerrokseen lähettävän sanoman parametrit. Taulukko 2. Käyttöliittymässä vastaanotettavan sanoman parametrit. Kirjoitusviitattujen käsitteiden 1 4. Välikerroksen mittaaminen Järjestelmän liiketoimintalogiikkaan kuuluvat algoritmiset ja käsittelytoiminnot sekä raportit mitataan järjestelmän kerroksittaisesta rakenteesta riippumatta aivan normaalisti. Järjestelmän liittäminen muihin ohjelmistoihin ulkoisilla liittymätoiminnoilla tehdään yleensä välikerroksessa. Ulkoisten sanomien (tai joskus signaalien tai erätietueiden) mittaamiseen vaikuttavien viittausten t ovat tapauskohtaisia, joten niissä käytetyistä arvoista ei anneta tässä suosituksia. 1 Arvot tässä ja muissa kappaleen taulukoissa ovat käyttäjän loogiseen tarpeeseen perustuvia suosituksia. Mahdollisia ohjelmistokohtaisia poikkeuksia voi kuitenkin esiintyä.

FiSMA 1.1 Monikerrosarkkitehtuuri 5 (7) Välikerros Kuva 3. Välikerroksen kerrossanomat. Taulukko 3. Välikerroksessa vastaanotettavan, käyttöliittymästä tulevan sanoman parametrit. Kirjoitusviitattujen käsitteiden Näytön muodostamiseksi tarvittujen tietokantahakusanomien Taulukko 4. Käyttöliittymään lähetettävän sanoman parametrit. Lukuviitattujen käsitteiden Näytön muodostamiseksi tarvittujen tietokantahakusanomien Taulukko 5. Tietokantakerrokseen lähetettävän sanoman parametrit.

FiSMA 1.1 Monikerrosarkkitehtuuri 6 (7) Lukuviitattujen käsitteiden 2 (käyttöliittymästä vastaanotettava sanoma + järjestelmäkohde) Taulukko 6. Tietokantakerroksesta vastaanotettavan sanoman parametrit. Lukuviitattujen käsitteiden Kirjoitusviitattujen käsitteiden 1 (järjestelmäkohde) 1 (käyttöliittymään lähettävä sanoma) 5. Tietokantakerroksen mittaaminen Tietokantakerroksen käsitteet mitataan normaalisti loogisen tietomallin mukaisesti. Jokaiseen käsitteeseen tulkitaan liittyvän itsenäisen vastaanotettavan sekä lähetettävän sanoman. Sanoman tietoelementtien on käsitteen tietoelementtien luku. Tietokantakerros Kuva 4. Tietokantakerroksen sanomat. Taulukko 7. Tietokantakerroksessa vastaanotettavan sanoman parametrit. Lukuviitattujen käsitteiden 0 Kirjoitusviitattujen käsitteiden 1

FiSMA 1.1 Monikerrosarkkitehtuuri 7 (7) Taulukko 8. Message to the business logic. 6. Terminologia Tässä ohjeessa käytetty terminologia perustuu pääosin suomenkielisessä FiSMA 1.1 menetelmästandardissa oleviin termeihin ja määritelmiin. Valitettavasti ohjelmistojen toiminnallisen laajuuden mittaamiseen liittyvä terminologia on vielä kovin vakiintumatonta. Siksi ohjeen käyttäjälle saattaa olla hyödyllistä tarkistaa käytetyt termit vastaavasta englanninkielisestä ohjeesta (Guideline_for_Multilayer_Architecture_FiSMA11.pdf).