Olioperustainen ohjelmistokehitys määrittelyn, suunnittelun ja toteutuksen väliset suhteet

Jyväskylä: Jyväskylän yliopisto 2004 25 s. Kandidaatintutkielma Olioperustaisuus on eräs tärkeä lähestymistapa ohjelmistotuotantoon. Olioperustaisuus on niin sanottu olioparadigma, jossa reaalimaailman katsotaan koostuvan olioista. Olioperustaisesta ohjelmistokehityksestä voidaan tunnistaa ja...

Full description

Bibliographic Details
Main Author: Haikonen, Juhani
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: 2004
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/19984
_version_ 1826225790659854336
author Haikonen, Juhani
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Haikonen, Juhani Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Haikonen, Juhani Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Haikonen, Juhani
datasource_str_mv jyx
description Jyväskylä: Jyväskylän yliopisto 2004 25 s. Kandidaatintutkielma Olioperustaisuus on eräs tärkeä lähestymistapa ohjelmistotuotantoon. Olioperustaisuus on niin sanottu olioparadigma, jossa reaalimaailman katsotaan koostuvan olioista. Olioperustaisesta ohjelmistokehityksestä voidaan tunnistaa ja luokitella toisistaan erotettavia vaiheita. Tässä tutkielmassa perehdytään olioperustaisen ohjelmistokehityksen kolmeen keskeiseen vaiheeseen: oliomäärittelyyn, oliosuunnitteluun ja olio-ohjelmointiin. Vaikka kyseisten vaiheiden lisäksi ohjelmistokehityksen prosessista on tunnistettavissa myös muita vaiheita, ei niitä nähdä yleisesti edellä mainittuja vaiheita tärkeämmiksi. Määrittely-, suunnittelu- ja ohjelmointivaiheessa otetaan eniten kantaa rakennettavien ohjelmien oliopiirteisiin. Tutkielmassa keskitytään erityisesti näiden kolmen vaiheen välisiin suhteisiin ja suhteiden erityisominaisuuksiin. Tutkielman tärkeimpänä tehtävänä on tuoda lukijalle tietoa siitä, missä laajuudessa edeltävien vaiheiden tulokset voidaan hyväksikäyttää seuraavissa vaiheissa eli miten vaiheet ovat integroituneet toisiinsa.    
first_indexed 2012-12-06T00:00:16Z
format Kandityö
fullrecord [{"key": "dc.contributor.author", "value": "Haikonen, Juhani", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2009-04-29T11:42:00Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2009-04-29T11:42:00Z", "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.uri", "value": "https://jyx.jyu.fi/handle/123456789/19984", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Jyv\u00e4skyl\u00e4: Jyv\u00e4skyl\u00e4n yliopisto 2004\r\n25 s.\r\nKandidaatintutkielma\r\nOlioperustaisuus on er\u00e4s t\u00e4rke\u00e4 l\u00e4hestymistapa ohjelmistotuotantoon.\r\nOlioperustaisuus on niin sanottu olioparadigma, jossa reaalimaailman\r\nkatsotaan koostuvan olioista.\r\nOlioperustaisesta ohjelmistokehityksest\u00e4 voidaan tunnistaa ja luokitella\r\ntoisistaan erotettavia vaiheita. T\u00e4ss\u00e4 tutkielmassa perehdyt\u00e4\u00e4n olioperustaisen\r\nohjelmistokehityksen kolmeen keskeiseen vaiheeseen: oliom\u00e4\u00e4rittelyyn,\r\noliosuunnitteluun ja olio-ohjelmointiin. Vaikka kyseisten vaiheiden lis\u00e4ksi\r\nohjelmistokehityksen prosessista on tunnistettavissa my\u00f6s muita vaiheita, ei\r\nniit\u00e4 n\u00e4hd\u00e4 yleisesti edell\u00e4 mainittuja vaiheita t\u00e4rke\u00e4mmiksi. M\u00e4\u00e4rittely-,\r\nsuunnittelu- ja ohjelmointivaiheessa otetaan eniten kantaa rakennettavien\r\nohjelmien oliopiirteisiin.\r\nTutkielmassa keskityt\u00e4\u00e4n erityisesti n\u00e4iden kolmen vaiheen v\u00e4lisiin suhteisiin ja\r\nsuhteiden erityisominaisuuksiin. Tutkielman t\u00e4rkeimp\u00e4n\u00e4 teht\u00e4v\u00e4n\u00e4 on tuoda\r\nlukijalle tietoa siit\u00e4, miss\u00e4 laajuudessa edelt\u00e4vien vaiheiden tulokset voidaan\r\nhyv\u00e4ksik\u00e4ytt\u00e4\u00e4 seuraavissa vaiheissa eli miten vaiheet ovat integroituneet\r\ntoisiinsa.\r\n\u00a0\u00a0\u00a0", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Seija Paananen (sepaanan@jyu.fi) on 2009-04-23T12:43:47Z\r\nNo. of bitstreams: 2\r\nJuhani.Haikonen.pdf: 110451 bytes, checksum: ca165736908c7a3608ed7100867306cd (MD5)\r\nlicense.xml: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Approved for entry into archive by Marja-Leena Harjuniemi(mharjuni@cc.jyu.fi) on 2009-04-29T11:42:00Z (GMT) No. of bitstreams: 2\r\nlicense.xml: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)\r\nJuhani.Haikonen.pdf: 110451 bytes, checksum: ca165736908c7a3608ed7100867306cd (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2009-04-29T11:42:00Z (GMT). No. of bitstreams: 2\r\nlicense.xml: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)\r\nJuhani.Haikonen.pdf: 110451 bytes, checksum: ca165736908c7a3608ed7100867306cd (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": "olio-ohjelmointi", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "oliom\u00e4\u00e4rittely", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "olioanalyysi", "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": "olioperustainen", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Olioperustainen ohjelmistokehitys : m\u00e4\u00e4rittelyn, suunnittelun ja toteutuksen v\u00e4liset suhteet", "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-200904231483", "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": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "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": "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": "restrictedAccess", "language": null, "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"}, {"key": "dc.rights.accessrights", "value": "This material has a restricted access due to copyright reasons.", "language": "en", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "Luettavissa tekij\u00e4noikeudellisista syist\u00e4 vain Jyv\u00e4skyl\u00e4n yliopiston Tietojenk\u00e4sittelytieteiden laitoksella.", "language": "fi", "element": "rights", "qualifier": "accessrights", "schema": "dc"}]
id jyx.123456789_19984
language fin
last_indexed 2025-02-18T10:54:28Z
main_date 2004-01-01T00:00:00Z
main_date_str 2004
publishDate 2004
record_format qdc
source_str_mv jyx
spellingShingle Haikonen, Juhani Olioperustainen ohjelmistokehitys : määrittelyn, suunnittelun ja toteutuksen väliset suhteet olio-ohjelmointi oliomäärittely olioanalyysi ohjelmistokehitys olioperustainen Tietojärjestelmätiede Information Systems Science
title Olioperustainen ohjelmistokehitys : määrittelyn, suunnittelun ja toteutuksen väliset suhteet
title_full Olioperustainen ohjelmistokehitys : määrittelyn, suunnittelun ja toteutuksen väliset suhteet
title_fullStr Olioperustainen ohjelmistokehitys : määrittelyn, suunnittelun ja toteutuksen väliset suhteet Olioperustainen ohjelmistokehitys : määrittelyn, suunnittelun ja toteutuksen väliset suhteet
title_full_unstemmed Olioperustainen ohjelmistokehitys : määrittelyn, suunnittelun ja toteutuksen väliset suhteet Olioperustainen ohjelmistokehitys : määrittelyn, suunnittelun ja toteutuksen väliset suhteet
title_short Olioperustainen ohjelmistokehitys
title_sort olioperustainen ohjelmistokehitys määrittelyn suunnittelun ja toteutuksen väliset suhteet
title_sub määrittelyn, suunnittelun ja toteutuksen väliset suhteet
title_txtP Olioperustainen ohjelmistokehitys : määrittelyn, suunnittelun ja toteutuksen väliset suhteet
topic olio-ohjelmointi oliomäärittely olioanalyysi ohjelmistokehitys olioperustainen Tietojärjestelmätiede Information Systems Science
topic_facet Information Systems Science Tietojärjestelmätiede ohjelmistokehitys olio-ohjelmointi olioanalyysi oliomäärittely olioperustainen
url https://jyx.jyu.fi/handle/123456789/19984 http://www.urn.fi/URN:NBN:fi:jyu-200904231483
work_keys_str_mv AT haikonenjuhani olioperustainenohjelmistokehitysmäärittelynsuunnittelunjatoteutuksenvälisetsuhtee