Cobol-ohjelmistojen siirrettävyydestä
Pokkinen, Timo (2010)
Pokkinen, Timo
2010
Sähkötekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta
Automaatio-, kone- ja materiaalitekniikan tiedekunta
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2010-05-05
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201005101119
https://urn.fi/URN:NBN:fi:tty-201005101119
Tiivistelmä
Ohjelmistojen siirrettävyys on erityisen tärkeää pitkän elinkaaren omaavien ohjelmistojen toteutuksessa. Siirrettävyys varmistaa ohjelmiston käyttökelpoisuuden laitteiden, käyttöjärjestelmien, varusohjelmistojen ja ohjelmistokehitysvälineiden muutosten yhteydessä. Ohjelmiston siirrettävyys tarkoittaa sitä, että ohjelmisto voidaan pienin muutoksin tai kokonaan ilman muutoksia siirtää toiseen tietokoneeseen ja käyttöympäristöön. Siirrettävyydestä käytetään englanninkielisessä kirjallisuudessa termejä portability, transferability ja movability. Ohjelmistot, joiden kohdalla siirrettävyysongelmista selviytyminen on erityisen tärkeää, ovat usein logiikaltaan monimutkaisia ja niiden toiminnallisuutta ohjaavat ja rajoittavat lait sekä asetukset.
Tämä diplomityö liittyy Tietonauha-yhtiö Oy:n COBOL-ohjelmointikielellä toteutetun palkka- ja henkilöstöhallinnan ohjelmiston kehitysprojektiin, jossa COBOL-ohjelmisto TIPA muokattiin suljetun ohjelmointiympäristön ohjelmistosta siirrettäväksi. Ohjelmia TIPAssa on yli 1200 ja COBOL-koodia yli 300 000 riviä. TIPAa on kehitetty yli 40 henkilötyövuoden työpanoksella, ja suuri osa työstä on mennyt järjestelmän lakisääteisten ominaisuuksien toteuttamiseen ja järjestelmän sovittamiseen useiden erilaisten työehtosopimusten ja toimintatapojen mukaiseksi.
Teknisellä tasolla diplomityössä tutkittiin siirrettävyyteen liittyviä ongelmia, ratkaistiin TIPA-järjestelmän siirrettävyyteen liittyvät ongelmat ja muutettiin suljetun järjestelmän COBOL-ohjelmisto siirrettäväksi. Siirrettävällä ohjelmistoversiolla saavutettiin yksi helposti ylläpidettävä ohjelmistoversio ja laaja tuettu laite- sekä käyttöjärjestelmäkanta. Lopputuloksena TIPA-ohjelmistolle tuli yli kymmenen vuotta lisää käyttöikää ja ohjelmiston potentiaalinen asiakaskunta laajeni moninkertaiseksi. Työssä tarkastellaan ohjelmointivälineiden antamaa tukea siirrettäville ohjelmistoille ja säilytettiin järjestelmien kehitetykseen käytetty useiden vuosien työ sekä etu yrityksen henkilöstön vahvasta COBOL-ohjelmointiosaamisesta. /Kir10
Tämä diplomityö liittyy Tietonauha-yhtiö Oy:n COBOL-ohjelmointikielellä toteutetun palkka- ja henkilöstöhallinnan ohjelmiston kehitysprojektiin, jossa COBOL-ohjelmisto TIPA muokattiin suljetun ohjelmointiympäristön ohjelmistosta siirrettäväksi. Ohjelmia TIPAssa on yli 1200 ja COBOL-koodia yli 300 000 riviä. TIPAa on kehitetty yli 40 henkilötyövuoden työpanoksella, ja suuri osa työstä on mennyt järjestelmän lakisääteisten ominaisuuksien toteuttamiseen ja järjestelmän sovittamiseen useiden erilaisten työehtosopimusten ja toimintatapojen mukaiseksi.
Teknisellä tasolla diplomityössä tutkittiin siirrettävyyteen liittyviä ongelmia, ratkaistiin TIPA-järjestelmän siirrettävyyteen liittyvät ongelmat ja muutettiin suljetun järjestelmän COBOL-ohjelmisto siirrettäväksi. Siirrettävällä ohjelmistoversiolla saavutettiin yksi helposti ylläpidettävä ohjelmistoversio ja laaja tuettu laite- sekä käyttöjärjestelmäkanta. Lopputuloksena TIPA-ohjelmistolle tuli yli kymmenen vuotta lisää käyttöikää ja ohjelmiston potentiaalinen asiakaskunta laajeni moninkertaiseksi. Työssä tarkastellaan ohjelmointivälineiden antamaa tukea siirrettäville ohjelmistoille ja säilytettiin järjestelmien kehitetykseen käytetty useiden vuosien työ sekä etu yrityksen henkilöstön vahvasta COBOL-ohjelmointiosaamisesta. /Kir10