Show simple item record

dc.contributorTampereen teknillinen yliopisto, Systeemitekniikan laitosen
dc.creatorRauhamäki, Jari
dc.date.accessioned2009-12-03T10:43:10Z
dc.date.available2009-12-03T10:43:10Z
dc.date.issued2009-12-03T10:43:10Z
dc.identifier.urihttp://dspace.cc.tut.fi/dpub/handle/123456789/6349
dc.description.abstractAutomaatiosuunnittelu kohtaa jatkuvasti kasvavia haasteita kuten kiristyvän kilpailun ja tiukentuneet suunnitteluaikataulut. Suunnittelu on entistä enemmän ohjelmistopainotteista, koska ohjelmistojen osuus automaatiojärjestelmässä kasvaa jatkuvasti. Automaatiosuunnittelussa ei kuitenkaan hyödynnetä ohjelmistotekniikan uusia menetelmiä, joilla automaation ohjelmistosuunnittelua ja sen integroituvuutta muihin suunnitteluvaiheisiin voitaisiin tehostaa. AUKOTON-projektin tavoitteena on yhdistää tavanomaisessa ohjelmistotekniikassa hyödynnetyt menetelmät kuten UML ja mallipohjainen kehitysprosessi automaatio-ohjelmistojen suunnitteluun. Uuden automaatio-ohjelmistojen kehitysprosessin avulla pyritään tehostamaan ratkaisuiden uudelleenkäyttöä, parantamaan ohjelmistojen tuottamisen integroituvuutta muihin suunnitteluvaiheisiin ja mahdollistamaan sovelluskoodin automaattinen generointi sovelluksen mallin perusteella. Tämän diplomityön aiheena on toteuttaa ohjeistus automaatio-ohjelmistojen toteuttamiseen suunnatun mallipohjaisen kehitysprosessin ja siinä hyödynnettävän, UML-automaatioprofiilissa määritellyn, käsitteistön käyttöön. Automaation ohjelmistosuunnittelussa ei yleensä ole hyödynnetty UML-kieleen pohjautuvaa mallinnuskäsitteistöä tai mallipohjaista kehitysprosessia, ei ainakaan sellaista, jollaista AUKOTON-projektissa kehitetään. Tästä syystä sekä kehitysprosessissa sovellettava käsitteistö, että itse kehitysprosessi vaativat ohjeistusta, jotta nykyiset automaatiosuunnittelijat, joilla ei välttämättä ole riittävästi kokemusta UML:n ja mallipohjaisten menetelmien soveltamisesta, voisivat hyödyntää kehitysprosessia ja sen käsitteistöä. Työssä toteutettiin ja ideoitiin kahdenlaista ohjeistusta. Kirjallinen ohjeistus käsittelee automaatioprofiilia ja sen määrittelemiä käsitteitä sekä kehitysprosessia. Ohjeistuksessa tarjotaan esimerkkejä automaatioprofiilin käsitteistön käytöstä UML AP-työkalun yhteydessä, joka on kehitysprosessin keskeinen työkalu. Toisentyyppistä ohjeistuksen muotoa edustaa AP-työkaluun integroitu ohjeistus. Tämä ohjeistusmuoto käsittelee lähinnä kehitysprosessia tarjoten käyttäjälle ohjeita sen eri vaiheista ja tehtävistä. Integroitu ohjeistus avustaa käyttäjää nimenomaan AP-työkalun kontekstissa. Kirjallista ohjeistusta tullaan myös integroimaan AP-työkalun yhteyteen, jolloin se on helposti käyttäjän saatavilla. Projektissa kehitettävä automaatio-ohjelmistojen mallipohjainen kehitysprosessi ja sen hyödyntämä UML-profiiliin perustuva käsitteistö on automaation suunnittelussa toistaiseksi harvinainen lähestymistapa suunnitteluun. Tässä diplomityössä kehitettävä ohjeistus maadoittaa uutta lähestymistapaa perinteisiin suunnittelumenetelmiin, kehittää sen käytettävyyttä ja osaltaan auttaa automaatiosuunnittelijoita siirtymään uuden kehitysprosessin käyttöön. /Kir09en
dc.format.extent145 s.
dc.format.mimetypeapplication/pdf
dc.language.isofi
dc.rightsThis publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.en
dc.titleUML-mallipohjaisen sovelluskehityksen ohjeistus automaatio-ohjelmistoilleen
dc.title.alternativeGuidance for UML based model-driven development of automation applications
dc.identifier.urnURN:NBN:fi:tty-200912037166
dc.contributor.laitosSysteemitekniikan laitos
dc.contributor.tiedekuntaAutomaatio-, kone- ja materiaalitekniikan tiedekunta
dc.contributor.yliopistoTampereen teknillinen yliopisto
dc.date.published2009-11-04
dc.contributor.laitoskoodiase
dc.contributor.thesisadvisorKuikka, Seppo
dc.contributor.thesisadvisorHästbacka, David
dc.contributor.degreesupervisorKuikka, Seppo
dc.contributor.degreesupervisorHästbacka, David
dc.type.ontasotDiplomityö - Master's thesis


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record