Ohjelmistoarkkitehtuuri ja sen suunnittelu : tapaustutkimuksena tuotantotehokkuuden seuranta- ja kunnonvalvontajärjestelmän arkkitehtuuri
Tä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.
...
Nowadays, 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.
...
Muu nimeke
Tapaustutkimuksena tuotantotehokkuuden seuranta- ja kunnonvalvontajärjestelmän arkkitehtuuriAsiasanat
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Pro gradu -tutkielmat [28121]
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Architectural improvement of Display Viewer 5 software
Vähä-Impola, Teemu (2020)Tässä tutkielmassa Display Viewer 5 (DV5) -ohjelmistolle pyrittiin löytämään parempi arkkitehtuuri, jonka seurauksena huollettavuus ja uudelleenkäytettävyys kasvavat ja ohjelmiston kustomointi uusille asiakkaille helpottuu. ... -
Evaluation and measurement in enterprise and software architecture management
Hämäläinen, Niina (University of Jyväskylä, 2008)Arvioinnit ja mittaaminen ovat osa jokapäiväistä elämäämme ja toimintaamme. Niiden perusteella tehtyjen tietojen ja havaintojen pohjalta teemme päätöksiä ja valintoja. Valitsemme esimerkiksi mitä vaatteita laitamme päälle, ... -
Tietokannan hallintajärjestelmäportfolion hallinta ja sen arviointi suurissa asiakasorganisaatioissa
Kuusio, Ari (Jyväskylän yliopisto, 2012) -
Cultivating a ‘Digital Jungle’ : Toward a Hybrid Governance Perspective on Infrastructure Evolution
Niemimaa, Marko; Zimmer, Markus Philipp (Association for Information Systems, 2020)Digital infrastructures (DIs) evolve rather than following planned development trajectories. We know this phenomenon as drift, that is, infrastructures drift from management control. Infrastructure drift has motivated ... -
Moving away from monolithic architecture : design and implementation
Liu, Yanjun (2020)Many applications are using server-side architecture monolithically as it is the easiest way to make a minimum viable product. However, along with the user size grow, some performance issue may arise that cannot be easily ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.