Luku 7 Analyysi- ja suunnitteluvaiheet

Koko: px
Aloita esitys sivulta:

Download "Luku 7 Analyysi- ja suunnitteluvaiheet"

Transkriptio

1 Luku 7 Analyysi- ja suunnitteluvaiheet Analyysivaihe Käyttäjävaatimukset User Requirements Vaatimusanalyysi Requirements Analysis Nykyisen Recover järjestelmän Current tutkiminen Design Create Prosessimallin Process luominen Model Tietomallin luominen Create Data Model Quality Laatuvaatimukset Requirements Confirm Työnkulun Work ja organisaation Flow and vahvistaminen Organization Käyttäjävaatimusten Identify User määrittäminen Requirements Liiketoimintaprosessin Business Prototype prototyyppi Process Tapahtumamallin Create Event luominen Model Laatuvaatimusten Identify määrittäminen Quality Requirements Laatumittareiden Establish ja -tavoitteiden Metrics and määrittäminen Goals

2 80 7. Analyysi- ja suunnitteluvaiheet Tarkoitus Analyysivaiheen tarkoitus on laatia järjestelmälle ja sen toiminnalle asetettavat viralliset vaatimukset loppukäyttäjien vaatimusten ja odotusten mukaisesti. Nämä vaatimukset muokataan liiketoiminta-, tieto-, tapahtuma- ja prosessimalleiksi sen osoittamiseksi, että vaatimukset on ymmärretty oikein. Näin varmistetaan, että järjestelmän kehittäjillä ja asiakkailla on yhtenevät odotukset projektin laajuudesta ja vaatimuksista. Edellisen sivun prosessikaavio kuvaa analyysivaiheen korkean tason aktiviteetteja. Tavoitteet Analyysivaiheen avaintavoitteet ovat seuraavat: Rakennetaan järjestelmän omistajuutta käyttäjien keskuudessa. Muutetaan nykyiset liiketoimintamallit uuden järjestelmän mukaisiksi liiketoimintamalleiksi. Varmistetaan asianmukaisella johtamisella projektin laajuuden pysyminen taloudellisen perustelun eli business casen määrittämissä rajoissa. Saavutetaan käyttäjien ja projektin tukijoiden kesken yhteisymmärrys järjestelmän toiminnoista, jotta laajuus ei muutu suunnittelu- ja rakennusvaiheiden aikana. Aktiviteetit Käyttäjävaatimukset Projektitiimin täytyy ymmärtää ja dokumentoida muuttunut rakenne ja uusi kokonaistyönkulku, jossa uusi järjestelmä toimii. Nykyinen järjestelmä analysoidaan tarvittavalla tarkkuudella, jotta ymmärretään muutostarpeet ja voidaan dokumentoida ne osat, joihin ei tule muutoksia. Projektitiimi määrittää ja kuvaa käyttäjävaatimukset uuden järjestelmän sekä uuden ja vanhan järjestelmän välisten erojen suhteen. Vaatimukset kootaan loppukäyttäjiltä helpotettujen osallistuvan sovelluskehityksen (JAD, joint application development) istuntojen, henkilökohtaisten haastattelujen, erilaisten

3 7. Analyysi- ja suunnitteluvaiheet 81 analyysien ja muiden soveltuvien menetelmien avulla. Jos vaatimukset täytyy määrittää hyvin nopeasti, voidaan hyödyntää nopeaa sovelluskehitystä (RAD, rapid application development). Nopeaa sovelluskehitystä käsitellään tarkemmin luvussa 13. Työnkulun ja organisaation vahvistaminen. Valmistellaan tai vahvistetaan organisaatiota koskeva dokumentaatio, jossa kuvaillaan esimerkiksi liiketoimintaprosesseja, rakennetta ja tietosuunnitelmia. Sekä nykyistä toimintaa että tulevaisuudensuunnitelmia käsittelevä dokumentaatio auttaa projektitiimiä ymmärtämään uuden järjestelmän toimintaympäristöä. Käyttäjävaatimusten määrittäminen. Haastatellaan loppukäyttäjiä sen ymmärtämiseksi, mitä uuden järjestelmän täytyy tehdä ollakseen käyttäjien tarpeita vastaava. Suunnitellaan ja pidetään haastatteluja (tarvittaessa myös JADkokouksia), tutkitaan nykyisen järjestelmän dokumentaatiota, analysoidaan uuden ja vanhan järjestelmän välisiä eroja ja päätetään, mitä muutoksia järjestelmien erot edellyttävät. Vaatimukset täytyy määritellä riittävän tarkasti järjestelmän testattavuuden varmistamiseksi. Kun vaatimukset on laadittu, ne käydään läpi loppukäyttäjien kanssa sen varmistamiseksi, että tiedot on ymmärretty oikein ja dokumentoitu kunnolla. Nykyisen järjestelmän tutkiminen. Tutkitaan nykyisen järjestelmän tietokanta, tiedostosuunnitelmat, ohjelmat ja käyttöliittymät. Saatuja tietoja hyödynnetään järjestelmän uusien ja olemassaolevien komponenttien välisten rajapintojen määrittelyssä. Laatuvaatimukset Kuvaillaan, kuinka hyvin järjestelmä suorittaa toimintonsa. Analysoidaan ja ositetaan neljä yleistä laatuvaatimusta - suorituskyky, luotettavuus, käytettävyys ja joustavuus - yksityiskohtaisemmiksi kvantitatiivisiksi vaatimuksiksi. Seuraavaksi jokaiselle laatuvaatimukselle määritetään mittausmenetelmä ja tavoite. Laatuvaatimukset asetetaan tärkeysjärjestykseen sellaisia tilanteita varten, joissa laatutavoitteet ovat ristiriidassa toistensa tai budjetin ja toteutusaikataulun kanssa. Laatuvaatimusten määrittäminen. Tarkistetaan laatuvaatimukset sekä projektin kustannukset ja aikataulu. Laatuvaatimusten perusteella määritetään suunnitteluominaisuudet neljää vaatimuskategoriaa eli suorituskykyä, luotettavuutta, käytettävyyttä ja joustavuutta varten.

4 82 7. Analyysi- ja suunnitteluvaiheet Määritettyjen vaatimusten täytyy olla myös testattavia. Projektin tukija antaa laatuvaatimusten priorisointikriteerit. Laatumittareiden ja -tavoitteiden määrittäminen. Projektitiimin on kyettävä määrittämään, onko laatuvaatimukset täytetty. Siksi laatuominaisuudet ositetaan yksittäisiksi mitattaviksi ominaisuuksiksi. Asetettujen tavoitteiden perusteella määritetään tämänhetkiset suoritustasot, joihin tulevia suorituksia verrataan. Vaatimusanalyysi ja vaatimustenhallinta Järjestelmävaatimukset analysoidaan, jotta ne ymmärretään paremmin ja jotta niitä voidaan ryhtyä muuntamaan järjestelmäsuunnitelmaksi. Vaatimusanalyysi auttaa suunnittelijoita ymmärtämään, mitä järjestelmän täytyy tehdä vastatakseen käyttäjien vaatimuksia. Kolme virallista vaatimusmallia laaditaan samanaikaisesti: tapahtumamalli määrittelee järjestelmän ulospäin näkyvän toiminnan, tietomalli määrittelee järjestelmän ylläpitämän tiedon rakenteen ja prosessimalli kuvailee järjestelmän sisäistä toimintaa. Näitä malleja kuvaillaan tarkemmin jäljempänä. Usein myös liiketoimintaprosessista luodaan tässä vaiheessa malli eli prototyyppi, jonka avulla varmistetaan, että sekä loppukäyttäjät että projektitiimi ymmärtävät täysin aiemmin muotoillut käyttäjävaatimukset. Koska monien ihmisten on vaikea visualisoida abstrakteja käsitteitä tai uusia teknisiä ratkaisuja, prototyypin avulla voidaan varmistua myös siitä, että käyttäjävaatimukset ovat toteutettavissa ja testattavissa ja että ne täyttävät loppukäyttäjien tarpeet. Prototyyppi antaa heille jotakin konkreettista nähtäväksi ja joskus jopa kokeiltavaksi. Liiketoimintaprosessin prototyyppi Tämän vaiheen tarkoitus on luoda ja iteroida uuden liiketoimintaprosessin kuvaus. Prosessimalli on tulevan sovelluksen käsitteellisten tietovirtojen ja prosessikulkujen kuvaus. Malli koostuu tietovirtakaavioista tai ositetuista liiketoimintatehtävistä, ja sitä tukevat tarpeen vaatiessa prosessien peruskuvaukset. Prototyyppiä voidaan usein käyttää elävänä prosessimallina. Kun prototyypin laajuus on määritelty, se suunnitellaan ja rakennetaan.

5 7. Analyysi- ja suunnitteluvaiheet 83 P1 Receive Payments Payment Received P2 Process Moneys Received Payment Info P4 Monitor Payments Payments Changes to Account Info P3 Assemble Deposits Account Balance P5 Maintain Account History Financial Institutions Deposits Kuva 7-1 Esimerkki prosessinkulkukaaviosta. Prototyypin valmistuttua projektitiimi pitää demonstraation valituille loppukäyttäjille ja dokumentoi heidän reaktionsa. Tiimi iteroi prototyyppiä tarpeen mukaan saadakseen sille käyttäjien hyväksynnän ja auttaakseen loppukäyttäjiä ottamaan uuden järjestelmän omistukseen. Laajuudeltaan ja monimutkaisuudeltaan rajoitetussa järjestelmässä prototyyppimenetelmä on hyvä tapa simuloida liiketoimintaa. Monimutkaisemmissa tai laajemmissa järjestelmissä prototyyppiä ei ehkä pystytä toteuttamaan. Niissä prosessimalli havainnollistetaan erilaisilla kirjallisilla dokumenteilla ja grafiikalla, esimerkiksi prosessikaavioilla (kuva 7-1). Grafiikan tarkoitus on näyttää liiketoimintaprosessien kulku, ja kirjalliset dokumentit kuvailevat kunkin prosessin yksityiskohtia, kuten syötteitä ja tulosteita sekä prosessin vaiheita. Prosessimallia parannellaan ja ositetaan, kunnes järjestelmän alimmankin tason prosessit on määritelty kokonaan.

