Show simple item record

dc.contributor.advisorLeppänen, Mauri
dc.contributor.authorLaari, Jari
dc.date.accessioned2014-12-20T13:48:39Z
dc.date.available2014-12-20T13:48:39Z
dc.date.issued2014
dc.identifier.otheroai:jykdok.linneanet.fi:1464894
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/44982
dc.description.abstractTänä päivänä omakotitaloa – saati sitten pilvenpiirtäjää – ei lähdetä rakenta-maan ilman kunnollisia piirustuksia. Valitettavasti sama käytäntö ei ole vielä yhtä järjestelmällisesti rantautunut ohjelmistoteollisuuteen. Vaikka ohjelmisto-kehitys eroaa monilta osin talonrakennuksesta, arkkitehtuurisuunnittelun tulee olla olennainen osa ohjelmistokehitystyötä. Ohjelmistoarkkitehtuurin suunnit-telulle on esitetty monia suunnittelumenetelmiä. Sen sijaan menetelmien käy-töstä todellisissa ohjelmistoarkkitehtuurin suunnitteluhankkeissa on olemassa vain vähän tutkimustietoa. Tutkimuksen tarkoituksena on selvittää, millä tavalla voidaan valita ja soveltaa ohjelmistoarkkitehtuurin suunnittelumenetelmää ja arvioida tuloksena saatua ohjelmistoarkkitehtuuria. Tutkimuksessa ohjelmistoarkkitehtuuria, sen tavoit-teita, kuvaustapoja, arkkitehtuurityylejä sekä suunnittelu- ja arviointimenetel-miä tutkitaan ensin kirjallisuuskatsauksen avulla. Tämän jälkeen työssä toteutetaan tapaustutkimus, jossa valitun arkkitehtuurin suunnittelumenetelmän (ADD) avulla suunnitellaan tapaustutkimuksen kohteena olevalle ohjelmistolle nykyaikainen, uudet tarpeet täyttävä, arkkitehtuuri. Lopuksi tuotettua arkkitehtuuria arvioidaan käyttämällä valittua arviointimenetelmää (ATAM) ja vertaamalla tuotettua arkkitehtuuria vanhaan arkkitehtuuriin laadullisten ominaisuuksien näkökulmasta. Tutkimus osoittaa, että ADD-menetelmä soveltuu tuotantotehokkuuden seu-ranta- ja kunnonvalvontajärjestelmän tapaisten järjestelmien arkkitehtuurin suunnitteluun. Saadun arkkitehtuurin todetaan palvelevan kohdeorganisaation tarpeita. Tutkimusprosessia ja -mallia esitetään hyödynnettäväksi vastaavankaltaisissa tutkimushankkeissa. Suunniteltua arkkitehtuuria ehdotetaan käytettäväksi myös muiden teollisen internetin sovellutuksien arkkitehtuurin pohjana. Tutkimus kannustaa ohjelmistoarkkitehtuurin suunnitteluun ja tarjoaa tietoa, kuinka ohjelmistoarkkitehtuurin suunnittelua voidaan toteuttaa ohjelmistokehitysprojekteissa. Tulokset tarjoavat myös hyviä lähtökohtia jatkotutkimukselle.fi
dc.description.abstractNowadays, it is not reasonable to build a house without first making proper designs for it. Unfortunately, the same is not true, to the same extent, in soft-ware engineering. Even if software engineering differs from house building in many respects, architecture design should be an essential part of the software development process. In the literature, a number of methods have been pub-lished for software architecture design. However, there is a scarcity of research on the use of these design methods in practice. The purpose of this study is to find out how to choose and apply a software architecture design method and evaluate the outcomes. We first make a literature review of software architecture, architectural styles as well as architecture design and evaluation methods. Based on this, we conduct a case study in which one architecture design method (ADD) is selected, adapted and utilized to design a new software architecture for the certain legacy software. We evaluate the outcome by using one software architecture evaluation method (ATAM) and compare it to the existing architecture in terms of non-functional requirements. The study shows that the ADD method can be applied to design, in an iterative manner, an architecture for systems similar to the target system in the study. Based on the evaluation, the new architecture is considered to satisfy needs of the organization. The research process and model built for this study are sug-gested to be worth considering in similar kinds of research endeavors. The new architecture could be used as a generic architecture for Internet of Things (IoT) applications. This study encourages designing software architecture and provides infor-mation about how software architectures can be designed in practice. The re-sults provide a good basis for further research.en
dc.format.extent1 verkkoaineisto (93 sivua)
dc.format.mimetypeapplication/pdf
dc.language.isofin
dc.rightsJulkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.fi
dc.rightsThis publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.en
dc.subject.otherohjelmistoarkkitehtuuri
dc.subject.otherohjelmistoarkkitehtuurin suunnittelu
dc.subject.otherADD
dc.subject.otherohjelmistoarkkitehtuurin arviointi
dc.subject.otherATAM
dc.subject.othertapaustutkimus
dc.titleOhjelmistoarkkitehtuuri ja sen suunnittelu : tapaustutkimuksena tuotantotehokkuuden seuranta- ja kunnonvalvontajärjestelmän arkkitehtuuri
dc.title.alternativeTapaustutkimuksena tuotantotehokkuuden seuranta- ja kunnonvalvontajärjestelmän arkkitehtuuri
dc.identifier.urnURN:NBN:fi:jyu-201412203567
dc.type.ontasotPro gradu -tutkielmafi
dc.type.ontasotMaster’s thesisen
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
dc.contributor.laitosTietojenkäsittelytieteiden laitosfi
dc.contributor.laitosDepartment of Computer Science and Information Systemsen
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.oppiaineTietojärjestelmätiedefi
dc.subject.methodTapaustutkimus
dc.date.updated2014-12-20T13:48:40Z
dc.type.publicationmasterThesis
dc.contributor.oppiainekoodi601
dc.subject.ysotietotekniikka-arkkitehtuuri
dc.subject.ysosuunnittelu
dc.subject.ysoarviointi
dc.subject.ysoohjelmistokehitys
dc.format.contentfulltext
dc.type.okmG2


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record