”Salaa ajattelen, että se on tärkeintä” ohjelmistoarkkitehtuurin tila suomalaisissa yrityksissä

Ohjelmistokehitys on muuttunut ja monimutkaistunut edellisen 20 vuoden aikana merkittävästi. Uusia järjestelmiä rakennetaan uudelleenkäyttämällä ja yhdistelemällä olemassa olevia komponentteja ja niiden arkkitehtuureja. Ketterät menetelmät ovat hallitseva lähestymistapa suunnitelmalähtöisten menetel...

Full description

Bibliographic Details
Main Author: Rantanen, Tiia
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Master's thesis
Language:fin
Published: 2020
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/72684
_version_ 1826225745591009280
author Rantanen, Tiia
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Rantanen, Tiia Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Rantanen, Tiia Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Rantanen, Tiia
datasource_str_mv jyx
description Ohjelmistokehitys on muuttunut ja monimutkaistunut edellisen 20 vuoden aikana merkittävästi. Uusia järjestelmiä rakennetaan uudelleenkäyttämällä ja yhdistelemällä olemassa olevia komponentteja ja niiden arkkitehtuureja. Ketterät menetelmät ovat hallitseva lähestymistapa suunnitelmalähtöisten menetelmien sijaan. Tutkimuksen tavoitteena oli kartoittaa arkkitehtuurisuunnittelun tilaa avoimen lähdekoodin ja ketterien menetelmien tulokulmista ja selvittää, miten yrityksissä käytetään ohjelmistoarkkitehtuuria tuotannon tukena ja ohjauksessa. Tutkimuksen teoriaosassa käsitellään ohjelmistoarkkitehtuuria avoimen lähdekoodin, koodin uudelleenkäytön ja ketterien menetelmien näkökulmista. Tutkimus toteutettiin kyselytutkimuksena. Kyselytutkimuksen kohderyhmänä olivat IT-alalla työskentelevät henkilöt, jotka päivittäisessä työssään ovat osa arkkitehtonisten suunnittelupäätöksien tekoa. Tutkimustulokset osoittivat, että ohjelmistoarkkitehtuuri on kehittynyt kaavioista ja dokumenteista myös osaksi lähdekoodia. Ohjelmistoarkkitehtuuri on tärkeä apuväline kehityksessä, mikäli sitä osataan käyttää ja se ymmärretään oikein. Software development has evolved and become more complex over the past 20 years. New systems are built by reusing and merging existing components and their architectures. Agile methods are the dominant approach to software development. The goal of the thesis was to establish an understanding how Finnish companies use software architecture to support communication and development. The thesis focused on how software architecture related to open source, code reuse and agile software development. The theoretical part of the study deals with software architecture from the perspectives of open source, code reuse, and agile methods. The research was conducted with an online survey. The target group of the survey were people working in IT involved in the design decisions related to software architecture. The research findings showed that software architecture has evolved from diagrams and documents into source code as well. Software architecture is an important tool in development if it is used and understood appropriately.
first_indexed 2024-09-11T08:51:11Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Itkonen, Jonne", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.advisor", "value": "Lakanen, Antti-Jussi", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Rantanen, Tiia", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2020-11-19T08:40:02Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2020-11-19T08:40:02Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2020", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/72684", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Ohjelmistokehitys on muuttunut ja monimutkaistunut edellisen 20 vuoden aikana merkitt\u00e4v\u00e4sti. Uusia j\u00e4rjestelmi\u00e4 rakennetaan uudelleenk\u00e4ytt\u00e4m\u00e4ll\u00e4 ja yhdistelem\u00e4ll\u00e4 olemassa olevia komponentteja ja niiden arkkitehtuureja. Ketter\u00e4t menetelm\u00e4t ovat hallitseva l\u00e4hestymistapa suunnitelmal\u00e4ht\u00f6isten menetelmien sijaan. Tutkimuksen tavoitteena oli kartoittaa arkkitehtuurisuunnittelun tilaa avoimen l\u00e4hdekoodin ja ketterien menetelmien tulokulmista ja selvitt\u00e4\u00e4, miten yrityksiss\u00e4 k\u00e4ytet\u00e4\u00e4n ohjelmistoarkkitehtuuria tuotannon tukena ja ohjauksessa. Tutkimuksen teoriaosassa k\u00e4sitell\u00e4\u00e4n ohjelmistoarkkitehtuuria avoimen l\u00e4hdekoodin, koodin uudelleenk\u00e4yt\u00f6n ja ketterien menetelmien n\u00e4k\u00f6kulmista. Tutkimus toteutettiin kyselytutkimuksena. Kyselytutkimuksen kohderyhm\u00e4n\u00e4 olivat IT-alalla ty\u00f6skentelev\u00e4t henkil\u00f6t, jotka p\u00e4ivitt\u00e4isess\u00e4 ty\u00f6ss\u00e4\u00e4n ovat osa arkkitehtonisten suunnittelup\u00e4\u00e4t\u00f6ksien tekoa. Tutkimustulokset osoittivat, ett\u00e4 ohjelmistoarkkitehtuuri on kehittynyt kaavioista ja dokumenteista my\u00f6s osaksi l\u00e4hdekoodia. Ohjelmistoarkkitehtuuri on t\u00e4rke\u00e4 apuv\u00e4line kehityksess\u00e4, mik\u00e4li sit\u00e4 osataan k\u00e4ytt\u00e4\u00e4 ja se ymm\u00e4rret\u00e4\u00e4n oikein.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Software development has evolved and become more complex over the past 20 years. New systems are built by reusing and merging existing components and their architectures. Agile methods are the dominant approach to software development. The goal of the thesis was to establish an understanding how Finnish companies use software architecture to support communication and development. The thesis focused on how software architecture related to open source, code reuse and agile software development. The theoretical part of the study deals with software architecture from the perspectives of open source, code reuse, and agile methods. The research was conducted with an online survey. The target group of the survey were people working in IT involved in the design decisions related to software architecture. The research findings showed that software architecture has evolved from diagrams and documents into source code as well. Software architecture is an important tool in development if it is used and understood appropriately.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2020-11-19T08:40:02Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2020-11-19T08:40:02Z (GMT). No. of bitstreams: 0\n Previous issue date: 2020", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "68", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "koodin uudelleenk\u00e4ytt\u00e4minen", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "arkkitehtoninen tekninen velka", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "arkkitehtoninen yhteensopimattomuus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "ketter\u00e4 kehitys", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "ketter\u00e4 arkkitehtuuri", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "\u201dSalaa ajattelen, ett\u00e4 se on t\u00e4rkeint\u00e4\u201d : ohjelmistoarkkitehtuurin tila suomalaisissa yrityksiss\u00e4", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202011196695", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "dokumentointi", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "avoin l\u00e4hdekoodi", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistotuotanto", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistoarkkitehtuuri", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ketter\u00e4t menetelm\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_72684
language fin
last_indexed 2025-02-18T10:56:36Z
main_date 2020-01-01T00:00:00Z
main_date_str 2020
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/1c633251-8a5c-424c-93ec-cab76a7d8134\/download","text":"URN:NBN:fi:jyu-202011196695.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2020
record_format qdc
source_str_mv jyx
spellingShingle Rantanen, Tiia ”Salaa ajattelen, että se on tärkeintä” : ohjelmistoarkkitehtuurin tila suomalaisissa yrityksissä koodin uudelleenkäyttäminen arkkitehtoninen tekninen velka arkkitehtoninen yhteensopimattomuus ketterä kehitys ketterä arkkitehtuuri Tietotekniikka Mathematical Information Technology 602 dokumentointi avoin lähdekoodi ohjelmistotuotanto ohjelmistoarkkitehtuuri ketterät menetelmät
title ”Salaa ajattelen, että se on tärkeintä” : ohjelmistoarkkitehtuurin tila suomalaisissa yrityksissä
title_full ”Salaa ajattelen, että se on tärkeintä” : ohjelmistoarkkitehtuurin tila suomalaisissa yrityksissä
title_fullStr ”Salaa ajattelen, että se on tärkeintä” : ohjelmistoarkkitehtuurin tila suomalaisissa yrityksissä ”Salaa ajattelen, että se on tärkeintä” : ohjelmistoarkkitehtuurin tila suomalaisissa yrityksissä
title_full_unstemmed ”Salaa ajattelen, että se on tärkeintä” : ohjelmistoarkkitehtuurin tila suomalaisissa yrityksissä ”Salaa ajattelen, että se on tärkeintä” : ohjelmistoarkkitehtuurin tila suomalaisissa yrityksissä
title_short ”Salaa ajattelen, että se on tärkeintä”
title_sort salaa ajattelen että se on tärkeintä ohjelmistoarkkitehtuurin tila suomalaisissa yrityksissä
title_sub ohjelmistoarkkitehtuurin tila suomalaisissa yrityksissä
title_txtP ”Salaa ajattelen, että se on tärkeintä” : ohjelmistoarkkitehtuurin tila suomalaisissa yrityksissä
topic koodin uudelleenkäyttäminen arkkitehtoninen tekninen velka arkkitehtoninen yhteensopimattomuus ketterä kehitys ketterä arkkitehtuuri Tietotekniikka Mathematical Information Technology 602 dokumentointi avoin lähdekoodi ohjelmistotuotanto ohjelmistoarkkitehtuuri ketterät menetelmät
topic_facet 602 Mathematical Information Technology Tietotekniikka arkkitehtoninen tekninen velka arkkitehtoninen yhteensopimattomuus avoin lähdekoodi dokumentointi ketterä arkkitehtuuri ketterä kehitys ketterät menetelmät koodin uudelleenkäyttäminen ohjelmistoarkkitehtuuri ohjelmistotuotanto
url https://jyx.jyu.fi/handle/123456789/72684 http://www.urn.fi/URN:NBN:fi:jyu-202011196695
work_keys_str_mv AT rantanentiia salaaajattelenettäseontärkeintäohjelmistoarkkitehtuurintilasuomalaisissayrityksissä