6 84 7. Analyysi- ja suunnitteluvaiheet Prosessimallikaavion, kuten prototyypinkin, tarkistuksia toistetaan järjestelmän loppukäyttäjien kanssa siihen asti, kunnes osapuolet ovat yksimielisiä siitä, että prosessimalli esittää liiketoimintaprosessit oikein ja täydellisesti. Tapahtumamallin luominen Tässä vaiheessa projektitiimi luo mallin liiketapahtumista, jotka osallistuvat sovelluksen ulkoiseen toimintaan, ja todentaa mallin tarkkuuden valittujen loppukäyttäjien kanssa. Tapahtumamalli kuvaa tulevaa sovellusta käsittelemiensä ulkoisten tapahtumien (liike- ja ajastetut tapahtumat) ja käsittelyn tuloksena syntyvien reaktioiden perusteella. Malli koostuu tapahtuma-ärsyke-vaste - kuvauksista, käsitteiden elinkaarikaavioista ja haluttaessa käsite-tapahtuma - matriisista. Tietomallin luominen Luodaan malli sovelluksen tietovaatimuksista, joita käytetään myöhemmin tietokannan ja tiedostorakenteen suunnittelussa. Tietomalli koostuu käsitekaaviosta ja jokaisen uudessa järjestelmässä esiintyvän käsitteen, yhteyden, ominaisuuden ja tietotyypin kuvauksesta. Uuden järjestelmän tietorakenteet rakennetaan tämän mallin perusteella. Mallin oikeellisuus on tärkeä todentaa valittujen loppukäyttäjien kanssa. Monet loppukäyttäjät eivät kuitenkaan ole tutustuneet tietomallikaavioihin, joten projektipäällikkö saattaa joutua järjestämään jonkin verran koulutusta ja perehdytystä, ennen kuin käyttäjät kykenevät vaivatta osallistumaan tietomallikatselmukseen. Kuvassa 7-2 on edellisen sivun prosessikaavioesimerkki muunnettuna tietomalliksi. Roolit Tässä vaiheessa mukana ovat seuraavat projektitiimin jäsenet (tässä kuvaillaan myös edellisen luvun jälkeen mukaan tulleet uudet tiiminjäsenet): Liiketoimintaprosessin suunnittelija

7 7. Analyysi- ja suunnitteluvaiheet 85 Kuva 7-2 Esimerkki tietomallista. Asiakas Tietosuunnittelija: tietosuunnittelijan vastuulla on ymmärtää ja kuvata niitä tietoja, joita käytetään liiketoiminnassa ja tarvitaan liiketoiminnan uudelle järjestelmälle asettamien vaatimusten täyttämiseksi. Inhimillisten tekijöiden asiantuntija: asiantuntija, joka on perehtynyt ihmisen ja tietokonejärjestelmien väliseen vuorovaikutukseen. Projektin johto Liiketoiminta-alueen asiantuntija: nimetty omien alojensa asiantuntija, jonka antama tieto ja palaute on erittäin arvokasta, koska sen perusteella kelpuutetaan mallit, prototyypin toiminta ja lopulta järjestelmäsuunnittelu. Testaaja: testaaja vastaa prototyypin testaamisesta ja varmistaa, että se toimii suunnitelman mukaisesti. Resurssit Käsitteellinen suunnitelma Järjestelmän korkean tason suunnitelma valmistellaan ennen kehittämistyön aloittamista. Se kuvaa uutta järjestelmää ja näyttää sen laajuuden, kokonaisarkkitehtuurin ja suhteen muihin järjestelmiin. Käsitteellinen suunnitelma on projektisuunnitteluvaiheessa valmisteltu tuote.

8 86 7. Analyysi- ja suunnitteluvaiheet Nykyisen järjestelmän kuvaus Nykyisen järjestelmän kuvaus voi sisältää tietokanta- ja tiedostosuunnitelmat, ohjelmadokumentaation ja/tai ohjelmakoodin. Yritysmalli Yritysmalli kuvaa koko yrityksen kannalta kiinnostavia käsitteellisiä prosesseja, käsitteitä ja suhteita. Yritysmalli ei ole tarkka eikä yksityiskohtainen kuvaus vaan väline, jonka avulla voidaan vaihtaa ajatuksia uuden järjestelmän tukijoiden ja käyttäjäorganisaation johdon kanssa järjestelmäsuunnitelmista. Yksittäinen kehitysprojekti kattaa yleensä vain pienen osa-alueen koko yritysmallista. Tietosuunnitelma Tietosuunnitelma sisältää korkean tason kuvauksen yrityksen tietojärjestelmistä ja niihin liittyvistä liiketoiminnan tavoitteista. Tuotteet Liiketoimintaprosessin prototyyppi Liiketoimintaprosessin prototyyppi havainnollistaa uuden järjestelmän toimintaa. Prototyypin tulisi keskittyä järjestelmän olennaisiin tai ongelmallisiin osiin. Prototyyppejä on erilaisia: käytettävän prototyyppilajin valinnan ratkaisee sen tarkoitus. Tavoitteena saattaa esimerkiksi olla keskustelun kulun tai järjestelmän käytettävyyden testaaminen. Vaatimusmäärittely Vaatimusmäärittely sisältää tieto-, tapahtuma- ja prosessimallit sekä laatuvaatimukset ja/tai viittaa niihin.

9 7. Analyysi- ja suunnitteluvaiheet 87 Laatuvaatimukset löytyvät aiemmin kuvailtujen tieto-, tapahtuma- ja prosessimallien lisäksi myös laatuvaatimusdokumentista (ks. seuraava kappale). Laatuvaatimukset Sovelluksen laatuvaatimukset ilmaistaan joukkona mitattavissa olevia laatuominaisuuksia sekä suoritustasona, joka sovelluksen täytyy saavuttaa. Lisäksi laatuvaatimukset sisältävät ohjeita siitä, millä perusteella jokin laatuominaisuus vaihdetaan toiseen (tai millä perusteella laatuominaisuudesta luovutaan kustannusarviosta ja toteutusaikataulusta johtuvien syiden takia). Välietapit Arkkitehtuurianalyysin arviointi valmis Arkkitehtuurin arviointi on tarkistuspiste, jossa projektitiimi ja ulkopuolinen tarkastusryhmä tutkivat perusteellisesti projektin ohjelmistot, laitteet ja pohjana olevan tekniikan tarjotakseen ohjeita yritysstrategioita ja standardiympäristöjä varten. Kyseessä on ohjelmistonkehitysprosessin laadunvarmistusmekanismi. Tämä arviointi ei ole välttämätön. Vaatimusten hyväksyminen Asiakas hyväksyy vaatimusmäärittelyn eli tapahtumamallin, tietomallin, prosessimallin ja laatuvaatimukset.

10 88 7. Analyysi- ja suunnitteluvaiheet Työkalut Projektin analyysivaiheessa käytetään useita työkaluja tarvittavien tuotteiden ja työdokumenttien luomiseksi. Jotkut tuotteet edellyttävät erikoistyökaluja tai niiden käyttö on ainakin perusteltua, kun taas joillekin tuotteille riittävät standardityökalut, kuten tekstinkäsittelyohjelmat, esitystyökalut ja laskentataulukot. Tiedonmallinnustyökalut: Näitä työkaluja käytetään käsitekaavioiden ja/tai tietomallien tai tietohakemistojen komponenttien yksityiskohtaiseen kuvaamiseen. Suosittuja ohjelmia valmistavat mm. Rational Software (Rational Rose), Platinum Software, Sterling ja Cayenne. Windows-pohjainen Logic Works ER win - työkalu on kohtuuhintainen ja helppokäyttöinen ohjelma järjestelmille, jotka eivät ole valtavan monimutkaisia ja laajoja. Prosessien ja tapahtumien mallinnustyökalut: Monet tiedonmallinnusohjelmien valmistajat myyvät ohjelmiinsa myös moduuleita tai lisäosia, joilla voi mallintaa ja järjestelmällisesti ositella prosesseja. Myös Visiota käytetään usein prosessikaavioiden luomiseen, ja tekstinkäsittelyohjelmalla, esimerkiksi Microsoft Wordillä, kirjoitetaan prosessien yksityiskohtaiset kuvaukset. Suunnitteluvaihe Tarkoitus Suunnitteluvaiheen tarkoitus on suunnitella valmiiksi järjestelmä, joka täyttää analyysivaiheessa määritetyt vaatimukset. Suunnitteluvaiheen päämäärä on määritellä ne keinot, joilla projektissa kehiteltävä ratkaisu toteutetaan, mutta mitään ei vielä toteuteta käytännössä. Luvun alussa oleva prosessikaavio kuvaa suunnitteluvaiheen korkean tason aktiviteetteja.

