Aspektikeskeinen ohjelmistokehitys - johdatus elinkaaren vaiheisiin

 Kommeri, Tuomas Pekka Viljami Tietojärjestelmätieteen kandidaatintutkielma Jyväskylä: Jyväskylän yliopisto, 2009, 31 s. Tämän tutkielman aihepiirinä on aspektikeskeinen ohjelmistojen kehittäminen. Tutkielmassa kuvaillaan, mitä hyötyä kyseisen lähestymistavan mukaisesta ohjelmistokehityksestä on, ja...

Full description

Bibliographic Details
Main Author: Kommeri, Tuomas
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Bachelor's thesis
Language:fin
Published: 2009
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/20166
_version_ 1826225790156537856
author Kommeri, Tuomas
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Kommeri, Tuomas Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Kommeri, Tuomas Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Kommeri, Tuomas
datasource_str_mv jyx
description  Kommeri, Tuomas Pekka Viljami Tietojärjestelmätieteen kandidaatintutkielma Jyväskylä: Jyväskylän yliopisto, 2009, 31 s. Tämän tutkielman aihepiirinä on aspektikeskeinen ohjelmistojen kehittäminen. Tutkielmassa kuvaillaan, mitä hyötyä kyseisen lähestymistavan mukaisesta ohjelmistokehityksestä on, ja millä tavalla sen tarjoamilla ratkaisuilla on mahdollista parantaa ohjelmistojen laatua. Tutkielma antaa yleiskuvan aspektikeskeisen ohjelmistokehityksen periaatteista ja esittelee elinkaaren eri vaiheisiin kehitettyjä lähestymistapoja. Yksityiskohtaisia tai monimutkaisia ohjelmistokehitysprosessin rakenteita ei tämän tutkielman yhteydessä esitellä. Koska tutkimusala on vielä nuori ja suhteellisen tuntematon, perusteet ja lähtökohdat on pyritty selittämään useita esimerkkejä hyödyntäen. Tutkimus suoritetaan kirjallisuuskatsauksena. Tutkimustuloksena esitellään kartoitus aspektikeskeisen ohjelmiston vaatimusmäärittelyyn, analyysiin ja suunnitteluun liittyvistä lähestymistavoista. Lisäksi aspektiohjelman toteutusta ja sen rakenteita on havainnollistettu ohjelmakooditasolle viedyillä esimerkeillä.   
first_indexed 2012-12-06T00:00:19Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.author", "value": "Kommeri, Tuomas", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2009-06-01T12:02:43Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2009-06-01T12:02:43Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2009", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/20166", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "\u00a0Kommeri, Tuomas Pekka Viljami Tietoj\u00e4rjestelm\u00e4tieteen kandidaatintutkielma Jyv\u00e4skyl\u00e4: Jyv\u00e4skyl\u00e4n yliopisto, 2009, 31 s. T\u00e4m\u00e4n tutkielman aihepiirin\u00e4 on aspektikeskeinen ohjelmistojen kehitt\u00e4minen. Tutkielmassa kuvaillaan, mit\u00e4 hy\u00f6ty\u00e4 kyseisen l\u00e4hestymistavan mukaisesta ohjelmistokehityksest\u00e4 on, ja mill\u00e4 tavalla sen tarjoamilla ratkaisuilla on mahdollista parantaa ohjelmistojen laatua. Tutkielma antaa yleiskuvan aspektikeskeisen ohjelmistokehityksen periaatteista ja esittelee elinkaaren eri vaiheisiin kehitettyj\u00e4 l\u00e4hestymistapoja. Yksityiskohtaisia tai monimutkaisia ohjelmistokehitysprosessin rakenteita ei t\u00e4m\u00e4n tutkielman yhteydess\u00e4 esitell\u00e4. Koska tutkimusala on viel\u00e4 nuori ja suhteellisen tuntematon, perusteet ja l\u00e4ht\u00f6kohdat on pyritty selitt\u00e4m\u00e4\u00e4n useita esimerkkej\u00e4 hy\u00f6dynt\u00e4en. Tutkimus suoritetaan kirjallisuuskatsauksena. Tutkimustuloksena esitell\u00e4\u00e4n kartoitus aspektikeskeisen ohjelmiston vaatimusm\u00e4\u00e4rittelyyn, analyysiin ja suunnitteluun liittyvist\u00e4 l\u00e4hestymistavoista. Lis\u00e4ksi aspektiohjelman toteutusta ja sen rakenteita on havainnollistettu ohjelmakooditasolle viedyill\u00e4 esimerkeill\u00e4. \r\n\r\n\u00a0\u00a0", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Seija Paananen (sepaanan@jyu.fi) on 2009-06-01T12:02:43Z\r\nNo. of bitstreams: 2\r\nTuomas.Kommeri.pdf: 405629 bytes, checksum: bea8ec9ee9179e2df48bc39c6fa64a9a (MD5)\r\nlicense.xml: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2009-06-01T12:02:43Z (GMT). No. of bitstreams: 2\r\nTuomas.Kommeri.pdf: 405629 bytes, checksum: bea8ec9ee9179e2df48bc39c6fa64a9a (MD5)\r\nlicense.xml: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "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": "j\u00e4rjestelm\u00e4kehitys", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "ohjelmistokehitys", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "tietoj\u00e4rjestelm\u00e4", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "l\u00e4hestymistapa", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "menetelm\u00e4", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "aspekti", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "aspektikeskeinen", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "tutkielma", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Aspektikeskeinen ohjelmistokehitys - johdatus elinkaaren vaiheisiin", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-200906011652", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.dcmitype", "value": "Text", "language": "en", "element": "type", "qualifier": "dcmitype", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "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": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "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_20166
language fin
last_indexed 2025-02-18T10:55:10Z
main_date 2009-01-01T00:00:00Z
main_date_str 2009
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/c06cd035-8c51-41a9-a1f8-6a4a39ff5f3f\/download","text":"Tuomas.Kommeri.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2009
record_format qdc
source_str_mv jyx
spellingShingle Kommeri, Tuomas Aspektikeskeinen ohjelmistokehitys - johdatus elinkaaren vaiheisiin järjestelmäkehitys ohjelmistokehitys tietojärjestelmä lähestymistapa menetelmä aspekti aspektikeskeinen tutkielma Tietojärjestelmätiede Information Systems Science
title Aspektikeskeinen ohjelmistokehitys - johdatus elinkaaren vaiheisiin
title_full Aspektikeskeinen ohjelmistokehitys - johdatus elinkaaren vaiheisiin
title_fullStr Aspektikeskeinen ohjelmistokehitys - johdatus elinkaaren vaiheisiin Aspektikeskeinen ohjelmistokehitys - johdatus elinkaaren vaiheisiin
title_full_unstemmed Aspektikeskeinen ohjelmistokehitys - johdatus elinkaaren vaiheisiin Aspektikeskeinen ohjelmistokehitys - johdatus elinkaaren vaiheisiin
title_short Aspektikeskeinen ohjelmistokehitys - johdatus elinkaaren vaiheisiin
title_sort aspektikeskeinen ohjelmistokehitys johdatus elinkaaren vaiheisiin
title_txtP Aspektikeskeinen ohjelmistokehitys - johdatus elinkaaren vaiheisiin
topic järjestelmäkehitys ohjelmistokehitys tietojärjestelmä lähestymistapa menetelmä aspekti aspektikeskeinen tutkielma Tietojärjestelmätiede Information Systems Science
topic_facet Information Systems Science Tietojärjestelmätiede aspekti aspektikeskeinen järjestelmäkehitys lähestymistapa menetelmä ohjelmistokehitys tietojärjestelmä tutkielma
url https://jyx.jyu.fi/handle/123456789/20166 http://www.urn.fi/URN:NBN:fi:jyu-200906011652
work_keys_str_mv AT kommerituomas aspektikeskeinenohjelmistokehitysjohdatuselinkaarenvaiheisiin