Raka-Kehikko.. 2

Kehikon käyttö.. 3

Muutokset. 3

Putket. 3

Elementit. 7

Elementtityypit 8

Elementin  versio. 27

Riippuvuudet 41

Toiminnot. 44

Kaikille elementtityypeille yhteiset toiminnot 48

Lisätoiminnot 55

Muutoskokonaisuudelle tehtävät toiminnot 65

Ajoitettu suoritus. 75

Ohjaus ja seuranta. 78

Liittymät muihin järjestelmiin. 85

Kalenterit ja ennakkoraportointi 87

Automaattiset laadunvalvonnan välineet 89

Raportointi 91

Tilastot 93

Kehikko-käyttäjät. 97


 

Raka-Kehikko

 

Raka-Kehikko (”Kehikko”) on Raka-Tuki Oy:n kehittämä konsepti ja järjestelmä, joka yhdistää sovellusten elinkaaren-, version- ja muutostenhallinnan yhteen toimivaksi kokonaisuudeksi. Kehikko on Suomessa käytössä useissa suurissa organisaatioissa, joissa sitä päivittäin käyttää työssään toista tuhatta it-ammattilaista. Näissä organisaatioissa Kehikko on sovelluskehityksen infrastruktuuri-ratkaisujen itsestään selvä runko.

 

Kehikolla hallitaan järjestelmien/sovellusten:

 

*     elinkaaria

*     versioita

*     kokoonpanoa

*     muutoksia

 

Kehikon käytöllä varmistetaan, että tuotantokäyttöön otetaan vain sovelluksia, joiden elementit ovat läpikäyneet kaikki ennalta määrätyt kehitys- ja testivaiheet.  Kehikko siis takaa, että tuotantokäyttöön otetaan aina se, mikä tuli testattua.

 

Kaikki uuteen järjestelmään/sovellukseen tai samaan muutokseen kuuluvat  elementtien versiot liitetään Kehikon kautta yhteen ja hallitaan yhtenä kokonaisuutena kehitys-/ylläpitotyön alusta alkaen. Kehikko pitää kokonaisuuden kasassa ja hallitsee siirrot testausvaiheesta toiseen sekä lopulta käyttöönoton.  

 

Kehikko ei ole pelkkä ylimääräinen ”kirjanpitosysteemi”, vaan se toimii aktiivisena sovelluskehitysympäristön runkona, joka integroi oleelliset sovelluskehitysvälineet yhteen.

Kun varsinkin kaikki elinkaarenhallintaan liittyvät toiminnot tehdään aina Kehikon kautta, Kehikon tietokannassa oleva näkemys sovellusten- ja muutosten tilasta vastaa aina todellisuutta. 

 

Kehikko helpottaa sovelluskehittäjien työtä. Se automatisoi rutiinitehtäviä ja ehkäisee versionhallintaan liittyvät virheet. Kaikilla Kehikko-asiakkailla oleellinen osa sovelluskehitystyöstä tapahtuu Kehikon käyttöliittymän kautta.

 

Johdolle Kehikko tarjoaa aivan uudenlaiset mahdollisuudet ohjata ja seurata kehitystyötä ja käyttöönottoja. Kehikon tarjoamia ohjausvälineitä ja informaatiota järjestelmien tilasta ei ole ennen ollut saatavilla. 

 

Kun Kehikon käyttö aloitetaan, tehdään käytössä oleville sovelluksille ns. massasyynäys, jolla aloitustilanne kuvataan Kehikon tietokantaan. Näin Kehikon kaikki palvelut ovat heti käytettävissä.


 

Kehikon käyttö

Muutokset

 

Lähtökohtana Kehikossa on, että kaikelle tekemiselle (uuskehitykselle ja muutoksille) pitää olla tilaus. Tilaukset kirjataan Kehikon muutostauluun ja Kehikossa niistä käytetään nimitystä ”muutos”.

 

Muutos voi olla esim.:

*     uuden järjestelmän kehitystyö

*     ylläpitotyö

*     virheenkorjaus

 

Muutoksista kirjattavat tiedot vaihtelevat installaatiokohtaisesti, mutta pakollisina tietoina kirjataan ainakin:

*     muutoksen kuvaus

*     suunniteltu käyttöönottoaika

*     tieto muutoksen hyväksyjästä

*     muutoksen tila

 

Jokaisen Kehikossa käsiteltävän sovelluselementin version pitää liittyä johonkin kirjattuun muutokseen.

 

Kehikon muutostenhallinnan kautta voidaan toteuttaa myös hyväksymismenettelyt siten, että käyttöön voidaan ottaa vain hyväksyttyihin (esim. tilaajan hyväksymiin) muutoksiin liitettyjä elementtiversioita.

Putket

 

Kehikossa muutosten toteutus tapahtuu aina työn alussa valitussa putkessa. Putki määrää ne muokkaus-, testaus-, koulutus- ja käyttöönottovaiheet joiden kautta muutos viedään tuotantokäyttöön.

 

