72 resultados para cognate object construction
Resumo:
Developing software is a difficult and error-prone activity. Furthermore, the complexity of modern computer applications is significant. Hence,an organised approach to software construction is crucial. Stepwise Feature Introduction – created by R.-J. Back – is a development paradigm, in which software is constructed by adding functionality in small increments. The resulting code has an organised, layered structure and can be easily reused. Moreover, the interaction with the users of the software and the correctness concerns are essential elements of the development process, contributing to high quality and functionality of the final product. The paradigm of Stepwise Feature Introduction has been successfully applied in an academic environment, to a number of small-scale developments. The thesis examines the paradigm and its suitability to construction of large and complex software systems by focusing on the development of two software systems of significant complexity. Throughout the thesis we propose a number of improvements and modifications that should be applied to the paradigm when developing or reengineering large and complex software systems. The discussion in the thesis covers various aspects of software development that relate to Stepwise Feature Introduction. More specifically, we evaluate the paradigm based on the common practices of object-oriented programming and design and agile development methodologies. We also outline the strategy to testing systems built with the paradigm of Stepwise Feature Introduction.
Resumo:
EPC 2006 kansainvälinen tuottavuuskonfrenssi
Resumo:
Tämän diplomityön päätavoitteena oli laatia katsastusalan yritykselle liiketoimintasuunnitelma, joka luo perustan yrityksen johtamiselle ja jatkokehittämiselle.Katsastus Kovalainen Oy tarvitsee jatkuvaan käyttöönsä yrityksen toimintaa ohjaavan viitekehyksen. Ensimmäisenä alaongelmana oli selvittää, mitä liiketoiminnaneri osa-alueita liiketoimintasuunnitelma käsittelee? Onnistuneen liiketoimintasuunnitelman yhtenä peruspilarina voidaan pitää sitä, kuinka hyvin se soveltuu kohdeyrityksen käyttöön ja onko sen sisältämä tieto oleellista juuri kohdeyritykselle? Toinen alaongelma ratkaistiin vastaamalla kysymykseen: Millä tavoin yrityksestä ja sen toimintaympäristöstä kyetään erottamaan juuri se oleellisin tieto liiketoimintasuunnitelman luomiseksi? Kolmanneksi alaongelmaksi muodostui kysymys siitä, kuinka liiketoimintasuunnitelman viitekehys ja empiirinen tieto yhdistetään toimivaksi kokonaisuudeksi, jota yritys voi hyödyntää. Työn teoriaosuus on tehty kirjallisuustutkimuksena ja siinä esitellään liiketoimintasuunnitelmaan kuuluvat osa-alueet teorian näkökulmasta. Empiirisen osuuden tiedot on kerätty pääasiassa haastatteluiden avulla. Empiiristä aineistoa on kerätty myös käyttämällä hyväksi jo olemassa olevaa dokumentoitua tietoa yrityksestä, kuten yrityksen tilinpäätös- ja markkinaosuusraportteja. Liiketoimintasuunnitelmaan kuuluva yrityksen sisäinen analyysi auttoi yrityksen johtoa identifioimaan ja priorisoimaan ne toiminnot ja tekijät, jotka eniten vaikuttavat yrityksen menestymiseen ja kilpailukykyyn. Kyseisen analysoinnin avulla huomattiin, että suurimmat puutteet ja kehitystoimenpiteet koskivat Katsastus Kovalaisen markkinointia ja katsastustiloja.Toimintaympäristön analysoinnin tuloksena huomattiin, että Katsastus Kovalaisenmarkkinaosuus on jo 40 prosenttia, jota voidaan pitää sen verran suurena, että tärkeimmäksi tekijäksi tulevaisuudessa katsottiin nykyisen markkinaosuuden säilyttäminen muun muassa pitämällä nykyiset asiakkaat tyytyväisenä.
Resumo:
Euroopan sähkösektori on ollut viimeisen vuosikymmenen suurten mullistusten kourissa. Sähkömarkkinoiden avautumisen jälkeen monopoliliiketoimintaa harjoittavien sähköyhtiöiden on ollut pakko parantaa tuottavuuttaan. Ratkaisuksi tähän on etsitty apua huolto- ja rakennustoimintojen ulkoistamisella. Ulkoistaminen on kuitenkin uusi menetelmä tällä sektorilla. Tämän tutkielman tavoitteena on selvittää syyt, jotka tanskalaisella sähköverkkoyhtiöllä oli huolto- ja rakennustoimintojen ulkoistamiseen, sekä löytää siitä saatavat hyödyt ja siihen sisältyvät riskit. Tutkimus suoritetaan käyttäen apuna kirjallisuutta, saatavilla olevia due diligence-, sekä muita raportteja ja analyysejä, sekä tapausta koskettavien tahojen haastatteluja.Lisäksi sähköverkkoalan asiantuntijoiden kanssa käytyjä konsultointia käytetäänselvitykseen. Tutkimus osoittaa, että perimmäiset ajurit huolto- ja rakennustoimintojen ulkoistamiseen tulivat lainmuutosten ja vapautuneiden sähkömarkkinoiden asettamista paineista. Kunnallisessa organisaatiossa parantaa tehokkuutta ulkoistamalla jotain toimintoja yksityisomisteiselle palvelun tuottajalle. Muut ulkoistamisesta odotetut hyödyt olivat alentuneet kustannukset, virtaviivaisempi organisaation ja sähköverkkoyhtiön tehottomista osista eroon pääseminen ennen sen myymistä.
Resumo:
Tässä diplomityössä tarkastellaan turvallisuustoiminto-käsitteen määrittelyä ja käyttöä osana ydinvoimalaitosten turvallisuuden varmistamista. Työssä kuvataan paine- ja kiehutusvesilaitosten toiminnan yleispiirteet, sekä Teollisuuden Voima Oy:n (TVO) laitosten Olkiluoto 1 & 2 sekä Olkiluoto 3 tarkempi turvallisuustoiminta turvallisuusjärjestelmien ja -automaation osalta. Työssä esitellään eräs tapa määrittää turvallisuustoimintoja. Malli perustuu hierarkkiseen rakenteeseen, jossa ylimpänä ovat laitostason turvallisuustoiminnot ja alimpana turvallisuustoimintoihin osallistuvien laitteiden ja niiden osien toiminnot. Turvallisuustoimintoja on mahdollista käyttää ydinvoimalaitoksen turvallisuusluokituksen tekemiseen ja perustelemiseen. Turvallisuustoiminto kertoo suoraan luokiteltavan kohteen turvallisuusmerkityksen. Kohteen turvallisuusmerkityksen selvittäminen, eli liittäminen turvallisuustoimintoon, voi olla vaikeaa. Turvallisuustoimintoja on myös mahdollista käyttää laitoksen turvallisuusautomaation riittävän varmistamisen (mm. redundanttisuus, diversiteetti ja erotus) osoittamiseen erityisesti ohjelmoitavan automaation yhteydessä. Turvallisuustoimintoja voidaan hyödyntää laitoksen hätätilanneohjeiden kehittämisessä ja myös laitoksenmuun turvallisuusdokumentaation selkeyttämisessä. Työn tuloksena kehitettiin käyville laitoksille (OL1 & 2) aikaisempaa kattavammat turvallisuustoiminnot. Lisäksi tarkasteltiin rakenteilla olevalle laitokselle (OL3) määriteltyjä turvallisuustoimintoja.
Resumo:
Työn tavoitteena oli tehdä Apros-laskentamalli PKL-koelaitteistosta ja testata kuinka hyvin Apros pystyy laskemaan PKL-koelaitteistolla suoritetun E2.2 pienen vuodon kokeen. Tavoitteena oli myös tarkastella boorittoman veden tulpan etenemistä pienen vuodon kokeen aikana. PKL-koelaitteisto vastaa saksalaista sähköteholtaan 1300 MW olevaa Philippsburg 2 painevesilaitosta. Koelaitteiston tilavuudet ja teho on skaalattu kertoimella 145. Työssä tehdyllä laskentamallilla tarkasteltiin boorittoman veden tulpan liikkumista pienen vuodon kokeen aikana. Kun malli oli valmis, laskenta suoritettiin Apros 5.05 versiolla. Boorittoman veden tulpan etenemisen laskennassa käytettiin toisen kertaluvun diskretointia, jolla booripitoisuuden muutokset säilyvät teräväreunaisina. Laskentamalli pystyi kuvaamaan koelaitteistolla suoritetussa pienen vuodon kokeessa tapahtuneet ilmiöt varsin hyvin. Eroa koetuloksiintuli pääkiertopiirien luonnonkiertojen alkamishetkistä ja primääripaineen käyttäytymisessä. Kokeen alkutilanne ei ollut stationääritila, joten alkutilanteen asettamisessa oli hankaluuksia. Varsinkin pääkiertopiirien veden pinnankorkeuksienasettamisessa oli vaikeuksia, koska veden pinnankorkeuksien erot pyrkivät tasoittumaan nopeasti kokeen aikana. Apros pystyi laskemaan PKL-koelaitteistolla suoritetun pienen vuodon kokeen hyvin. Mallilla tulisi kuitenkin laskea vielä toisentyyppisiäkin kokeita, ennen kuin voidaan varmuudella tietää mallin toimivuus. PKL-koelaitteisto vastaa pääpiirteiltään Suomeen rakennettavaa Olkiluoto 3 ydinvoimalaitosta. Tehty työ antaa lisävarmuutta, kun Olkiluoto 3 laitoksen turvallisuustarkasteluita tehdään.
Resumo:
Perceiving the world visually is a basic act for humans, but for computers it is still an unsolved problem. The variability present innatural environments is an obstacle for effective computer vision. The goal of invariant object recognition is to recognise objects in a digital image despite variations in, for example, pose, lighting or occlusion. In this study, invariant object recognition is considered from the viewpoint of feature extraction. Thedifferences between local and global features are studied with emphasis on Hough transform and Gabor filtering based feature extraction. The methods are examined with respect to four capabilities: generality, invariance, stability, and efficiency. Invariant features are presented using both Hough transform and Gabor filtering. A modified Hough transform technique is also presented where the distortion tolerance is increased by incorporating local information. In addition, methods for decreasing the computational costs of the Hough transform employing parallel processing and local information are introduced.
Resumo:
Tässä insinöörityössä esitellään Stadian verkkoviestinnän VIDEOS-hankkeeseen liittyvän web-pohjaisen videoeditorin kehitys ja käytetyt teknologiat. Fooga-nimiseksi nimetty videoeditorin käyttämät tekniikat ovat Ruby, Ruby on Rails, FFmpeg, Mencoder, ImageMagick ja FLVTool2. Ruby on olio-pohjainen skriptikieli, Ruby on Rails on websovelluskehys ja muut tekniikat ovat komentorivipohjaisia työkaluja, jotka tarjoavat tärkeimmät toiminnallisuudet Foogalle. Tavoitteina oli tämän työn yhteydessä ohjelmoida Foogaan perustoiminnallisuudet, jotka mahdollistavat minimaaliset käyttömahdollisuudet kevääseen 2007 mennessä. Kehitystyö jatkuu vuoteen 2009 asti tarjoamalla samalla mahdollisuuden usealle insinöörityölle tekniikan ja liikenteen koulutusohjelmasta. Tämän lisäksi tässä insinöörityössä perehdytään Object-Relational Mapping-tekniikan perusteisiiin ja verrataan Ruby on Railsin ja Javan ORM-ominaisuuksia. Ruby on Railsin osalta esitellään ActiveRecord-luokka ja Javan osalta Hibernate, jonka johdantona on DAO/DTO-sunnittelumalli.
Resumo:
Nykyään kolmeen kerrokseen perustuvat client-server –sovellukset ovat suuri kinnostuskohde sekä niiden kehittäjille etta käyttäjille. Tietotekniikan nopean kehityksen ansiosta näillä sovelluksilla on monipuolinen käyttö teollisuuden eri alueilla. Tällä hetkellä on olemassa paljon työkaluja client-server –sovellusten kehittämiseen, jotka myös tyydyttävät asiakkaiden asettamia vaatimuksia. Nämä työkalut eivät kuitenkaan mahdollista joustavaa toimintaa graafisen käyttöliittyman kanssa. Tämä diplomityö käsittelee client-server –sovellusten kehittamistä XML –kielen avulla. Tämä lähestymistapa mahdollistaa client-server –sovellusten rakentamista niin, että niiden graafinen käyttöliittymä ja ulkonäkö olisivat helposti muokattavissa ilman ohjelman ytimen uudelleenkääntämistä. Diplomityö koostuu kahdesta ostasta: teoreettisesta ja käytännöllisestä. Teoreettinen osa antaa yleisen tiedon client-server –arkkitehtuurista ja kuvailee ohjelmistotekniikan pääkohdat. Käytannöllinen osa esittää tulokset, client-server –sovellusten kehittämisteknologian kehittämislähestymistavan XML: ää käyttäen ja tuloksiin johtavat usecase– ja sekvenssidiagrammit. Käytännöllinen osa myos sisältää esimerkit toteutetuista XML-struktuureista, jotka kuvaavat client –sovellusten kuvaruutukaavakkeiden esintymisen ja serverikyselykaaviot.
Resumo:
Tässä työssä on esitetty sen ohjelmiston kehittämisen prosessi, joka on tarkoitettu annettavien palveluiden valvottavaksi käyttäen prototyyppimallia. Raportti sisältää vaatimusten, kohteisiin suunnatun analyysin ja suunnittelun, realisointiprosessien kuvauksen ja prototyypin testauksen. Ohjelmiston käyttöala – antavien palveluiden valvonta. Vaatimukset sovellukselle analysoitiin ohjelmistomarkkinoiden perusteella sekä ohjelmiston engineeringin periaatteiden mukaisesti. Ohjelmiston prototyyppi on realisoitu käyttäen asiakas-/palvelinhybridimallia sekä ralaatiokantaa. Kehitetty ohjelmisto on tarkoitettu venäläisille tietokonekerhoille, jotka erikoistuvat pelipalvelinten antamiseen.
Resumo:
Tämä diplomityökuuluu tietoliikenneverkkojen suunnittelun tutkimukseen ja pohjimmiltaan kohdistuu verkon mallintamiseen. Tietoliikenneverkkojen suunnittelu on monimutkainen ja vaativa ongelma, joka sisältää mutkikkaita ja aikaa vieviä tehtäviä. Tämä diplomityö esittelee ”monikerroksisen verkkomallin”, jonka tarkoitus on auttaa verkon suunnittelijoita selviytymään ongelmien monimutkaisuudesta ja vähentää verkkojen suunnitteluun kuluvaa aikaa. Monikerroksinen verkkomalli perustuu yleisille objekteille, jotka ovat yhteisiä kaikille tietoliikenneverkoille. Tämä tekee mallista soveltuvan mielivaltaisille verkoille, välittämättä verkkokohtaisista ominaisuuksista tai verkon toteutuksessa käytetyistä teknologioista. Malli määrittelee tarkan terminologian ja käyttää kolmea käsitettä: verkon jakaminen tasoihin (plane separation), kerrosten muodostaminen (layering) ja osittaminen (partitioning). Nämä käsitteet kuvataan yksityiskohtaisesti tässä työssä. Monikerroksisen verkkomallin sisäinen rakenne ja toiminnallisuus ovat määritelty käyttäen Unified Modelling Language (UML) -notaatiota. Tämä työ esittelee mallin use case- , paketti- ja luokkakaaviot. Diplomityö esittelee myös tulokset, jotka on saatu vertailemalla monikerroksista verkkomallia muihin verkkomalleihin. Tulokset osoittavat, että monikerroksisella verkkomallilla on etuja muihin malleihin verrattuna.