11 7. Analyysi- ja suunnitteluvaiheet 89 Tavoitteet Suunnitteluvaiheen avaintavoitteet ovat seuraavat: Suunnitellaan käyttöliittymä: liiketoimintaprosessien kulku, syöttö- ja tapahtumanäytöt, raportit ja dokumentit. Varmistetaan, että suunnittelu täyttää sekä liiketoimintaprosessin että kaikkien tarvittavien tukitoimintojen toiminnalliset vaatimukset. Varmistetaan, että suunnittelu täyttää erityisesti käytettävyydelle ja luotettavuudelle (tietoturva ja valvonta) asetetut laatuvaatimukset. Aktiviteetit Käyttöliittymän suunnittelu Suunnitellaan se uuden järjestelmän osa, jonka loppukäyttäjät näkevät. Keskeisin tehtävä on suunnitella käyttäjän ja järjestelmän vuorovaikutusmekanismit, kuten näytöt ja tapahtuma- ja tietovirrat, joiden pohjalta yksittäiset ikkunat ja muut syötteet ja tulosteet suunnitellaan. Lopuksi määritellään työnkulun yksityiskohdat (esimerkiksi työryhmä- tai osastokohtaisesti). Keskustelujen suunnittelu. Ihmisen ja tietokoneen välisen liittymän korkean tason suunnittelu alkaa liiketoimintatehtävän kulun tutkimisella. Tätä mallia käytetään pohjana niiden keskustelujen kehittämisessä, jotka järjestelmä esittää käyttäjälle näyttö- tai komento/vaste -sarjoina. Keskustelujen suunnittelun täytyy tukea liiketoimintatehtäviä ja -prosesseja sekä niihin liittyviä tapahtumia. Viimeistään suunnittelun tässä vaiheessa on tärkeää luoda keskustelutyyppistandardit yhdenmukaisen käyttöliittymäsuunnittelun tueksi. Näyttöjen suunnittelu. Suunnitellaan näytöt sellaisiksi, että ne ovat yhdenmukaisia keskustelujen suunnittelun kanssa. Sommitellaan järjestelmän näytöt täysin valmiiksi, määritellään näytöissä navigointi ja näyttöjen vaihtuminen ja varmistetaan, että ne vastaavat esteettisiä ja käytännöllisiä vaatimuksia. Suunnittelu voidaan tehdä piirrosten tai kaavioiden avulla, tai näytöistä voidaan tehdä prototyypit samoilla työkaluilla, joilla järjestelmän varsinaiset keskustelut luodaan.

12 90 7. Analyysi- ja suunnitteluvaiheet Raporttien ja dokumenttien suunnittelu. Sommitellaan raportit ja dokumentit, jotka sovellus luo. Standardoidaan raportit ja dokumentit aina, kun se on mahdollista, ja pyritään käyttämään muiden sovellusten raportteja ja dokumentteja malleina. Kuten näyttöjen suunnittelussakin, samoja työkaluja, joilla lopulliset raportit laaditaan, voidaan käyttää myös raporttien suunnittelussa. Yksi vaihtoehto on tarvittaessa käyttää tekstieditoreja ja tekstinkäsittelyohjelmia varatyökaluina. Kun dokumentteja sommitellaan tekstinkäsittelyohjelmalla, malleissa kannattaa käyttää samoja fontteja ja kirjainkokoja kuin aiotaan käyttää varsinaisten dokumenttien laatimisessa. Näin vältytään ongelmilta, kun oikeita raportteja rakennetaan järjestelmään. Tekninen suunnittelu Projektitiimin täytyy määritellä sovellusarkkitehtuuri. Arkkitehtuurin määrittely sisältää vaatimusten siirtämisen teknisen arkkitehtuurin komponentteihin ja ne globaalit suunnittelupäätökset, jotka muodostavat standardit ja suuntaviivat järjestelmän komponenttien yksityiskohtaiselle suunnittelulle. Tieto ja prosessit jaetaan tarvittaessa koko verkkoon. Ohjelmat määritetään ja ositetaan moduuleiksi. Ohjelmien väliset ja moduulien väliset viestit sekä liittymät ulkoisiin järjestelmiin suunnitellaan. Tietomalli muunnetaan ensin loogiseksi ja sitten fyysiseksi tietokantasuunnitelmaksi. Sovellusarkkitehtuurin määrittely Määritellään sovelluksen toiminnallisten komponenttien väliset suhteet ja se, miten nuo komponentit ovat vuorovaikutuksessa eri järjestelmien kanssa. Nämä päätökset vähentävät seuraavien kehityspäätösten monimutkaisuutta ja auttavat varmistamaan, että laatuvaatimuksiin vastataan. Arkkitehtuurimallin katselmuksella varmistetaan, että mallin koko, laatu ja toiminnalliset ominaisuudet ovat sopivat ja että malli vastaa liiketoiminnan vaatimuksia. Kaikki arkkitehtuuriin liittyvät ongelmat ratkaistaan vertaamalla laatuvaatimuksia kehitys- ja ylläpitokustannuksiin ja -aikatauluihin, ja tarvittaessa ratkaisuihin hankitaan suostumus ja tukea projektin tukijalta tai muilta johdon avainhenkilöiltä. Käsittelyjärjestyksen määrittely Tarkennetaan kokonaissuunnitelmaa määrittämällä luotavat ohjelmat ja määritellään yksityiskohtaisesti tiedon käsittelyjärjestys ja se, kuinka tieto siirtyy prosessista toiseen.

13 7. Analyysi- ja suunnitteluvaiheet 91 Kuva 7-3 Esimerkki loogisesta tietokantasuunnittelusta. Kuten projektin muissakin tähän mennessä käsitellyissä vaiheissa niin suunnittelussakin kaavioiden ja piirrosten laatiminen ohjelman kulusta on kätevä dokumentointi- ja viestintäkeino. Loogisen tietokanta/tietorakenteen suunnittelu Loogisen tietokanta/tietorakenteen suunnittelu muuntaa vaatimusanalyysin aikana luodun tietomallin loogisiksi tietorakenteiksi, joita tiedonhallintaohjelmisto tukee. Tämän aktiviteetin aikana tietokanta ja/tai tietorakenteet suunnitellaan ja dokumentoidaan sellaiseen muotoon, jossa sovelluskehittäjät ja loppukäyttäjät ne näkevät. Looginen tietokannan tai tietorakenteen suunnittelu määrittelee kaikki uuteen järjestelmään tallennettavat yksittäiset tietoelementit. Loogisissa tietomallikaavioissa näkyy jokainen tiedon osa ja kaikki osien väliset riippuvuudet. Kuvassa 7-3 on esimerkki loogisesta tietomallista. Automatisoitujen prosessien suunnittelu Arvioidaan riittävän yksityiskohtaisesti sovelluksen kustannukset, resurssien tarve ja vasteajat. Suunnitellaan jokainen ohjelma jakamalla se alemman tason moduuleiksi.

14 92 7. Analyysi- ja suunnitteluvaiheet Kuvaillaan jokaisen moduulin tarkoitus ja käsittelysäännöt. Suunnitellaan ohjelma ohjelmapakettien mukaan. Kehitetään tietokannan saantimallit ja muut siirräntätoiminnot. Järjestelmän liittymien suunnittelu Suunnitellaan rajapinta rakenteilla olevan sovelluksen ja niiden muiden järjestelmien välille, joiden kanssa sovellus kommunikoi (esimerkiksi jaettu tietokanta, tapahtumatiedostorajapinta tai yksittäisten viestien online-siirto). Tarvittaessa tehdään muutospyyntöjä nykyisten järjestelmien muokkaamiseksi. Fyysisen tietokanta/tietorakenteen suunnittelu Määritellään tarkasti fyysinen muisti ja saantirakenteet, jotka auttavat varmistamaan optimaalisen suorituskyvyn ja luotettavuuden. Tietorakenteen fyysinen suunnittelu on erittäin riippuvainen valitusta tekniikasta. Esimerkiksi Oracletietokannan fyysinen tietorakenne eroaa huomattavasti sellaisen tietokannan tietorakenteesta, joka käyttää järjestelmätiedostoissa olevaa tietoa. Yleensä fyysinen tietokantasuunnitelma luodaan ohjelmakohtaisella komentojonokielellä tai sellaisella teksti/tiedostoeditorilla, jota ohjelmapaketti pystyy lukemaan. Laadun todentaminen ja kelpuuttaminen Loppukäyttäjät ja tekninen henkilöstö todentavat ja kelpuuttavat sen, että kaikki toiminnalliset vaatimukset ovat mukana suunnittelussa ja että laatutavoitteisiin todennäköisesti päästään. Erityistä huomiota tulisi kiinnittää käytettävyyteen ja suorituskykyyn. Toiminnallisuuden todentaminen Varmistetaan, että suunnittelu vastaa toiminnallisia (eli käyttäjien) vaatimuksia ja että jokainen toiminnallinen vaatimus on sisällytetty yhteen tai useampaan suunnitteluolioon (esimerkiksi ohjelmiin, prosesseihin tai tietoon).