Kehikon pääkäyttäjä määrittelee (oman käyttöliittymänsä kautta) käytettävissä olevat putket, niiden vaiheet ja vaiheessa käsiteltävät elementtityypit.

 

Esimerkkiputki:

 

 

 

 

 

 

 


 


Putkia määritellään erilaisiin tarpeisiin ja Kehikko tukee myös rinnakkaisien putkien (rinnakkaisten versioiden kehittäminen) käyttöä. Kehikko kontrolloi elementtiversioiden etenemistä putkistossa FIFO-periaatteella sallien kuitenkin ns. hätäkorjausten tekemisen ohi suunnitellussa ylläpidossa olevien versioiden.

 

Esimerkkiputkisto:

 

 

 

 

 

 

 

 

 

 

 

 

 


Elementit

Elementtityypit

Kehikon pääkäyttäjän tehtäviin kuuluu määritellä, minkä tyyppisiä sovelluselementtejä kussakin putkessa voidaan hallita. Määrittelyn yhteydessä räätälöidään  elementtityypin käsittelysäännöt, käytettävissä olevat toiminnot ja kirjattavat tiedot.

 

Kehikkoon on eri asiakkailla tällä hetkellä räätälöity yli sadan erilaisen elementtityypin  hallinta.  Elementtityyppejä ovat  esim.:

*     cobol-ohjelmat

*     include-/copy-tiedostot

*     C-ohjelmat

*     Java-ohjelmat

*     HTML-sivut

*     yhteenlinkitetyt ohjelmat

*     relaatiotietokannan määritykset

*     tapahtumakäsittelyjärjestelmien määritykset

*     dokumentit

*     asennuspaketit

*     parametrit

*     jne..

 


 

Elementin  versio

 

Kehikon tietokannassa on kustakin elementin versiosta  ainakin seuraavat tiedot:

*     elementtityyppi

*     missä putken vaiheessa se sijaitsee

*     mihin sovellukseen se kuuluu

*     mihin muutokseen se liittyy

*     kuvaus ja  ominaisuudet

*     sen riippuvuudet muista elementeistä

*     mitä toimintoja (ja kuka) sille on tehty

 

Kun Kehikko otetaan käyttöön, kaikki sovellukset inventoidaan ns. syynäysohjelmalla.

Syynärin tuottamalla informaatiolla kirjataan käyttöönottohetken sovelluselementtien versiot Kehikon tietokantaan.

 

Kun yksittäinen elementti otetaan työn alle, sen uusi versio kirjataan valitun putken ensimmäiseen vaiheeseen.

 

Esim.:

 

 

 

 

 

 


Useimpien elementtityyppien kohdalla Kehikko myös automaattisesti luo uuden version pohjan kirjauksen yhteydessä. Ennen kirjausta Kehikko informoi käyttäjää muista saman elementin versioista ehkäisten näin turhien versioiden syntymistä.  Kehikko muodostaa elementille automaattisesti uuden versioleiman.

 

Kun elementtiversio on luotu putken alkuun, se on pakko siirtää vaiheesta toiseen pukea pitkin. Toisin sanoen sen on käytävä läpi ennalta sovitut testaus-,  hyväksymis- ja koulutusvaiheet.

 

Sovelluskehittäjällä on Kehikossa koko ajan tieto myös elementin muista versioista. Kehikon käyttöliittymään on myös integroitavissa välineitä, joilla eri versioita voidaan vertailla ja yhdistää niihin tehtyjä muutoksia.

 

Kun versiota siirretään Kehikon putkessa eteenpäin Kehikko tarkistaa muiden versioiden tilan ja oikean siirtojärjestyksen. Se varmistaa, että peräkkäiset ja rinnakkaiset muutokset etenevät putkessa suunnitellulla tavalla.

Riippuvuudet

Kehikko sisältää myös riippuvuustaulun, jonka kautta pidetään kirjaa elementtien välisistä viittauksista. Perinteisten Main Frame –elementtien osalta Kehikko syynää viittaukset ja ylläpitää  riippuvuustietoja automaattisesti.

Toiminnot

 

Kirjatulle elementtiversiolle voidaan Kehikon käyttöliittymän kautta kohdistaa kaikille elementtityypeille yhteisiä toimintoja sekä elementtityypin mukaisia lisätoimintoja.

Pääkäyttäjä määrittelee elementtityypeittäin, mitkä toiminnot ovat putken eri vaiheissa käytettävissä. Kehikkoon räätälöidään yleensä kaikki oleelliset sovelluskehityksen toiminnot ja liittymät välineisiin niin, että kaikki tekeminen tapahtuu Kehikon käyttöliittymän kautta.    

Kaikille elementtityypeille yhteiset toiminnot

 

Elementtityypistä riippumatta seuraavat toiminnot tehdään aina Kehikolla:

*     kirjaus

*     siirto putkessa eteenpäin

*     poisto

 

Lisätoiminnot

 

Elementtityypistä riippuvia Kehikon käyttöliittymän kautta käynnistettäviä lisätoimintoja  ovat esimerkiksi:

