Haku
Viitteet 21-30 / 30
Integration of Monitoring Equipment to a SCADA System
(Satakunnan ammattikorkeakoulu, 2015)
This thesis was done for the HSE SEE Computing section of CERN. Its purpose was to integrate a radiation monitoring instrument to the REMUS SCADA system, document the integration process and create a procedure for further integrations...
Tämä opinnäyte on tehty CERN:in HSE SEE Computing osastolle. Sen tarkoituksena oli integroida valvomolaite REMUS SCADA-järjestelmään, ja ohessa dokumentoida ja formalisoida integraatioprosessi. Opinnäyte on jaettu neljään osaan. Aluksi käsittelemme projektin lähtökohtia, päämäärää ja projektin arkkitehtuuria. Toisessa osassa käsittelemme eri tutkimus menetelmiä ja käymme läpi yleisesti integraatio prosessia ja sen eri vaiheita. Neljäs osa on tapaustutkimus säteilyvalvontalaitteen integraatio prosessista. Viidennessä osassa käymme läpi projektin esille tuomia ongelmia ja mahdollisia ratkaisuja. Tämän opinnäytteen tuloksena oli Berthold Technologiesin LB 112 mikro-gamma dataloggerin onnistunut integraatio REMUS SCADA-järjestelmään, sekä lukuisten parannusten tuominen järjestelmään itseensä. Integraatio prosessista löytyi huomattavasti parantamisen varaa. Kohdatut ongelmat inspiroivat moninaisten mallipohjien luomisen, jotka ovat auttaneet nopeuttamaan kehitystä ja helpottamaan uusien työntekijöiden koulutusta....
Tämä opinnäyte on tehty CERN:in HSE SEE Computing osastolle. Sen tarkoituksena oli integroida valvomolaite REMUS SCADA-järjestelmään, ja ohessa dokumentoida ja formalisoida integraatioprosessi. Opinnäyte on jaettu neljään osaan. Aluksi käsittelemme projektin lähtökohtia, päämäärää ja projektin arkkitehtuuria. Toisessa osassa käsittelemme eri tutkimus menetelmiä ja käymme läpi yleisesti integraatio prosessia ja sen eri vaiheita. Neljäs osa on tapaustutkimus säteilyvalvontalaitteen integraatio prosessista. Viidennessä osassa käymme läpi projektin esille tuomia ongelmia ja mahdollisia ratkaisuja. Tämän opinnäytteen tuloksena oli Berthold Technologiesin LB 112 mikro-gamma dataloggerin onnistunut integraatio REMUS SCADA-järjestelmään, sekä lukuisten parannusten tuominen järjestelmään itseensä. Integraatio prosessista löytyi huomattavasti parantamisen varaa. Kohdatut ongelmat inspiroivat moninaisten mallipohjien luomisen, jotka ovat auttaneet nopeuttamaan kehitystä ja helpottamaan uusien työntekijöiden koulutusta....
Applying PKI to devices in a network
(Satakunnan ammattikorkeakoulu, 2013)
The purpose of this thesis was to develop an application for secure communication in a public network. The goal was to have a certification authority (CA) –based implementation so that each device using the application is identified...
Tämän opinnäytetyön tarkoituksena oli toteuttaa sovellus, joka mahdollistaa turvallisen viestinnän avoimessa verkossa. Tavoitteena oli varmentaja (certificate authority) -pohjainen implementaatio, jotta jokainen sovellusta käyttävä laite on identifioitu. Tavoite saavutettiin tutkimalla nykyisiä salausmenetelmiä, julkisen avaimen hallintajärjestelmää (PKI), HSM:ja (hardware security module) ja kolmannen osapuolen kirjastoja. Sovellus toteutettiin Java -ohjelmointikielellä, joka tukee natiivisti hyodyllisiä salausmenetelmiä. Sovellus on testattu HSM/PKCS#11 simulaattorilla (openCryptoki) positiivisin tuloksin. Sovelluksen kehitysolosuhteista johtuen sovellusta ei voitu testata oikealla laitteella, mutta simulaattori noudattaa standardeja, joten sen pitäisi myös toimia millä tahansa HSM/PKCS#11 laitteella....
Tämän opinnäytetyön tarkoituksena oli toteuttaa sovellus, joka mahdollistaa turvallisen viestinnän avoimessa verkossa. Tavoitteena oli varmentaja (certificate authority) -pohjainen implementaatio, jotta jokainen sovellusta käyttävä laite on identifioitu. Tavoite saavutettiin tutkimalla nykyisiä salausmenetelmiä, julkisen avaimen hallintajärjestelmää (PKI), HSM:ja (hardware security module) ja kolmannen osapuolen kirjastoja. Sovellus toteutettiin Java -ohjelmointikielellä, joka tukee natiivisti hyodyllisiä salausmenetelmiä. Sovellus on testattu HSM/PKCS#11 simulaattorilla (openCryptoki) positiivisin tuloksin. Sovelluksen kehitysolosuhteista johtuen sovellusta ei voitu testata oikealla laitteella, mutta simulaattori noudattaa standardeja, joten sen pitäisi myös toimia millä tahansa HSM/PKCS#11 laitteella....
Open source integration to mobile network
(Satakunnan ammattikorkeakoulu, 2013)
The subject of this thesis was to implement application integrating to the mobile network by using open source development tools and libraries. Chosen application was Short Message Service Center (SMSC) to prove that all related protocol layers can...
Key performance indicators in agile software development
(Satakunnan ammattikorkeakoulu, 2013)
The background of the study was an organisation's need to have new ideas to measure a development team performance and the organisation’s performance in work efficiency and quality. The target was to define working and ...
Laatupuntari - development and documentation
(Satakunnan ammattikorkeakoulu, 2012)
The purpose of this thesis was to develop Laatupuntari, a Living lab reviewing tool, from its basic form to a polished and ready tool and document the process. The document was written to aid in possible continued development and usage...
Tämän työn tarkoituksena oli rakentaa Laatupuntari, Living lab –arviointityökalu, keskeneräisestä aihiosta valmiiksi tuotteeksi ja dokumentoida ohjelmointiprosessi. Dokumentointi laadittiin, jotta Laatupuntarin jatkokehitys ja käyttö olisi mahdollisimman helppoa. Työssä käytiin läpi Laatupuntarin tilannetta vuoden 2012 alussa ohjelmoijan vaihtuessa ja työvaiheita, joiden kautta päästiin valmiiseen tuotokseen. Työssä tutkittiin työkalut, joita Laatupuntarissa käytetään ja ominaisuudet, joita tarvittiin. Työssä selvitettiin parhaat tavat toteuttaa kukin tarvittu ominaisuus. Käytiin läpi ohjelmistokehitystä varten vaadittavat ohjelmat, niiden asennus ja käyttöönotto. Tämän jälkeen tarkasteltiin uusien tarvittujen ominaisuuksien luonti ajatusasteelta valmiiksi, testatuiksi ja toimiviksi. Lisäksi tutkittiin, miten Laatupuntari otetaan käyttöön uudelle palvelimelle tai uuteen kehitysympäristöön. Lopuksi todettiin, mitä materiaalista tulosta työllä oli ja mitä taitoja Laatupuntarin kehitys toi tekijälleen....
Tämän työn tarkoituksena oli rakentaa Laatupuntari, Living lab –arviointityökalu, keskeneräisestä aihiosta valmiiksi tuotteeksi ja dokumentoida ohjelmointiprosessi. Dokumentointi laadittiin, jotta Laatupuntarin jatkokehitys ja käyttö olisi mahdollisimman helppoa. Työssä käytiin läpi Laatupuntarin tilannetta vuoden 2012 alussa ohjelmoijan vaihtuessa ja työvaiheita, joiden kautta päästiin valmiiseen tuotokseen. Työssä tutkittiin työkalut, joita Laatupuntarissa käytetään ja ominaisuudet, joita tarvittiin. Työssä selvitettiin parhaat tavat toteuttaa kukin tarvittu ominaisuus. Käytiin läpi ohjelmistokehitystä varten vaadittavat ohjelmat, niiden asennus ja käyttöönotto. Tämän jälkeen tarkasteltiin uusien tarvittujen ominaisuuksien luonti ajatusasteelta valmiiksi, testatuiksi ja toimiviksi. Lisäksi tutkittiin, miten Laatupuntari otetaan käyttöön uudelle palvelimelle tai uuteen kehitysympäristöön. Lopuksi todettiin, mitä materiaalista tulosta työllä oli ja mitä taitoja Laatupuntarin kehitys toi tekijälleen....
DEVELOPMENT OF LEARNING MATERIAL
(Satakunnan ammattikorkeakoulu, 2011)
The purpose of this thesis was to develop learning material to support the Quality tools lectures.
The topic of this thesis was generated by Pasi-Waltteri Valtanen, out of need for learning material that supports the ...
Development of test case library for service aware charging and control
(Satakunnan ammattikorkeakoulu, 2009)
The purpose of this thesis was to improve the thesis worker's competence on mobile phone network technology and develop a library system for documents generated during testing of Service Aware Charging and Control solution. Testing of mobile...
Tämän opinnäytetyön aiheena oli syventää opinnäytetyön tekijän osaamista matkapuhelinverkkoteknologioihin liittyen, sekä kehittää Service Aware Charging and Control -järjestelmän testauksessa syntyviä dokumentteja varten kirjastojärjestelmä annettujen vaatimusten mukaan. Matkapuhelinverkkojen testausta suoritetaan aina, kun muutoksia tai päivityksiä verkkoihin tehdään. Näitä testauksia varten laaditaan dokumentit testattavista asioista ja toiminnoista. Tämän lopputyön puitteissa pyrittiin helpottamaan dokumenttien luomista kehittämällä kirjastojärjestelmä, johon jo olemassa olevat sekä uudet testidokumentit tallennetaan. Näitä valmiita testidokumentteja hyväksi käyttäen uusien testidokumenttien luominen helpottuu ja nopeutuu. Tämän opinnäytetyön teoriaosuus kattaa kuvauksen pakettipohjaisesta runkodataverkosta ja kuvauksen palvelutietoisen laskutus- ja hallintajärjestelmän toiminnasta sekä siihen liittyvistä komponenteista. Käytännön työn sisältäneessä osuudessa käsitellään itse kirjastojärjestelmän luomisprosessi ja sen testaus. Työ onnistui odotusten mukaan ja sille asetetut tavoitteet saavutettiin. Kirjastojärjestelmä on saatu toimivaksi tietokannaksi ja siihen on syötetty lähes kaikki tällä hetkellä olemassa olevat testitapaukset....
Tämän opinnäytetyön aiheena oli syventää opinnäytetyön tekijän osaamista matkapuhelinverkkoteknologioihin liittyen, sekä kehittää Service Aware Charging and Control -järjestelmän testauksessa syntyviä dokumentteja varten kirjastojärjestelmä annettujen vaatimusten mukaan. Matkapuhelinverkkojen testausta suoritetaan aina, kun muutoksia tai päivityksiä verkkoihin tehdään. Näitä testauksia varten laaditaan dokumentit testattavista asioista ja toiminnoista. Tämän lopputyön puitteissa pyrittiin helpottamaan dokumenttien luomista kehittämällä kirjastojärjestelmä, johon jo olemassa olevat sekä uudet testidokumentit tallennetaan. Näitä valmiita testidokumentteja hyväksi käyttäen uusien testidokumenttien luominen helpottuu ja nopeutuu. Tämän opinnäytetyön teoriaosuus kattaa kuvauksen pakettipohjaisesta runkodataverkosta ja kuvauksen palvelutietoisen laskutus- ja hallintajärjestelmän toiminnasta sekä siihen liittyvistä komponenteista. Käytännön työn sisältäneessä osuudessa käsitellään itse kirjastojärjestelmän luomisprosessi ja sen testaus. Työ onnistui odotusten mukaan ja sille asetetut tavoitteet saavutettiin. Kirjastojärjestelmä on saatu toimivaksi tietokannaksi ja siihen on syötetty lähes kaikki tällä hetkellä olemassa olevat testitapaukset....
Portability of Qt applications in the mobile environment
(Satakunnan ammattikorkeakoulu, 2009)
The purpose of this Bachelor's thesis was to get more experience about the portability of Qt applications in the mobile environment. Qt is a cross-platform application framework. Software development in the mobile environment is diffused to many...
Tämän opinnäytetyön tarkoituksena oli hankkia lisää kokemusta Qt sovellusten portattavuudesta mobiiliympäristöissä. Qt on järjestelmäriippumaton sovelluskehys. Ohjelmistokehitys mobiiliympäristöissä on hajaantunut monelle eri alustalle. Tämän opinnäytetyön tarkoituksena oli etsiä vastauksia, kuinka portattava Qt on. Tutkimus on tehty analysoimalla aihetta seuraavien näkökulmien kautta: järjestelmäriippumattomuus, ohjelmakoodin ylläpidettävyys, suorituskyky sekä testattavuus. Teoriaosa opinnäytetyöstä käsittelee ohjelmistokehitystä mobiiliympäristöissä, Qt:ta työkaluna ja portattavuutta Maemo ja S60 alustojen välillä. Käytännönosa listaa löydökset niistä neljästä näkökohdasta jotka mainittiin edellisen kappaleen lopussa. Lähitulevaisuudessa Qt on hyvin mielenkiintoinen vaihtoehto mobiiliohjelmistojen kehittämiseen. Se ei ole nykyisessään tilassa valmis kaupallisiin tuotteisiin....
Tämän opinnäytetyön tarkoituksena oli hankkia lisää kokemusta Qt sovellusten portattavuudesta mobiiliympäristöissä. Qt on järjestelmäriippumaton sovelluskehys. Ohjelmistokehitys mobiiliympäristöissä on hajaantunut monelle eri alustalle. Tämän opinnäytetyön tarkoituksena oli etsiä vastauksia, kuinka portattava Qt on. Tutkimus on tehty analysoimalla aihetta seuraavien näkökulmien kautta: järjestelmäriippumattomuus, ohjelmakoodin ylläpidettävyys, suorituskyky sekä testattavuus. Teoriaosa opinnäytetyöstä käsittelee ohjelmistokehitystä mobiiliympäristöissä, Qt:ta työkaluna ja portattavuutta Maemo ja S60 alustojen välillä. Käytännönosa listaa löydökset niistä neljästä näkökohdasta jotka mainittiin edellisen kappaleen lopussa. Lähitulevaisuudessa Qt on hyvin mielenkiintoinen vaihtoehto mobiiliohjelmistojen kehittämiseen. Se ei ole nykyisessään tilassa valmis kaupallisiin tuotteisiin....
Testing modern data transfer technologies in mobile devices
(Satakunnan ammattikorkeakoulu, 2009)
The purpose of this Bachelor's thesis was to improve the software and methods developed for testing different network technologies used in smart phones. Smart phones are thoroughly tested to assure smooth user experience and the best...
Tämän opinnäytetyön tarkoituksena oli syventää tekijän osaamista eri verkkoteknologioihin liittyen, sekä kehittää testauksessa käytettävää ohjelmistoa vaatimusten mukaan. Älypuhelimia testataan kattavasti, jotta käytettävyys ja toiminnallisuus nousevat julkaisun vaatimalle tasolle. Verkkoteknologioihin liittyvä ohjelmistotestaus on jatkuva prosessi johtuen teknologioiden kehittymisestä sekä uusien ohjelmistoalustojen käyttöönotosta. Tämän lopputyön puitteissa pyrittiin parantamaan Sahti-testimoduulia. Sahdin avulla testataan matkapuhelinverkkojen ja eri tiedonsiirtoteknologioiden toimintaa Symbian pohjaisissa älypuhelimissa. Opinnäytetyön teoriaosuus kattaa Suomessa yleisesti käytetyt verkkoteknologiat sekä ohjelmistotestauksen yleiset periaatteet. Käytännön työn sisältäneessä osuudessa käsitellään Sahtiin tehdyt parannukset, uusien testitapauksien luonti, sekä dokumentaation päivittäminen. Työ onnistui odotusten mukaan ja sille asetetut tavoitteet saavutettiin. Testimoduuli on nyt käytettävyydeltään parempi ja pitää sisällään vanhojen testien lisäksi joukon uusia. Testimoduulin ja yksittäisten testitapausten dokumentaatiota korjattiin tarpeen mukaan työn edetessä....
Tämän opinnäytetyön tarkoituksena oli syventää tekijän osaamista eri verkkoteknologioihin liittyen, sekä kehittää testauksessa käytettävää ohjelmistoa vaatimusten mukaan. Älypuhelimia testataan kattavasti, jotta käytettävyys ja toiminnallisuus nousevat julkaisun vaatimalle tasolle. Verkkoteknologioihin liittyvä ohjelmistotestaus on jatkuva prosessi johtuen teknologioiden kehittymisestä sekä uusien ohjelmistoalustojen käyttöönotosta. Tämän lopputyön puitteissa pyrittiin parantamaan Sahti-testimoduulia. Sahdin avulla testataan matkapuhelinverkkojen ja eri tiedonsiirtoteknologioiden toimintaa Symbian pohjaisissa älypuhelimissa. Opinnäytetyön teoriaosuus kattaa Suomessa yleisesti käytetyt verkkoteknologiat sekä ohjelmistotestauksen yleiset periaatteet. Käytännön työn sisältäneessä osuudessa käsitellään Sahtiin tehdyt parannukset, uusien testitapauksien luonti, sekä dokumentaation päivittäminen. Työ onnistui odotusten mukaan ja sille asetetut tavoitteet saavutettiin. Testimoduuli on nyt käytettävyydeltään parempi ja pitää sisällään vanhojen testien lisäksi joukon uusia. Testimoduulin ja yksittäisten testitapausten dokumentaatiota korjattiin tarpeen mukaan työn edetessä....
Using brickOs with LEGO Mindstorms RCX brick and establishing infrared communication
(Satakunnan ammattikorkeakoulu, 2007)
The aim of this thesis was to examine the installation of an alternative operating system brickOS into LEGO Mindstorms RCX brick, programming it with C and C++ languages and the real time control of the RCX using a PC with an infrared tower...
Opinnäytetyössä tutkittiin vaihtoehtoisen käyttöjärjestelmän brickOS:in asentamista LEGO Mindstormsin RCX palikkaan sen ohjelmointia C ja C++ kielillä sekä RCX:n reaaliaikaista kontrollointia käyttäen PC:tä ja infrapunatornia. Projektin aihe annettiin Valenciennesin yliopistolta Ranskasta, jossa tekijä oli vaihtoopiskelijana työharjoittelua suorittamassa kolmen muun suomalaisopiskelijan kanssa. Ilman aiempaa kokemusta kyseisestä aiheesta täytyi ensin selvittää miten kaikki toimii ja miten asiat saadaan toimimaan. brickOS:in ja RCX:n tutkiminen oli asia johon paneuduttiin ennen kuin alettiin tekemään mi tään muuta. Ensimmäinen selvitettäväksi annettu tehtävä oli se, että pyyhkiytyykö alkuperäinen firmware pysyvästi pois, kun brickOS asennetaan ja kävi ilmi, että näin käy joka kerta kun patterit poistettiin joten se ei ollut enään jatkamisen esteenä. Seuraavaksi selvitettiin oikea tapa asentaa tarvittavat ohjelmat brickOS:in asennusta varten ja miten niitä käytetään. Monien kokeilujen jälkeen löydettiin oikea tapa asentaa tarvittavat ohjelmat ja myös miten niitä käytetään. Ohjelmien tekeminen tiettyjen funktioiden aikaansaamiseksi todettiin olevan suhteellisen helppoa, mutta infrapunayhteyden mahdollistaminen niin, että RCX palikkaa pystyi ohjaamaan PC:ltä oli todellinen haaste joka lopulta pystyttiin toteuttamaan. Näitä tietoja voidaan käyttää kesken jääneiden tavoitteiden toteuttamiseksi tai uusien projektien perustana....
Opinnäytetyössä tutkittiin vaihtoehtoisen käyttöjärjestelmän brickOS:in asentamista LEGO Mindstormsin RCX palikkaan sen ohjelmointia C ja C++ kielillä sekä RCX:n reaaliaikaista kontrollointia käyttäen PC:tä ja infrapunatornia. Projektin aihe annettiin Valenciennesin yliopistolta Ranskasta, jossa tekijä oli vaihtoopiskelijana työharjoittelua suorittamassa kolmen muun suomalaisopiskelijan kanssa. Ilman aiempaa kokemusta kyseisestä aiheesta täytyi ensin selvittää miten kaikki toimii ja miten asiat saadaan toimimaan. brickOS:in ja RCX:n tutkiminen oli asia johon paneuduttiin ennen kuin alettiin tekemään mi tään muuta. Ensimmäinen selvitettäväksi annettu tehtävä oli se, että pyyhkiytyykö alkuperäinen firmware pysyvästi pois, kun brickOS asennetaan ja kävi ilmi, että näin käy joka kerta kun patterit poistettiin joten se ei ollut enään jatkamisen esteenä. Seuraavaksi selvitettiin oikea tapa asentaa tarvittavat ohjelmat brickOS:in asennusta varten ja miten niitä käytetään. Monien kokeilujen jälkeen löydettiin oikea tapa asentaa tarvittavat ohjelmat ja myös miten niitä käytetään. Ohjelmien tekeminen tiettyjen funktioiden aikaansaamiseksi todettiin olevan suhteellisen helppoa, mutta infrapunayhteyden mahdollistaminen niin, että RCX palikkaa pystyi ohjaamaan PC:ltä oli todellinen haaste joka lopulta pystyttiin toteuttamaan. Näitä tietoja voidaan käyttää kesken jääneiden tavoitteiden toteuttamiseksi tai uusien projektien perustana....