15 7. Analyysi- ja suunnitteluvaiheet 93 Laatuominaisuksien testaaminen ja todentaminen Varmistetaan, että suunnittelu täyttää suorituskyvylle, luotettavuudelle, käytettävyydelle, joustavuudelle, projektikustannuksille ja aikataululle asetetut laatuvaatimukset. Roolit Tässä vaiheessa mukana ovat seuraavat projektitiimin jäsenet (tässä kuvaillaan myös edellisen luvun jälkeen mukaan tulleet uudet tiiminjäsenet): Liiketoimintaprosessin suunnittelija Asiakas Tietosuunnittelija Suunnittelija: suunnittelija on vastuussa suunniteltujen elementtien osista tai elementtien kokonaissuunnittelusta, ja hänellä on asiantuntemusta käyttöliittymien, järjestelmän vuorovaikutuksen ja tietomallien suunnittelusta. Inhimillisten tekijöiden asiantuntija Projektin johto Liiketoiminta-alueen asiantuntija Tekninen arkkitehti Loppukäyttäjä Resurssit Yrityksen standardit Kaikki yritykset tarvitsevat sovelluskehitysstandardit, jotka voivat sisältää itstandardiympäristön standardien lisäksi myös muita standardeja. It-standardiympäristön standardeissa määritetään ohjelmistot ja tekniikat sekä ohjelmistojen versiotasot ja it-arkkitehtuuri, joita yrityksessä käytetään. Ne määrittävät myös arkkitehtuuristrategiat, alustat, verkot ja protokollat tietotekniikan eri käyttöalueille. Standardeja tulisi käyttää standardienkehityksen elinkaaressa ohjeistamaan tekniikan soveltamista uudessa järjestelmässä.

16 94 7. Analyysi- ja suunnitteluvaiheet Jos standardeja ei ole tai ne eivät sovellu projektissa käytettäviksi, projektitiimi joutuu tekemään ylimääräistä työtä suunnitellessaan ja testatessaan uusia tekniikoita. Liiketoimintaprosessin prototyyppi Liiketoimintaprosessin prototyyppi havainnollistaa uuden järjestelmän toimintaa. Prototyyppi myös keskittyy järjestelmän olennaisiin tai ongelmallisiin osiin. Vaatimusmäärittely Vaatimusmäärittely sisältää tieto-, tapahtuma- ja prosessimallit sekä laatuvaatimukset ja/tai viittaa niihin. Tuotteet Suunnitteludokumentti Suunnitteludokumentti sisältää sovellusarkkitehtuurin, sovellusvirran, tietokantasuunnitelman, käyttöliittymäsuunnitelman ja työnkulkukaavion ja/tai viittaa niihin. Näitä suunnitteludokumentin osia kuvaillaan seuraavaksi tarkemmin. Sovellusarkkitehtuuri Sovellusarkkitehtuuri muodostuu yleisistä päätöksistä, jotka dokumentoidaan siirtämällä sovelluksen toiminnalliset vaatimukset sen tekniseen arkkitehtuuriin (ohjelman pakkausmalleihin ja arkkitehtuurin perusyksiköihin) ja suunnittelustandardeihin.

17 7. Analyysi- ja suunnitteluvaiheet 95 Sovellusvirta Sovellusvirta kuvaa tiedon yleistä virtaamista järjestelmän läpi. Siinä esitetään graafisesti kaikki sovelluksen ja sen ulkopuolisten rajapintojen ohjelmat (online-, asynkroniset ja eräajoohjelmat) ja kaikki ohjelmien väliset yhteydet (tiedostot ja tietokannat). Tietokantasuunnitelma Tietokantasuunnitelmassa on kaksi osaa: looginen suunnittelu (ohjelmoijan ja loppukäyttäjien näkökulma) ja fyysinen tietokantasuunnittelu (tietokannan valvojan näkökulma). Käyttöliittymäsuunnitelma Käyttöliittymäsuunnitelma kattaa käyttäjän toimet työasemalla (päätteiden syöttöruudut ja näytöt sekä älykkäiden työasemien syöttöruudut ja ikkunat) ja työaseman ulkopuolella (raportit ja muut oliot). Työnkulkukaavio Työnkulkukaavioita käytetään automatisoitujen prosessien ja manuaalisen työnkulun suunnittelun dokumentoimiseen. Automatisoitujen prosessien suunnitelma on sovelluksen suoritettavien ohjelmien ja moduulien kuvaus, jossa esitetään, miten tieto ja kontrolli kulkee suoritettavasta ohjelmasta toiseen. Manuaalisen työnkulun suunnitelma sisältää liiketoimintaprosessin automatisoimattoman osan: syötteiden valmistelun, raporttien jakelun, työaseman käytön, virheellisen tiedon korjaamisen ja oikean tiedon syöttämisen, työnkulun ohjauksen, suorituskyvyn, tietoturvan ja hallintalaitteet. Käyttäjädokumentaatioluonnos Käyttäjädokumentaatioluonnokseen kirjataan kehitettävät manuaaliset prosessit ja se, kuinka ne organisoidaan.

18 96 7. Analyysi- ja suunnitteluvaiheet Välietapit Arkkitehtuurisuunnittelun arviointi valmis Arkkitehtuurin arviointi on tarkistuspiste, jossa projektitiimi ja ulkopuolinen tarkastusryhmä tutkivat perusteellisesti projektin ohjelmistot, laitteet ja pohjana olevan tekniikan varmistaakseen, että ne ovat yritysstrategioiden ja standardiympäristöjen mukaisia. Kyseessä on ohjelmistonkehitysprosessin laadunvarmistusmekanismi. Tämä arviointi voidaan yhdistää elinkaaren arviointiin, jos molemmat halutaan suorittaa. Suunnittelun hyväksyminen Suunnitteludokumentin hyväksyminen merkitsee, että valmiiksi saatu järjestelmän suunnittelu on hyväksytty. Hyväksyntä hankitaan kaikilta asianomaisilta rooleilta tai sidosryhmiltä, ennen kuin rakentaminen voi alkaa. Suunnittelun hyväksyminen sisältää myös loppukäyttäjien hyväksynnän käyttöliittymälle ja yksityiskohtaiselle työnkululle. Elinkaaren arviointi valmis Elinkaaren arviointi on projektitiimin ja ulkopuolisen tarkastusryhmän suorittama muodollinen projektin edistymiskatselmus, jossa arvioidaan riskialueita ja ehdotaan toimenpiteitä havaittujen riskien käsittelemiseksi. Elinkaaren arviointi tarkastelee projektia yritysjohdon näkökulmasta.kyseessä on ohjelmistokehityksen laadunvarmistusmekanismi. Elinkaaren arviointia suositellaan käytettäväksi uusissa kehitysprojekteissa sekä ohjelmiston uudelleensuunnittelussa, jossa on vähintään 50%:n onnistumismahdollisuus. Työkalut Projektin suunnitteluvaiheessa käytetään useita työkaluja tarvittavien tuotteiden ja työdokumenttien luomiseksi. Jotkut tuotteet edellyttävät erikoistyökaluja tai niiden käyttö on ainakin perusteltua, kun taas joillekin tuotteille riittävät standardityökalut, kuten tekstinkäsittelyohjelmat, esitystyökalut ja laskentataulukot.

19 7. Analyysi- ja suunnitteluvaiheet 97 Tiedonmallinnustyökalut: Näitä työkaluja käytetään loogisten tietomallien tai tietohakemistojen kehittämiseen. Suosittuja ja hyödyllisiä ohjelmia valmistavat mm. Rational Software (Rational Rose), Platinum Software, Logic Works (ER/ win tai ER/Studio), Sterling ja Cayenne. Prosessien ja tapahtumien mallinnustyökalut: Monet tiedonmallinnusohjelmien valmistajat myyvät ohjelmiinsa myös moduuleita tai lisäosia, joilla voi mallintaa ja järjestelmällisesti ositella prosesseja. Myös Visiota käytetään usein prosessikaavioiden luomiseen, ja tekstinkäsittelyohjelmalla, esimerkiksi Microsoft Wordillä, kirjoitetaan prosessien yksityiskohtaiset kuvaukset.

20 98 7. Analyysi- ja suunnitteluvaiheet

Luku 8 Rakennusvaihe. Detailed Design. Programming. Moduulisuunnittelu. Ohjelmointi

Luku 8 Rakennusvaihe. Detailed Design. Programming. Moduulisuunnittelu. Ohjelmointi Luku 8 Rakennusvaihe Moduulisuunnittelu Detailed Design Programming Ohjelmointi Teknisen Complete suunnittelun Technical viimeistely Design Suunnittelukatselmuksen Design Perform suorittaminen Review Yhteisen

Lisätiedot

Luku 10 Käyttöönoton suunnitteluja toteutusvaihe

Luku 10 Käyttöönoton suunnitteluja toteutusvaihe Luku 10 Käyttöönoton suunnitteluja toteutusvaihe Käyttöönoton Roll-Out Planning suunnittelu- & Preparation ja valmistelu Design Tiedon- Data Conversion muunnos- prosessien Processes suunnittelu Toimipisteiden

Lisätiedot

Luku 6 Projektisuunnitteluvaihe

Luku 6 Projektisuunnitteluvaihe Luku 6 Projektisuunnitteluvaihe Projektisuunnittelu Project Planning Projektin Project Definition määrittely and ja Planning suunnittelu Projektin Initiate käynnistäminen andja organisointi Project Organize

Lisätiedot

TOIMINNALLINEN MÄÄRITTELY MS

TOIMINNALLINEN MÄÄRITTELY MS TOIMINNALLINEN MÄÄRITTELY 11.11.2015 MS YLEISTÄ 1/2 jäsennelty etenee yleiskuvauksesta yksityiskohtiin kieliasultaan selkeä kuvaa myös tulevan järjestelmän ympäristöä tarpeellisella tarkkuudella kuvaa

Lisätiedot

Suunnitteluvaihe prosessissa

Suunnitteluvaihe prosessissa Suunnittelu Suunnitteluvaihe prosessissa Silta analyysin ja toteutuksen välillä (raja usein hämärä kumpaankin suuntaan) Asteittain tarkentuva Analyysi -Korkea abstraktiotaso -Sovellusläheiset käsitteet

Lisätiedot

Osa 3 Projektinhallinnan elinkaari