*     muokkaus (editointi)

*     generointi

*     käännös

*     käännös- yms. listojen selaus

*     jne...

 

Uusia toimintoja on helppo määritellä pääkäyttäjän käyttöliittymän kautta.

Muutoskokonaisuudelle tehtävät toiminnot

 

Kehikko tukee erityisen hyvin muutoskokonaisuuksien hallintaa.

Tietyt toiminnot, erityisesti siirto putkessa, voidaan kohdistaa kokonaiselle muutokselle.

Kehikko osaa automaattisesti suorittaa valitun toiminnon kaikille ko. muutokseen liitetyille elementeille (oikeassa järjestyksessä).

 

 


 

 

 

 

 

 

 

 


Yleensä putkisto määritellään siten, että viimeistään siirto putken viimeiseen vaiheeseen on aina pakko tehdä kokonaisen muutoksen siirtona.


 

Ajoitettu suoritus

Muutoskokonaisuuksien siirrot voidaan käynnistää heti tai niiden automaattinen käynnistyminen voidaan ajoittaa ennalta määriteltyihin (pääkäyttäjä määrittelee) sallittuihin käynnistysaikoihin.

 

Ohjaus ja seuranta  

 

Kaikki oleelliset sovellusten version-, elinkaaren- ja muutostenhallinnan toiminnot tehdään Kehikon kautta.  Kehikon relaatiotietokanta  toimii hallinnan ytimenä ja se sisältää :

*     ajantasaiset tiedot sovellusten, muutosten ja yksittäisten elementtien tilasta ja käynnissä olevista toiminnoista

*     ennakkotietoa muutostyön aloitus- ja käyttöönottoajoista yms. ajoituksista

*     historiatietoa kaikista tehdyistä toiminnoista  

Kehikon avoin tietokanta tarjoaa hyvät mahdollisuudet ohjata ja seurata sovelluskehitys-  ja ylläpitotöitä. Alla on vain muutamia esimerkkejä joistakin toteutuksista.

Liittymät muihin järjestelmiin

Kehikossa kaiken tekemisen pitää liittyä kirjattuun muutokseen (tilaukseen) . Tätä ominaisuutta hyödynnetään yleensä toteuttamalla Kehikosta kytkentä projektinhallintaan,  tilaustenhallintaan, työajanseurannan yms. järjestelmiin.

Kalenterit ja ennakkoraportointi

Kehikko tuottaa HTML-muotoisia raportteja (intranettiin) mm. suunnitelluista muutosten tuotantoonotoista. Kehikko voi ylläpitää myös ns. siirtokalenteria, josta näkyy suunnitellut muutosten siirrot putkistossa ja käyttöönotot.

Automaattiset laadunvalvonnan välineet

Kehikkototeutuksiin on eri asiakkaille rakennettu automaattisia laadunvalvontarutiineja, jotka tarkistavat tietyn tyyppisten elementtien ominaisuudet ja sisällön. Kelvottomien elementtien siirrot putkessa eteenpäin voidaan estää ja/tai niistä voidaan tiedottaa tekijöille ja laadun valvojille.

Raportointi

Kehikko tuottaa HTML-muotoisia raportteja (intranettiin) mm. toteutuneista muutosten tuotantoonotoista. Raporttien muodostukseen liittyy tiedotus vastuuhenkilöille sähköpostin välityksellä.

Tilastot

Kehikosta on tuotettu myös erilaisia tilastoja mm. sovellusten/ järjestelmien tilasta ja kehityksestä sekä työmääristä (tehdyistä toiminnoista).

 


Kehikko-käyttäjät

 

Asiakas / yhteistyökump.

Kehikkoa hyödyntävä organisaatio

Käyttöönottovuosi

Kansaneläkelaitos

 

1993

Kansaneläkelaitos

Sampo & Primasoft

 

1995

Sampo

If

Kaleva

Tieto/Telecom

 

1996

Sonera (matkapuhelinlaskutus)

Finnair

 

1998

Finnair

OCTEL

 

 

1998

Esy

 

 

 

 

 

 

 

 

 

 

1998

Suomen Yrittäjät

Eläke-Fennia

Yrittäjäin Fennia

Kiinteistö-Varma

Pensions-Alandia

Henki-Sampo

Silta

Varma-Sampo

Veritas

TKP Tieto

 

 

 

 

 

 

 

 

2000

Eläketurvakeskus

Garantia

Varma-Sampo

MELA Maatalousyrittäjien eläkelaitos

LEL Työeläkekassa

MEK Merimieseläkekassa

Tieto/Kauppa

 

1999

SOK

Ilmarinen

 

1999

Ilmarinen

Samlink

 

2002

Aktia

Säästöpankit

Paikallisosuuspankit

 

Kehikko on käytännössä osoittanut  vahvuutensa useissa laajoissa muutosprojekteissa (mm. v2k- ja €-projektit). Kaikki Kehikon käyttäjät ovat vahvasti sitoutuneet siihen ja haluavat edelleen laajentaa sen käyttöä ja kattavuutta.