Toiminnanohjausjärjestelmän rakenne ja kehitys
Uusimäki, Antti (2018)
Uusimäki, Antti
2018
Tietotekniikka
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
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ä
2018-06-06
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201806011909
https://urn.fi/URN:NBN:fi:tty-201806011909
Tiivistelmä
Toiminnanohjausjärjestelmä on koko yrityksen resurssisuunnittelussa käytetty tietojärjestelmä, joka integroi datan kaikista yksiköistä keskitettyyn tietokantaan. Tässä työssä esitellään lyhyesti e1-järjestelmä, joka on toiminnanohjausjärjestelmäksi kategorisoitu tietojärjestelmä. E1-järjestelmä ei täytä toiminnanohjausjärjestelmän määritelmää, koska yksiköiden välillä on erilliset tietokannat.
E1-järjestelmä on kehitetty Windows-ympäristöön käyttäen Microsoftin tuottamia teknologioita. Rakenne on suunniteltu 3-kerrosarkkitehtuuriin perustuen, mutta toteutuksessa ei ole noudatettu 3-kerrosarkkitehtuurille ominaisia periaatteita. E1-järjestelmällä on myös asiakas-palvelin-arkkitehtuurin piirteitä.
Työssä havaittiin, että e1-järjestelmä ei ole toteutukseltaan helposti ylläpidettävä järjestelmä. Ylläpidettävyyttä voidaan jossain määrin kehittää, mutta rakenteellisten ratkaisujen vuoksi järjestelmää ei voida kehittää helposti ylläpidettäväksi. e1-järjestelmässä komponenteilla ei ole myöskään selkeitä vastuualueita ja kaikki kerrokset ovat vahvasti riippuvaisia toisistaan. Tietokanta on toteutettu antisuunnittelumalleihin perustuen, joten e1-järjestelmässä ei ole yhtään uudelleen käytettävää komponenttia.
E1-järjestelmä on kehitetty Windows-ympäristöön käyttäen Microsoftin tuottamia teknologioita. Rakenne on suunniteltu 3-kerrosarkkitehtuuriin perustuen, mutta toteutuksessa ei ole noudatettu 3-kerrosarkkitehtuurille ominaisia periaatteita. E1-järjestelmällä on myös asiakas-palvelin-arkkitehtuurin piirteitä.
Työssä havaittiin, että e1-järjestelmä ei ole toteutukseltaan helposti ylläpidettävä järjestelmä. Ylläpidettävyyttä voidaan jossain määrin kehittää, mutta rakenteellisten ratkaisujen vuoksi järjestelmää ei voida kehittää helposti ylläpidettäväksi. e1-järjestelmässä komponenteilla ei ole myöskään selkeitä vastuualueita ja kaikki kerrokset ovat vahvasti riippuvaisia toisistaan. Tietokanta on toteutettu antisuunnittelumalleihin perustuen, joten e1-järjestelmässä ei ole yhtään uudelleen käytettävää komponenttia.