Osa 3 Projektinhallinnan elinkaari Osa 3 Projektinhallinnan elinkaari Luku 5 Projektin elinkaari Johdanto Kaikilla it-organisaatioilla täytyy olla tarkkaan suunniteltu kehys, johon ne voivat sijoittaa prosesseja, toimintaperiaatteita ja

Lisätiedot

Hakemisto. Black box -testi 109 Braun, Larry 144. Center for International Project and Program Manag 231 CM. Katso Kokoonpanonhallinta

Hakemisto. Black box -testi 109 Braun, Larry 144. Center for International Project and Program Manag 231 CM. Katso Kokoonpanonhallinta Hakemisto Hakemisto 241 A A Guide to the Project Management Body of Knowledg 228 American National Standards Institute 236 American Society for Quality 236 Ammatti- ja standardisoimisjärjestöjä 235 Analyysivaihe

Lisätiedot

Tietojärjestelmän osat

Tietojärjestelmän osat Analyysi Yleistä analyysistä Mitä ohjelmiston on tehtävä? Analyysin ja suunnittelun raja on usein hämärä Ei-tekninen näkökulma asiakkaalle näkyvien pääkomponenttien tasolla Tietojärjestelmän osat Laitteisto

Lisätiedot

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

Copyright by Haikala. Ohjelmistotuotannon osa-alueet Copyright by Haikala Ohjelmistotuotannon osa-alueet Ohjelmiston elinkaari 1. Esitutkimus, tarvekartoitus, kokonaissuunnittelu, järjestelmäsuunnittelu (feasibility study, requirement study, preliminary

Lisätiedot

Ohjelmiston toteutussuunnitelma

Ohjelmiston toteutussuunnitelma Ohjelmiston toteutussuunnitelma Ryhmän nimi: Tekijä: Toimeksiantaja: Toimeksiantajan edustaja: Muutospäivämäärä: Versio: Katselmoitu (pvm.): 1 1 Johdanto Tämä luku antaa yleiskuvan koko suunnitteludokumentista,

Lisätiedot

FiSMA 1.1 Toiminnallisen laajuuden mittausmenetelmä Ohje monikerrosarkkitehtuurin mittaamiseen

FiSMA 1.1 Toiminnallisen laajuuden mittausmenetelmä Ohje monikerrosarkkitehtuurin mittaamiseen FiSMA 1.1 Monikerrosarkkitehtuuri 1 (6) FiSMA 1.1 Toiminnallisen laajuuden mittausmenetelmä Ohje monikerrosarkkitehtuurin mittaamiseen 1. Yleiset periaatteet FiSMA 1.1 -menetelmässä mitataan sovellusperiaatteen

Lisätiedot

Ohjelmistotekniikka - Luento 2

Ohjelmistotekniikka - Luento 2 Ohjelmistotekniikka - Luento 2 Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento 2: Prosessimallit

Lisätiedot

ISO 9001:2015 JÄRJESTELMÄ- JA PROSESSIAUDITOIN- NIN KYSYMYKSIÄ

ISO 9001:2015 JÄRJESTELMÄ- JA PROSESSIAUDITOIN- NIN KYSYMYKSIÄ ISO 9001:2015 JÄRJESTELMÄ- JA PROSESSIAUDITOIN- NIN KYSYMYKSIÄ IMS Business Solutions Oy, J Moisio 10/ 2016 2.10.2016 IMS Business Solutions Oy 2 ISO 9001:2015 PROSESSIEN AUDITOINTIKYSYMYKSIÄ ISO 9001:2015

Lisätiedot

Ohjelmistojen suunnittelu

Ohjelmistojen suunnittelu Ohjelmistojen suunnittelu 581259 Ohjelmistotuotanto 154 Ohjelmistojen suunnittelu Software design is a creative activity in which you identify software components and their relationships, based on a customer

Lisätiedot

FiSMA 1.1 Toiminnallisen laajuuden mittausmenetelmä Ohje monikerrosarkkitehtuurin mittaamiseen

FiSMA 1.1 Toiminnallisen laajuuden mittausmenetelmä Ohje monikerrosarkkitehtuurin mittaamiseen 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

Lisätiedot

Ohjelmistojen mallintaminen, mallintaminen ja UML

Ohjelmistojen mallintaminen, mallintaminen ja UML 582104 Ohjelmistojen mallintaminen, mallintaminen ja UML 1 Mallintaminen ja UML Ohjelmistojen mallintamisesta ja kuvaamisesta Oliomallinnus ja UML Käyttötapauskaaviot Luokkakaaviot Sekvenssikaaviot 2 Yleisesti

Lisätiedot

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen Ohjelmistotekniikka - Luento 2 Jouni Lappalainen Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento

Lisätiedot

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Sisäänrakennettu tietosuoja ja ohjelmistokehitys Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 14. kesäkuuta, 2018 Petri Strandén Manager Cyber Security Services Application Technologies Petri.stranden@kpmg.fi Petri vastaa KPMG:n Technology

Lisätiedot

Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma

Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma 12.11.2007 Janne J. Korhonen 12.11.2007 Agenda 1. Prosessit ja palvelut, BPM ja SOA 2. BPM-projekteista yleensä 3. Prosessin elinkaarimalli 4. Kokemuksia

Lisätiedot

T Johdatus käyttäjäkeskeiseen tuotekehitykseen. suunnitteluprosessissa. Käyttäjän huomiointi. Iteroitu versio paljon kirjoitusvirheitä

T Johdatus käyttäjäkeskeiseen tuotekehitykseen. suunnitteluprosessissa. Käyttäjän huomiointi. Iteroitu versio paljon kirjoitusvirheitä Käyttäjäkeskeinen suunnittelu Käyttäjän huomiointi suunnitteluprosessissa Iteroitu versio 1.1 muutettu klo12.10 - paljon kirjoitusvirheitä Käyttäjäkeskeinen suunnittelu Perusidea: käyttäjät huomioidaan

Lisätiedot

Käyttäjäkeskeinen suunnittelu

Käyttäjäkeskeinen suunnittelu Käyttäjäkeskeinen suunnittelu Käyttäjän huomiointi suunnitteluprosessissa Iteroitu versio 1.1 muutettu klo12.10 - paljon kirjoitusvirheitä Käyttäjäkeskeinen suunnittelu Perusidea: käyttäjät huomioidaan

Lisätiedot

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

Hyvin määritelty on puoliksi tehty kuinka vältetään turha tekeminen jo alussa 1 Hyvin määritelty on puoliksi tehty kuinka vältetään turha tekeminen jo alussa Passion leads to design, design leads to performance, performance leads to SUCCESS! OLLI NIEMI Yoso Oy Mitä määrittelyltä

Lisätiedot

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää

Lisätiedot

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät Tenttikysymykset 1. Selitä mitä asioita kuuluu tietojärjestelmän käsitteeseen. 2. Selitä kapseloinnin ja tiedon suojauksen periaatteet oliolähestymistavassa ja mitä hyötyä näistä periaatteista on. 3. Selitä

Lisätiedot

Ohjelmistojen mallintaminen kertausta Harri Laine 1

Ohjelmistojen mallintaminen kertausta Harri Laine 1 kertausta 5.12.2008 Harri Laine 1 Ohjelmiston elinkaari, elinkaarimallit Yleinen puitemalli (reference model) - abstrakti kokonaiskuva ei etenemiskontrollia, ei yksityiskohtia Ohjelmistoprosessimallit

Lisätiedot

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus Yhteenveto Ohjelmistotuotanto vs. muut insinööritieteet Monimutkaisuus Näkymättömyys (Usein näennäinen) luotettavuus ja edullisuus Muunnettavuus Epäjatkuvuus virhetilanteissa Skaalautumattomuus Copyright

Lisätiedot

Ohjelmistotekniikan menetelmät, käyttötapauksiin perustuva vaatimusmäärittely

Ohjelmistotekniikan menetelmät, käyttötapauksiin perustuva vaatimusmäärittely 582101 - Ohjelmistotekniikan menetelmät, käyttötapauksiin perustuva vaatimusmäärittely 1 Vaatimukset ja käyttötapaukset Vaiheittainen mallintaminen ja abstraktiotasot Järjestelmän rajaaminen sidosryhmäkaaviolla

Lisätiedot

Specifying user requirements for corporate intranet with user centered design methods. Espoo Tekijä: Henri Ström Valvoja: TkT Kalevi Kilkki

Specifying user requirements for corporate intranet with user centered design methods. Espoo Tekijä: Henri Ström Valvoja: TkT Kalevi Kilkki Specifying user requirements for corporate intranet with user centered design methods Espoo 29.9.2016 Tekijä: Henri Ström Valvoja: TkT Kalevi Kilkki Sisältö Työn tausta Ongelman asettelu Metodiikka Kehitysprojekti

Lisätiedot

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

Nspire CAS - koulutus Ohjelmiston käytön alkeet Pekka Vienonen Nspire CAS - koulutus Ohjelmiston käytön alkeet 3.12.2014 Pekka Vienonen Ohjelman käynnistys ja käyttöympäristö Käynnistyksen yhteydessä Tervetuloa-ikkunassa on mahdollisuus valita suoraan uudessa asiakirjassa

Lisätiedot

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Sisäänrakennettu tietosuoja ja ohjelmistokehitys Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 8. kesäkuuta, 2018 Agenda Ohjelmistokehitys Ohjelmistokehitys vs. konsultointi Vaatimukset Tietosuoja Tietosuoja ohjelmistokehityksessä kiteytettynä

Lisätiedot

Perusarkkitehtuurin ja vuorovaikutuksen mallintamisen perusteita.

Perusarkkitehtuurin ja vuorovaikutuksen mallintamisen perusteita. Perusarkkitehtuurin ja vuorovaikutuksen mallintamisen perusteita. Arkkitehtuuriin vaikuttavat ympäristötekijät Jo kehittämisen alkuvaiheessa on tarpeellista hahmotella arkkitehtuurin perusratkaisu. Lähtökohdat

Lisätiedot

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

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä www.niksula.cs.hut.fi/~jjkankaa// Demosovelluksen tekninen määrittely v. 0.6 Päivitetty 11.12.2000 klo 20:26 Mickey Shroff 2 (12) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite

Lisätiedot

Arkkitehtuuripankki. Mallintamisen metamalli ja notaatiot

Arkkitehtuuripankki. Mallintamisen metamalli ja notaatiot 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

Lisätiedot

Oleelliset vaikeudet OT:ssa 1/2

Oleelliset vaikeudet OT:ssa 1/2 Oleelliset vaikeudet OT:ssa 1/2 Monimutkaisuus: Mahdoton ymmärtää kaikki ohjelman tilat Uusien toimintojen lisääminen voi olla vaikeaa Ohjelmista helposti vaikeakäyttöisiä Projektiryhmän sisäiset kommunikointivaikeudet

Lisätiedot

Lähestymistavat - toiminnallinen

Lähestymistavat - toiminnallinen Lähestymistavat - toiminnallinen Systeemiteoreettinen lähestymistapa INPUT PROCESS OUTPUT systeemi on prosessi, joka saa syötteitä ja tuottaa tuloksia systeemi voidaa jakaa osasysteemeihin tietojärjestelmissä

Lisätiedot

HELIA 1 (8) Outi Virkki Tietokantasuunnittelu

HELIA 1 (8) Outi Virkki Tietokantasuunnittelu HELIA 1 (8) Luento 1 Johdatusta tietokannan suunnitteluun... 2 Tietokantasuunnittelu?... 2 Tietokanta?... 2 Tieto?... 2 Tietokantasuunnittelun tavoite, v.1... 2 Luotettavuus?... 3 Tietokantasuunnittelun

Lisätiedot

VALDA-tietojärjestelmän j versio 1

VALDA-tietojärjestelmän j versio 1 VALDA-tietojärjestelmän j versio 1 Mitä palveluita tarjotaan VALDA-tietojärjestelmän ensimmäisestä versiosta? Mitä hyötyä saat tästä organisaatiollesi? IBM, Helsinki 14.5.2009 Hankepäällikkö Toini Salmenkivi

Lisätiedot

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

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services Järjestelmäarkkitehtuuri (TK081702) Standardoidutu tapa integroida sovelluksia Internetin kautta avointen protokollien ja rajapintojen avulla. tekniikka mahdollista ITjärjestelmien liittämiseen yrityskumppaneiden

Lisätiedot

Ohjelmistotuotanto, s

Ohjelmistotuotanto, s Toiminnan osiinjako Ohjelmistotuotanto Systeemiteoreettinen lähestymistapa INPUT PROCESS OUTPUT Vaatimusanalyysin menetelmiä systeemi on prosessi, joka saa syötteitä ja tuottaa tuloksia systeemi voidaa

Lisätiedot

ISO Standardisarja Eräitä ulottuvuuksia Kari Komonen

ISO Standardisarja Eräitä ulottuvuuksia Kari Komonen ISO 55000 Standardisarja Eräitä ulottuvuuksia 6.11.2014 Kari Komonen Eräitä käsitteitä omaisuus, omaisuuserä kohteet, asiat tai kokonaisuudet, joilla on tai voi olla arvoa organisaatiolle omaisuudenhallinta

Lisätiedot

Ohjelmistojen mallintaminen Tietovuokaaviot Harri Laine 1

Ohjelmistojen mallintaminen Tietovuokaaviot Harri Laine 1 Ohjelmistojen mallintaminen Tietovuokaaviot 3.11.2008 Harri Laine 1 t Data flow diagrams Pohjana systeemiteoreettinen järjestelmämalli Input system output Järjestelmän tehtävä on muokata lähtötiedoista

Lisätiedot

Taltioni teknisen alustan arviointi

Taltioni teknisen alustan arviointi Taltioni teknisen alustan arviointi Taltioni sidosryhmätilaisuus, 10.1.2012 Jaakko Lähteenmäki, Niilo Saranummi 1/11/2012 2 Selvitystyön kohde Selvitystyö: VTT & Fujitsu Keskeiset vaatimukset Taltioni-palvelulle?

Lisätiedot

JHS 179 ICT-palvelujen kehittäminen: Kokonaisarkkitehtuurin kehittäminen Liite 2 Arkkitehtuurikehyksen kuvaus

JHS 179 ICT-palvelujen kehittäminen: Kokonaisarkkitehtuurin kehittäminen Liite 2 Arkkitehtuurikehyksen kuvaus JHS 179 ICT-palvelujen kehittäminen: Kokonaisarkkitehtuurin kehittäminen Liite 2 Arkkitehtuurikehyksen kuvaus Versio: 1.0 Julkaistu: 8.2.2011 Voimassaoloaika: toistaiseksi Sisällys 1 Arkkitehtuurikehyksen

Lisätiedot

ABB Drives and Controls, 26.05.2015 Koneenrakentajan ja laitetoimittajan yhteistoiminta toiminnallisen turvallisuuden varmistamisessa

ABB Drives and Controls, 26.05.2015 Koneenrakentajan ja laitetoimittajan yhteistoiminta toiminnallisen turvallisuuden varmistamisessa ABB Drives and Controls, 26.05.2015 Koneenrakentajan ja laitetoimittajan yhteistoiminta toiminnallisen turvallisuuden varmistamisessa Sisältö 1. Koneenrakentajan haasteita koneiden turvallistamisessa 2.

Lisätiedot

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4 Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4 Tämän esityksen sisältö tausta avoimet toimittajakohtaiset rajapinnat (toimittajan hallitsemat rajapinnat) avoimet yhteiset rajapinnat (tilaajan

Lisätiedot

Toivakan kunnan teknologia-arkkitehtuuri

Toivakan kunnan teknologia-arkkitehtuuri Toivakan kunnan teknologiaarkkitehtuuri Iikka Virtanen, Teemu Uusitalo & Vesa Kakriainen Toivakan kunnan teknologia-arkkitehtuuri Johdanto Nykytilan kartoitus Tavoitetilan kuvaus 6.7.1 Teknologiapalvelut

Lisätiedot

PILETTI. Tekninen vaatimusmäärittely. v. 0.2

PILETTI. Tekninen vaatimusmäärittely. v. 0.2 PILETTI Tekninen vaatimusmäärittely v. 0.2 2 Sisällysluettelo 1. Yleiskuvaus... 3 2. Taustajärjestelmä... 4 3. Palvelupisteiden sovellus... 4 4. Korttisovellus ja turvaratkaisu... 4 5. Rajapinnat... 5

Lisätiedot

Tietokannan suunnittelu

Tietokannan suunnittelu HELIA TIKO-05 1 (12) ICT03D Tieto ja tiedon varastointi Tietokannan suunnittelu Tietokannan suunnitteluprosessi... 2 Tavoitteet...2 Tietojärjestelmän suunnitteluprosessi...3 Abstraktiotasot tietokannan

Lisätiedot

UCOT-Sovellusprojekti. Testausraportti

UCOT-Sovellusprojekti. Testausraportti UCOT-Sovellusprojekti Testausraportti Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.02 Julkinen 11. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä

Lisätiedot

Luokka- ja oliokaaviot

Luokka- ja oliokaaviot Luokka- ja oliokaaviot - tärkeimmät mallinnuselementit : luokat, oliot ja niiden väliset suhteet - luokat ja oliot mallintavat kuvattavan järjestelmän sisältöä ja niiden väliset suhteet näyttävät, kuinka

Lisätiedot

Soft QA. Vaatimusten muutostenhallinta. Ongelma

Soft QA. Vaatimusten muutostenhallinta. Ongelma Vaatimusten muutostenhallinta Ongelma Muutostenhallinta on usein vaatimustenhallinnan Akilleen kantapää. Projektien alkaessa ensimmäiset vaatimukset kootaan ja dokumentoidaan, mutta usein vaatimuksia ei

Lisätiedot

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio Analyysi Tarkentaa ja jäsentää vaatimusmäärittelyä, vastaa kysymykseen MITÄ järjestelmän tulisi tehdä. Suoritetaan seuraavia

Lisätiedot

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT KOULUTUKSEN KOHDERYHMÄ SISÄLTÖ Koulutuksen tavoitteena on antaa opiskelijalle valmiudet uusien tietoteknisten menetelmien ja välineiden hyödyntämiseen.

Lisätiedot

Oppijan palvelukokonaisuus. Tietomallinnuksen laaja katselmointi 7.12.2011

Oppijan palvelukokonaisuus. Tietomallinnuksen laaja katselmointi 7.12.2011 Oppijan palvelukokonaisuus Tietomallinnuksen laaja katselmointi 7.12.2011 Sisältö Tietoarkkitehtuuri Tietomallit ja sanastot Tietomallinnus Tietomallinnus hankkeessa (Hankkeessa käytetyt keskeisimmät mallinnuselementit)

Lisätiedot

Tapahtuipa Testaajalle...

Tapahtuipa Testaajalle... Tapahtuipa Testaajalle... - eli testaus tosielämässä 09.10.2007 Juhani Snellman Qentinel Oy 2007 Agenda Minä ja mistä tulen Testauksen konteksti Tapauksia tosielämästä ja työkaluja 2 Minä Juhani Snellman

Lisätiedot

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio Analyysi Tarkentaa ja jäsentää vaatimusmäärittelyä, vastaa kysymykseen MITÄ järjestelmän tulisi tehdä. Suoritetaan seuraavia

Lisätiedot

Tietokantojen suunnittelu, relaatiokantojen perusteita

Tietokantojen suunnittelu, relaatiokantojen perusteita Tietokantojen suunnittelu, relaatiokantojen perusteita A277, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin

Lisätiedot

Lomalista-sovelluksen määrittely

Lomalista-sovelluksen määrittely Thomas Gustafsson, Henrik Heikkilä Lomalista-sovelluksen määrittely Metropolia Ammattikorkeakoulu Insinööri (AMK) Tietotekniikka Dokumentti 14.10.2013 Tiivistelmä Tekijä(t) Otsikko Sivumäärä Aika Thomas

Lisätiedot

Onnistunut SAP-projekti laadunvarmistuksen keinoin

Onnistunut SAP-projekti laadunvarmistuksen keinoin Onnistunut SAP-projekti laadunvarmistuksen keinoin 07.10.2010 Patrick Qvick Sisällys 1. Qentinel 2. Laadukas ohjelmisto täyttää sille asetetut tarpeet 3. SAP -projektin kriittisiä menestystekijöitä 4.

Lisätiedot

Testaaminen ohjelmiston kehitysprosessin aikana

Testaaminen ohjelmiston kehitysprosessin aikana Testaaminen ohjelmiston kehitysprosessin aikana 04.02.2004 http://cs.joensuu.fi/tsoft/ Sisällys 1. Johdanto 2. Yksikkö- ja integrointitestaus 3. Järjestelmätestaus 4. Hyväksymistestaus http://cs.joensuu.fi/tsoft/

Lisätiedot

HELIA 1 (17) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu 2.11.2000

HELIA 1 (17) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu 2.11.2000 HELIA 1 (17) Luento 6 Tyyliopas... 2 Käytön tuki... 2 Suunnittelun ja toteutuksen tuki... 3 Ohjeiden hierarkia... 4 Viralliset standardit... 4 Käytännön standardit... 4 Yrityskohtaiset standardit... 4

Lisätiedot

Kuntasektorin yhteineset viitearkkitehtuurit Tiedon- ja asianhallinta Johtamisjärjestelmä

Kuntasektorin yhteineset viitearkkitehtuurit Tiedon- ja asianhallinta Johtamisjärjestelmä Kuntasektorin yhteineset viitearkkitehtuurit Tiedon- ja asianhallinta Johtamisjärjestelmä Kurttu-seminaari 2013 18.4.2013 Helsinki Heini Holopainen, Sari Valli Sisältö Tiedon- ja asianhallinnan viitearkkitehtuuri

Lisätiedot

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA Ohjelmointitekniikka lyhyesti Survival Kit. Vesiputousmalli ELINKAARIMALLEISTA. Ohjelmiston elinkaari Ohjelmiston elinkaarella (life cycle) tarkoitetaan aikaa, joka kuluu ohjelmiston kehittämisen aloittamisesta

Lisätiedot

ICT-palvelujen kehittäminen - suositussarja Suvi Pietikäinen Netum Oy

ICT-palvelujen kehittäminen - suositussarja Suvi Pietikäinen Netum Oy ICT-palvelujen kehittäminen - suositussarja 24.11.2009 Suvi Pietikäinen Netum Oy JHS 171 ICT-palvelujen kehittäminen: Kehittämiskohteiden tunnistaminen ICT-palvelujen kehittäminen: Kehittämiskohteiden

Lisätiedot

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Projektisuunnitelma KotKot Helsinki 22.9.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä Tuomas Puikkonen

Lisätiedot

4. Vaatimusanalyysi. Vaatimusanalyysin tavoitteet

4. Vaatimusanalyysi. Vaatimusanalyysin tavoitteet 4. Vaatimusanalyysi Laadukkaiden ohjelmistojen tuottaminen ei ole helppo tehtävä. Sen lisäksi, että ohjelman täytyy toimia virheettömästi, sen täytyy täyttää sille asetetut implisiittiset ja eksplisiittiset

Lisätiedot

Yhteentoimivuusalusta ja sen hyödyntäminen kuntien/maakuntien taloushallinnossa Petri Tenhunen, VRK

Yhteentoimivuusalusta ja sen hyödyntäminen kuntien/maakuntien taloushallinnossa Petri Tenhunen, VRK Yhteentoimivuusalusta ja sen hyödyntäminen kuntien/maakuntien taloushallinnossa Petri Tenhunen, VRK YTI tp4: XBRL taksonomian muodostaminen yhteentoimivuusalustalta Sisältö XBRL Taloustiedot sähköisessä

Lisätiedot

Luku 12 Nopean sovelluskehityksen hallinta

Luku 12 Nopean sovelluskehityksen hallinta Luku 12 Nopean sovelluskehityksen hallinta Johdanto Joustavuudesta, nopeudesta ja muutoksesta on tulossa menestyvien organisaatioiden tavallisia ominaisuuksia uudella vuosituhannella. Joustavuuden ja muutoksen

Lisätiedot

Arviointi ja mittaaminen

Arviointi ja mittaaminen Arviointi ja mittaaminen Laatuvastaavien koulutus 5.6.2007 pirjo.halonen@adm.jyu.fi 014 260 1180 050 428 5315 Arviointi itsearviointia sisäisiä auditointeja ulkoisia auditointeja johdon katselmusta vertaisarviointeja

Lisätiedot

Standardi IEC Ohjelmisto

Standardi IEC Ohjelmisto Sundcon Oy Standardi IEC 61508 3 Ohjelmisto muutokset Matti Sundquist Sundcon Oy www.sundcon.fi Standardi IEC 61508 3 (1) Standardissa di esitetään vaatimukset niiden tietojen ja menettelytapojen valmisteluun,

Lisätiedot

Liiketoimintajärjestelmien integrointi

Liiketoimintajärjestelmien integrointi Liiketoimintajärjestelmien integrointi Vierailuluento 2.3.2015 Esa Heikkinen Mystes Oy Agenda Liiketoimintajärjestelmien integrointi EAI: Enterprise Application Integration EAS: Enterprise Application

Lisätiedot

Miten kuvaat ja kehität organisaation kokonaisarkkitehtuuria?

Miten kuvaat ja kehität organisaation kokonaisarkkitehtuuria? Miten kuvaat ja kehität organisaation kokonaisarkkitehtuuria? Kuntamarkkinat Tietoisku 10. ja 11.9.2014 1 Mitä on kokonaisarkkitehtuuri? Kokonaisarkkitehtuuri on organisaation johtamis- ja kehittämismenetelmä,

Lisätiedot

Ohjelmistotekniikan menetelmät, UML

Ohjelmistotekniikan menetelmät, UML 582101 - Ohjelmistotekniikan menetelmät, UML 1 Sisältö DFD- ja sidosryhmäkaavioiden kertaus Oliomallinnus UML:än kaaviotyypit 2 Tietovuokaaviot Data flow diagrams, DFD Historiallisesti käytetyin kuvaustekniikka

Lisätiedot

1 Johdanto. TTY Ohjelmistotekniikka. Ohjelmistoarkkitehtuurit Syksy 2008

1 Johdanto. TTY Ohjelmistotekniikka. Ohjelmistoarkkitehtuurit Syksy 2008 1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Katsaus ohjelmistotuotannon kehittymiseen 1.3 Epäonnistuneen ohjelmistoarkkitehtuurin seurauksia 1.4 Ohjelmistoarkkitehtuuri ja ohjelmistokehitysprosessi

Lisätiedot

Suomen avoimien tietojärjestelmien keskus COSS ry

Suomen avoimien tietojärjestelmien keskus COSS ry Viisaat hankinnat: Avoimuudet uusissa JIT 2015 -ehdoissa JulkICTLab-seminaari 20.11.2015 Martin von Willebrand, puheenjohtaja Avoin arkkitehtuuri Luo jäsenien menestystarinoita avoimilla ratkaisuilla Avoimet

Lisätiedot

Sijainnin merkitys Itellassa GIS. Jakelun kehittämisen ajankohtaispäivä

Sijainnin merkitys Itellassa GIS. Jakelun kehittämisen ajankohtaispäivä Jakelun kehittämisen ajankohtaispäivä Karttajärjestelmällä havainnollisuutta, tehokkuutta ja parempaa asiakaspalvelua Käytännön kokemuksia pilotoinneista ja käytössä olevista karttajärjestelmistä Juha

Lisätiedot

TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI

TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI Vesa Tenhunen Tarkastusmenettelyt Keino etsiä puutteita ohjelmakoodeista, dokumenteista ym. ohjelmistoprosessissa syntyvästä materiaalista Voidaan käyttää kaikissa

Lisätiedot

Avoimen ja yhteisen rajapinnan hallintamalli

Avoimen ja yhteisen rajapinnan hallintamalli Avoimen ja yhteisen rajapinnan hallintamalli 1.10.2015 Sisältö tausta avoimet toimittajakohtaiset rajapinnat (toimittajan hallitsemat rajapinnat) avoimet yhteiset rajapinnat (tilaajan hallitsemat rajapinnat)

Lisätiedot

Kiinteistö- ja rakennusalan digitalisaatio: BIM & GIS

Kiinteistö- ja rakennusalan digitalisaatio: BIM & GIS Kiinteistö- ja rakennusalan digitalisaatio: BIM & GIS Kiinteistön elinkaari Kiinteistö- ja rakennusalan digitalisaatio. Miten tämän perinteisen alan digitalisaatio käytännössä tapahtuu ja mitä hyötyjä

Lisätiedot

YTHS Raportointijärjestelmähankkeen

YTHS Raportointijärjestelmähankkeen 1 (11) YTHS Raportointijärjestelmähankkeen tarvemäärittely Periaatetason arkkitehtuurin ja ratkaisun kartoitus 2 (11) Sisällysluettelo 1. ALUSTUS... 3 2. JÄRJESTELMÄARKKITEHTUURI... 3 2.1. ETL PROSESSI...

Lisätiedot

KONEAUTOMAATION LAATU JA TURVALLISUUS. 4.6.2015 Marko Varpunen

KONEAUTOMAATION LAATU JA TURVALLISUUS. 4.6.2015 Marko Varpunen KONEAUTOMAATION LAATU JA TURVALLISUUS 4.6.2015 Marko Varpunen TLJ ja automaatio Rautatie, metro, teollisuus-laitokset, kaivoskoneet, vesi, n. 90 henkeä Mikkeli Turvallisuusjohtaminen konsultointi riskienarviointi

Lisätiedot

JULKISEN HALLINNON SÄHKÖISEN ASIOINNIN VIITEARKKITEHTUURI. Kuntaliitto Hannu Ojala Neuvotteleva virkamies/julkict

JULKISEN HALLINNON SÄHKÖISEN ASIOINNIN VIITEARKKITEHTUURI. Kuntaliitto Hannu Ojala Neuvotteleva virkamies/julkict JULKISEN HALLINNON SÄHKÖISEN ASIOINNIN VIITEARKKITEHTUURI Kuntaliitto 02.10.2012 Hannu Ojala Neuvotteleva virkamies/julkict Lähtökohdat Laaditaan kokonaisarkkitehtuuri tietylle sektorille, joka menee läpi

Lisätiedot

Uudelleenkäytön jako kahteen

Uudelleenkäytön jako kahteen Uudelleenkäyttö Yleistä On pyritty pääsemään vakiokomponenttien käyttöön Kuitenkin vakiokomponentit yleistyneet vain rajallisilla osa-alueilla (esim. windows-käyttöliittymä) On arvioitu, että 60-80% ohjelmistosta

Lisätiedot

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä

Lisätiedot

Luku 9 Testauksen suunnittelu ja valmistelu

Luku 9 Testauksen suunnittelu ja valmistelu Luku 9 Testauksen suunnittelu ja valmistelu Testauksen suunnittelu- Planning and Preparation ja valmistelu Testauksen lähestymistavan Design Testing suunnittelu Approach Testauksen Plan suunnittelu Test

Lisätiedot

Laatu tietojärjestelmähankkeissa. Tietohallinnon kokemuksia Juha-Pekka Leskinen Atk-päällikkö Eduskunnan kanslia

Laatu tietojärjestelmähankkeissa. Tietohallinnon kokemuksia Juha-Pekka Leskinen Atk-päällikkö Eduskunnan kanslia Laatu tietojärjestelmähankkeissa Tietohallinnon kokemuksia Juha-Pekka Leskinen Atk-päällikkö Eduskunnan kanslia 5.10.2010 Pohdintaa tietojärjestelmien laadusta Mitä on laatu Miten laatua tavoitellaan tietojärjestelmäprojekteissa

Lisätiedot

Testauksen suunnittelu ja dokumentointi ketterässä testauksessa Tutkimustuloksia

Testauksen suunnittelu ja dokumentointi ketterässä testauksessa Tutkimustuloksia Testauksen suunnittelu ja dokumentointi ketterässä testauksessa Tutkimustuloksia Nina Perta, Senior quality consultant Knowit Oy Elina Varteva, QA Specialist Knowit Oy Copyright Knowit Oy 2014 Nina Perta

Lisätiedot

JHS 179 ICT-palvelujen kehittäminen: Kokonaisarkkitehtuurimenetelmä

JHS 179 ICT-palvelujen kehittäminen: Kokonaisarkkitehtuurimenetelmä JHS 179 ICT-palvelujen kehittäminen: Kokonaisarkkitehtuurimenetelmä Liite 4 Nykytilan ja tavoitetilan kuvaus Versio:1.0 Julkaistu: 8.2.2011 Voimassaoloaika: toistaiseksi Sisällys 1 Nykytilan kuvaaminen...

Lisätiedot

Paikkatiedon kokonaisarkkitehtuuri LUONNOSTELUA

Paikkatiedon kokonaisarkkitehtuuri LUONNOSTELUA Paikkatiedon kokonaisarkkitehtuuri LUONNOSTELUA Inspire verkoston Arkkitehtuuriryhmän kokous 12.10.2012 Tampereen kaupunki Marko Kauppi Taustaa 2011 tehty kaupunkiympäristön kehittämisen (KAKE) paikkatietoalueen

Lisätiedot

$$$ Raha ratkaisee. $$$ Raha ratkaisee. Ohjelmistotuote. Ohjelmistotekniikan määritelmä

$$$ Raha ratkaisee. $$$ Raha ratkaisee. Ohjelmistotuote. Ohjelmistotekniikan määritelmä $$$ Raha ratkaisee On vaara rakastua tekniikkaan, myös asiakkailla Kaikki pitää pystyä perustelemaan taloudellisesti Projektin toteutus yleensä -> voidaan jättää toteuttamatta, jos ei maksa itseään takaisin

Lisätiedot

Suoritusten seuranta ja opiskelijan edistyminen

Suoritusten seuranta ja opiskelijan edistyminen Suoritusten seuranta ja opiskelijan edistyminen Opettaja voi halutessaan ottaa käyttöön toiminnon, jossa hän määrittelee etenemispolun opintojaksolle. Hän voi jokaisen aktiviteetin kohdalla määritellä

Lisätiedot

1.3 Katsaus ohjelmistotuotannon kehittymiseen

1.3 Katsaus ohjelmistotuotannon kehittymiseen Yleisiä asioita Oliokirja:http://www.cs.tut.fi/~kk/Ohjelmistoarkkitehtuuri.pdf Tenttipäivä 7.5. Tallennukset, jospas tänään onnistaisi Viikkoharkat löytyvät IDLEstä (TTY), kurssin kotisivuilta/paikallisilta

Lisätiedot

ZENworks Application Virtualization 11

ZENworks Application Virtualization 11 ZENworks Application Virtualization 11 ZENworks / perinteinen asennus ZENworks virtualisointi Ei erillistä asennusta Ei vaadita erilisiä oikeuksia Oletusasetukset mukana Eri versiot samanaikaisesti Sama

Lisätiedot

Laat Laa uv t as uv t as a t a a v a ien t a t paaminen Laat Laa uty uty ja ja ko k ko k naisarkkiteh naisarkkit tuuri KA tiimi tiimi::

Laat Laa uv t as uv t as a t a a v a ien t a t paaminen Laat Laa uty uty ja ja ko k ko k naisarkkiteh naisarkkit tuuri KA tiimi tiimi:: Laatuvastaavien tapaaminen 10.2.2012 Laatutyö ja kokonaisarkkitehtuuri KA tiimi: Tapani Kella Tuuli Karjalainen Ville Seppänen Kokonaisarkkitehtuurihanke Jyväskylän yliopisto KA hankkeen taustaa Tietoyhteiskunnan

Lisätiedot

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä Omistaja Tyyppi Tiedoston nimi Turvaluokitus Kohderyhmä Turvaluokituskäytäntö --- SE/Pekka Järveläinen Projektisuunnitelma projektisuunnitelma_kielihallinto.doc

Lisätiedot

Tietoarkkitehtuuri nyt!

Tietoarkkitehtuuri nyt! 1 Tietoarkkitehtuuri nyt! - tietoarkkitehtuuri tietovarastoinnin kivijalkana - miten ratkaista lähes kaikkia vaivaava tietojen siiloutumistauti - miten saada käyttäjät määrittelyyn mukaan Ari Hovi Ari

Lisätiedot

IIO30100 Tietokantojen suunnittelu (6 op)

IIO30100 Tietokantojen suunnittelu (6 op) IIO30100 Tietokantojen suunnittelu (6 op) Opintojakson esittely Jouni Huotari K2008 http://student.labra.jypoly.fi/~huojo/opetus/iio30100/ Tavoitteena on, että opiskelija: Ymmärtää käsitteellisen mallintamisen

Lisätiedot

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 2. Liiketoimintamallit ja kyvykkyydet KA-suunnittelussa

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 2. Liiketoimintamallit ja kyvykkyydet KA-suunnittelussa JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 2. Liiketoimintamallit ja kyvykkyydet KA-suunnittelussa Versio: Luonnos palautekierrosta varten Julkaistu: Voimassaoloaika: toistaiseksi

Lisätiedot

Toimintaja rjestelma (johtamisja rjestelma ) opas

Toimintaja rjestelma (johtamisja rjestelma ) opas 1 (6) Toimintaja rjestelma (johtamisja rjestelma ) opas Sisällys Mikä on toimintajärjestelmä... 2 Hyvä toimintajärjestelmä... 3 Hyödyt... 3 Toimintajärjestelmän rakentaminen... 4 Autamme sinua... 6 Business

Lisätiedot

UML- mallinnus: Tilakaavio

UML- mallinnus: Tilakaavio UML- mallinnus: Tilakaavio Karkea kuvaus UML- kaavioiden käytöstä ohjelmistonkehityksen eri vaiheissa ja tehtävissä. Mallinnus tilakaavioilla Tilakaaviolla kuvataan yhden luokan olioiden tilan muuttumista

Lisätiedot