Olioperustainen ohjelmistokehitys : määrittelyn, suunnittelun ja toteutuksen väliset suhteet
Authors
Date
2004Access restrictions
This material has a restricted access due to copyright reasons.
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.
...


Metadata
Show full item recordCollections
- Kandidaatintutkielmat [4786]
Related items
Showing items with similar title or keywords.
-
Suunnittelumallit ja niiden vaikutus laatuun
Tuikka, Jari (2019)Sovelluskehityksessä olio-ohjelmoinnissa halutaan usein käyttää apuna suunnittelumalleja. Suunnittelumalleihin liittyy usein oletusarvo, että ne automaattisesti lisäävät sovelluksen laatua. Tämä tutkielma käsittelee miten ... -
SAAS-ohjelmiston laajentaminen serverless-funktioilla rakennetulla komponentilla
Lehtonen, Markku (2019)Tutkielmassa ohjelmistoalan yrityksen käytännön ongelma ratkaistiin serverless-paradigman avulla. Tutkimusmenetelmänä käytettiin konstruktiivista tutkimusotetta. Tutkimustulokseksi saatiin muun muassa, että serverlessin ... -
Decorative images' effect on the cognitive load of computer programming learning
Mäkelä, Ella (2023)Kognitiivinen kuormitusteoria pyrkii kehittämään ohjeistuksia, jotka helpottavat oppimisen aikana koettavaa henkistä kuormitusta. Useita periaatteita on kehitetty kognitiivisen kuormituksen luontaisten, ulkoisten ja ... -
Web-sovellusohjelmointi Scala-ohjelmointikielellä
Parpala, Joni (2021)Nykyisten web-sovellusten kasvavat vaatimukset painostavat etsimään ratkaisuja tavanomaisten ohjelmointiparadigmojen ulkopuolelta. Tässä tutkielmassa selvitetään, miten funktio-ohjelmoinnin ja olio-ohjelmoinnin perusperiaatteita ... -
Luokittelu ja perintä reaalimaailmasta oliosuuntautuneeseen ohjelmointiin
Laiho, Pauli (2022)Oliosuuntautunut ohjelmointi on erittäin suosittu tapa mallintaa ohjelmistoja. Oliot ja oliomainen ajattelutapa on kuitenkin merkittävästi ohjelmointia vanhempia käsitteitä ja niitä on tutkittu laajasti sekä filosofiassa ...