Agenttipohjaisten suunnittelumenetelmien vertailu

Agenttipohjainen ohjelmistotuotanto edustaa yhtä uusimmista paradigmoista ohjelmistotuotannon alueella. Agentilla tarkoitetaan ohjelmiston osaa, joka kykenee itsenäiseen ja älykkääseen toimintaan käyttäjänsä puolesta saavuttaakseen sille suunnitellut tavoitteet. Agenttipohjaisten järjestelmien...

Full description

Bibliographic Details
Main Author: Penttilä, Markus
Other Authors: Faculty of Information Technology, Informaatioteknologian tiedekunta, Tietojenkäsittelytieteiden laitos, Department of Computer Science and Information Systems, University of Jyväskylä, Jyväskylän yliopisto
Format: Master's thesis
Language:fin
Published: 2004
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/12417
_version_ 1826225709111050240
author Penttilä, Markus
author2 Faculty of Information Technology Informaatioteknologian tiedekunta Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto
author_facet Penttilä, Markus Faculty of Information Technology Informaatioteknologian tiedekunta Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto Penttilä, Markus Faculty of Information Technology Informaatioteknologian tiedekunta Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto
author_sort Penttilä, Markus
datasource_str_mv jyx
description Agenttipohjainen ohjelmistotuotanto edustaa yhtä uusimmista paradigmoista ohjelmistotuotannon alueella. Agentilla tarkoitetaan ohjelmiston osaa, joka kykenee itsenäiseen ja älykkääseen toimintaan käyttäjänsä puolesta saavuttaakseen sille suunnitellut tavoitteet. Agenttipohjaisten järjestelmien suunnitteluun on kehitetty varsin kirjava joukko menetelmiä. Tutkielman päätavoitteena on kuvata, analysoida ja vertailla agenttipohjaisia menetelmiä sen selvittämiseksi, mitä yhtäläisyyksiä ja eroja niiden käsitteissä, malleissa ja prosesseissa. Tutkielma on otteeltaan käsitteellisteoreettinen ja aihetta lähestytään agentteja, agenttipohjaisia menetelmiä ja menetelmien vertailua käsittelevän kirjallisuuden pohjalta. Tutkielman keskeisinä tuloksina ovat 28 menetelmää kattava agenttipohjaisten menetelmien kartoitus, menetelmien vertailua varten muodostettu viitekehys sekä menetelmien vertailusta tehdyt johtopäätökset. Vertailuun on valittu neljä menetelmää: Gaia, Tropos, MaSE ja MESSAGE. Menetelmiä vertaillaan käsitteiden, mallien, prosessien ja menetelmien tarjoaman käytännön tuen osalta. Käsitteiden osalta menetelmät ovat melko samankaltaisia. Sen sijaan menetelmien mallien käsitteelliset sisällöt eroavat toisistaan varsin paljon. Myös notaatioiltaan menetelmät ovat hyvin erilaisia. Menetelmät kattavat ohjelmistotuotannon vaiheista selkeästi analyysin ja suunnittelun, ja lisäksi Tropos kattaa myös vaatimusmäärittelyn ja toteutuksen. Menetelmät eivät eksplisiittisesti tue projektin johtamista. Kaikki vertailun menetelmät ovat lähtökohtaisesti tarkoitettu uusien järjestelmien suunnitteluun. Tropos pohjautuu BDI-arkkitehtuurin käsitteille, mutta muut menetelmät eivät pohjaudu mihinkään tiettyyn arkkitehtuuriin.
first_indexed 2024-09-11T08:53:06Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.author", "value": "Penttil\u00e4, Markus", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2008-01-08T09:29:29Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2008-01-08T09:29:29Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2004", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.other", "value": "oai:jykdok.linneanet.fi:946976", "language": null, "element": "identifier", "qualifier": "other", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/12417", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Agenttipohjainen ohjelmistotuotanto edustaa yht\u00e4 uusimmista paradigmoista \r\nohjelmistotuotannon alueella. Agentilla tarkoitetaan ohjelmiston osaa, joka kykenee \r\nitsen\u00e4iseen ja \u00e4lykk\u00e4\u00e4seen toimintaan k\u00e4ytt\u00e4j\u00e4ns\u00e4 puolesta saavuttaakseen sille \r\nsuunnitellut tavoitteet. Agenttipohjaisten j\u00e4rjestelmien suunnitteluun on kehitetty varsin \r\nkirjava joukko menetelmi\u00e4. Tutkielman p\u00e4\u00e4tavoitteena on kuvata, analysoida ja vertailla \r\nagenttipohjaisia menetelmi\u00e4 sen selvitt\u00e4miseksi, mit\u00e4 yht\u00e4l\u00e4isyyksi\u00e4 ja eroja niiden \r\nk\u00e4sitteiss\u00e4, malleissa ja prosesseissa. Tutkielma on otteeltaan k\u00e4sitteellisteoreettinen ja \r\naihetta l\u00e4hestyt\u00e4\u00e4n agentteja, agenttipohjaisia menetelmi\u00e4 ja menetelmien vertailua \r\nk\u00e4sittelev\u00e4n kirjallisuuden pohjalta. \r\nTutkielman keskeisin\u00e4 tuloksina ovat 28 menetelm\u00e4\u00e4 kattava agenttipohjaisten \r\nmenetelmien kartoitus, menetelmien vertailua varten muodostettu viitekehys sek\u00e4 \r\nmenetelmien vertailusta tehdyt johtop\u00e4\u00e4t\u00f6kset. Vertailuun on valittu nelj\u00e4 menetelm\u00e4\u00e4: \r\nGaia, Tropos, MaSE ja MESSAGE. Menetelmi\u00e4 vertaillaan k\u00e4sitteiden, mallien, \r\nprosessien ja menetelmien tarjoaman k\u00e4yt\u00e4nn\u00f6n tuen osalta. K\u00e4sitteiden osalta \r\nmenetelm\u00e4t ovat melko samankaltaisia. Sen sijaan menetelmien mallien k\u00e4sitteelliset \r\nsis\u00e4ll\u00f6t eroavat toisistaan varsin paljon. My\u00f6s notaatioiltaan menetelm\u00e4t ovat hyvin \r\nerilaisia. Menetelm\u00e4t kattavat ohjelmistotuotannon vaiheista selke\u00e4sti analyysin ja \r\nsuunnittelun, ja lis\u00e4ksi Tropos kattaa my\u00f6s vaatimusm\u00e4\u00e4rittelyn ja toteutuksen. \r\nMenetelm\u00e4t eiv\u00e4t eksplisiittisesti tue projektin johtamista. Kaikki vertailun menetelm\u00e4t \r\novat l\u00e4ht\u00f6kohtaisesti tarkoitettu uusien j\u00e4rjestelmien suunnitteluun. Tropos pohjautuu \r\nBDI-arkkitehtuurin k\u00e4sitteille, mutta muut menetelm\u00e4t eiv\u00e4t pohjaudu mihink\u00e4\u00e4n \r\ntiettyyn arkkitehtuuriin.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2008-01-08T09:29:29Z (GMT). No. of bitstreams: 1\nG0000667.pdf: 1028360 bytes, checksum: 822b1f08d72ae9ee65cf4900019307d3 (MD5)\n Previous issue date: 2004", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "140 s.", "language": null, "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "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": "ohjelmistoagentit", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "agenttipohjainen ohjelmistotuotanto", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Agenttipohjaisten suunnittelumenetelmien vertailu", "language": null, "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-2004946976", "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": "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": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Tietojenk\u00e4sittelytieteiden laitos", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Department of Computer Science and Information Systems", "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": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"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": "fi", "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": "601", "language": null, "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tietokoneohjelmat", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "suunnittelumenetelm\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "vertailu", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistot", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_12417
language fin
last_indexed 2025-02-18T10:56:55Z
main_date 2004-01-01T00:00:00Z
main_date_str 2004
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/e6c9aac7-e98f-43a1-87c8-1ea8f4a5e139\/download","text":"G0000667.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2004
record_format qdc
source_str_mv jyx
spellingShingle Penttilä, Markus Agenttipohjaisten suunnittelumenetelmien vertailu ohjelmistoagentit agenttipohjainen ohjelmistotuotanto Information Systems Science Tietojärjestelmätiede 601 tietokoneohjelmat suunnittelumenetelmät vertailu ohjelmistot
title Agenttipohjaisten suunnittelumenetelmien vertailu
title_full Agenttipohjaisten suunnittelumenetelmien vertailu
title_fullStr Agenttipohjaisten suunnittelumenetelmien vertailu Agenttipohjaisten suunnittelumenetelmien vertailu
title_full_unstemmed Agenttipohjaisten suunnittelumenetelmien vertailu Agenttipohjaisten suunnittelumenetelmien vertailu
title_short Agenttipohjaisten suunnittelumenetelmien vertailu
title_sort agenttipohjaisten suunnittelumenetelmien vertailu
title_txtP Agenttipohjaisten suunnittelumenetelmien vertailu
topic ohjelmistoagentit agenttipohjainen ohjelmistotuotanto Information Systems Science Tietojärjestelmätiede 601 tietokoneohjelmat suunnittelumenetelmät vertailu ohjelmistot
topic_facet 601 Information Systems Science Tietojärjestelmätiede agenttipohjainen ohjelmistotuotanto ohjelmistoagentit ohjelmistot suunnittelumenetelmät tietokoneohjelmat vertailu
url https://jyx.jyu.fi/handle/123456789/12417 http://www.urn.fi/URN:NBN:fi:jyu-2004946976
work_keys_str_mv AT penttilämarkus agenttipohjaistensuunnittelumenetelmienvertailu