Termien määritelmät


A

abstrakti luokka, abstract class
Luokka, jolla ei voi olla välittömiä ilmentymiä.
Katso: konkreettinen luokka.

abstrakti operaatio, abstract operation
Operaatio, jolle on määritelty liittymä, mutta ei toteutusta.

abstrakti tietotyyppi, abstract data type
Operaatioidensa kautta määritelty tietotyyppi.

aliluokka, subclass
Luokka, joka periytymishierarkiassa on jonkun muun luokan alapuolella.

alustaja, constructor
Operaatio, jonka avulla alustetaan luokan ilmentymät.
Synonyymi: konstruktori

alustus, initialization
Olion luonnin yhteydessä suoritettavat alkutoimet kuten alkuarvojen asettaminen.

alustusoperaatio, constructor
Operaatio, jonka avulla alustetaan luokan ilmentymät.
Synonyymit: alustaja, joissakin ohjelmointikielissä esim. C++: konstruktori

arkkitehtuuri, architecture
Järjestelmän komponenteista ja niiden välisistä yhteyksistä muodostuva rakennelma.

attribuutti, attribute
Luokkakohtaisesti esitelty luokan ilmentymiin liittyvän tiedon määrittely.
Synonyymi: ominaisuus.

asiainkulku, scenario
Tietyn asia käsittelytavan kuvaus.
Synonyymi: skenaario.

B

C

D

delegointi, delegation
Olio välittää palvelupyynnön edelleen jonkin toisen olion suoritettavaksi.

destruktori, destructor
Olion palvelu, joka vapauttaa olion varaamat resurssit. Ohjelmointitason termi, joka on käytössä joissakin ohjelmointikielissä, esim. C++:ssa.
Synonyymi: lopetusoperaatio.

dynaaminen oliomalli, object behavior model
Olioiden käyttäytymisen kuvaus.

E

elinkaari, life-cycle
Erilaisista tiloista muodostuva polku olion synnystä sen poistumiseen.

elinkaarimalli, life-cycle model
Luokkakohtainen, luokan olioiden elinkaaren kuvaus.

erikoistaa, erikoistaminen, erikoistus, specialize, specialization
Tapa määritellä luokka erikoistapauksena toisesta luokasta. Määriteltävä luokasta tulee tällöin tämän toisen luokan aliluokka. Määriteltävään luokkaan liitetään usein uusia piirteitä periytyvien piirteiden lisäksi tai syrjäytetään periytyviä piirteitä.

esittely, declaration
Kuvaus, joka määrittelee luokan, attribuutin tai palvelun hahmon.

F

G

geneerinen luokka, generic class, parametrized class
Parametroitu luokan määritys, jonka avulla voidaan muodostaa useita saman- rakenteisia luokkia parametrit kiinnittämällä.
Synonyymit:
luokka-aihio, parametroitu luokka.

H

hahmo, signature
Operaation kutsurakenteen määrittelevä parametrilista.
Synonyymit: signatuuri, kutsumuoto, kutsurajapinta.

hierarkkinen periytyminen, single inheritance
Luokan oliot voivat periä piirteitä vain yhdeltä välittömältä yliluokalta. Vastakohta: moniperiytyminen.

I

identiteetti, identity
Erityispiirre, jonka perusteella olio kyetään erottamaan toisesta oliosta, vaikka oliot olisivat ominaisuuksiltaan samanlaiset. Tätä piirrettä käytetään olioiden tunnistukseen.

ilmentymä, instance
Olio tarkasteltuna luokkansa jäsenenä.
Synonyymi: olioilmentymä.

ilmentymäkaavio, instance diagram
Kaavio, joka esittää olioita ja niiden välisiä yhteyksiä. Kaaviota käytetään yleensä esimerkkinä havainnollistamaan luokkakaavion mukaista rakennetta.

iteraattori, iterator
Ohjelman rakenne, jota käytetään kokoelmien jäsenten läpikäynnissä.

J

johdettu attribuutti, derived attribute
Ominaisuus, joka arvo voidaan päätellä olion muiden ominaisuuksien tai olion yhteyksien perusteella.

johdettu yhteys, derived association
Yhteys, jonka olemassaolo voidaan päätellä muiden yhteyksien ja niiden osapuolten ominaisuuksien avulla.

julkinen, public
Näkyvyysmäärittely, jonka mukaan piirre näkyy kaikille.
Katso: näkyvyys.

jälkeläisluokka, descendant class
Synonyymi: aliluokka.

K

kapselointi, encapsulation
Olioiden ulkoisen liittymän ja sisäisen rakenteen erottaminen toisistaan.

konstruktori, constructor
Esimerkiksi C++ -ohjelmointikielen yhteydessä käytetty termi operaatiosta, jonka avulla alustetaan luokan ilmentymät.
Synonyymi: alustaja, alustusoperaatio.

kehittämismalli, methodology
Kokoelma järjestelmän kehittämistyön tekemiseen tarkoitettuja menetelmiä.

kokoelma, collection, container
Luokka, jonka ilmentymät ovat oliokokoelmia.

kokoonpano, aggregation, composition
Yhteys kokonaisuuden ja sen osien välillä.

konkreettinen luokka, concrete class
Luokka, jolla voi olla välittömiä ilmentymiä.
Vastakohta:abstrakti luokka.
Synonyymi: toteutuva luokka.

kooste, koottu olio, aggregate, composite object
Useammasta oliosta muodostuva olio.
Synonyymi: rakenteinen olio.

kuormittaminen, kuormitus, overloading
Tilanne, jossa samalla nimellä viitataan useisiin eri palveluihin. Oikean palvelun valinta riippuu pyynnön yhteydessä annettujen parametrien tai operaattoreiden tyypeistä ja saattaa olla ratkaistavissa vasta suoritusaikaisesti.

kutsumuoto, kutsurajapinta, signature
Operaation kutsurakenteen määrittelevä parametrilista.
Synonyymit: hahmo, signatuuri.

käyttäjä, käyttäjärooli, actor
Järjestelmän käyttäjä tai käyttäjän rooli.

käyttäytyminen, behavior
Luokan olioiden toimintatapa.

käyttäytymismalli, behavioral model
Erilaisista tiloista muodostuva polku olion synnystä sen poistumiseen.
Synonyymi: elinkaarimalli.

käyttötapaus, use case
Järjestelmän käyttöön liittyvä työ- tai tehtäväkokonaisuus.

käyttötapausmalli, use case model
Järjestelmän kaikkien käyttötapausten kuvaus.

L

liiketoimintaluokka, business class
Liiketoimintaolioiden luokka.
Katso: liiketoimintaolio.

liiketoimintaolio, business object
Olio, joka kuvaa liiketoiminnan kohdetta tai osapuolta.

liiketoimintasääntö, business rule
Liiketoimintaolioiden käyttäytymiseen tai liiketoimintatapahtumien käsittelyyn liittyvä sääntö.

liittymä, interface
Mikä tahansa liittymä ohjelmien välillä, ohjelmien ja laitteiden tai ohjelmien ja käyttäjien välillä.
Katso: palveluliittymä.

liittymäolio, interface object
Ohjelman ulkoisen liittymän, esim. käyttöliittymän, toteutukseen käytettävä olio.

lopetusoperaatio, destructor
Olion palvelu, joka vapauttaa olion varaamat resurssit.
Synonyymi: destruktori.

luokan ilmentymä, class member
Luokkaan kuuluva olio. Termiä käytetään haluttaessa korostaa sitä, että olio on luokan jäsen.

luokka, class
Samankaltaisten olioiden malli.

luokka-aihio, generic class, parametrized class
Parametroitu luokan määritys, jonka avulla voidaan muodostaa useita saman- rakenteisia luokkia parametrit kiinnittämällä.
Synonyymit: geneerinen luokka, parametroitu luokka.

luokka-attribuutti, class attribute
Attribuutti, jonka arvo on luokka- eikä oliokohtainen, esimerkiksi luokan olioiden lukumäärä.
Katso: attribuutti.

luokkahierarkia, class hierarchy
Luokkien väliset periytymisyhteydet kuvaava rakenne.

luokkakaavio, class diagram
Luokat ja niiden väliset yhteydet kuvaava kaavio.

luokkakirjasto, class library
Luokkamäärityksiä sisältävä kirjasto.

luokkaoperaatio, luokkapalvelu, class operation
Olioluokkaan liittyvä operaatio, jonka suorittajana ei ole mikään luokkaan kuuluva olio. Yleensä tällainen operaatio kohdistuu luokan ilmentymäkokoelmaan, esim. ilmentymän luonti.
Katso: luokka-attribuutti.

M

menetelmä, method
Määrämuotoinen tapa järjestelmän kehittämistyön tekemiseen.

metaluokka, metaclass
Luokka, jonka ilmentymät ovat luokkia.

metodi, method
Palvelun toteutus.

moduuli, module
1) Olioista, luokista ja palvelukuvauksista muodostuva kokonaisuus.
2) Käännösyksikkö.

moniluokitus, multiple classification
Tilanne, jossa olio voi kuulua useaan luokkaan eikä kuuluminen perustu periytymiseen.

monimuotoisuus, polymorfism
Monimerkityksellisyys. Nimen merkitys vaihtelee.
Katso: operaatiomonimuotoisuus.

moniperiytyminen, multiple inheritance
Luokka perii piirteitä usealta välittömältä yliluokalta.

N

näkyvyys, accessibility, visibility
Luokan tietojen ja palveluiden käytettävyys. Ohjelmointikieleen liittyvä käsite. Esimerkiksi C++-kielessä näkyvyys voi olla:

julkinen = kaikkien käytettävissä,
suojattu = perillisten käytettävissä,
yksityinen = käytettävissä vain luokan välittömissä ilmentymissä.

O

olio, object
  1. Yleisesti: ympäristöstä erottuva kokonaisuus.
  2. Tietokokonaisuus, joka tarjoaa myös palveluja sisältämiensä tietojen käsittelyyn. Luokan ilmentymä.

olioarkkitehtuuri, object architecture
Yrityksen tärkeimmät (liiketoiminta)luokat ja niiden väliset riippuvuudet kuvaava rakenne.

ilmentymä.
oliokaavio, object diagram
Staattisen oliomallin kuvaesitys.
oliokannanhallintajärjestelmä, ODBMS, object database management system
Oliokannan hallintaohjelmisto.
Katso: oliokanta.

oliokanta, object database, ODB
Oliorakenteinen tietokanta.

oliokategoria, (object) gathegory
Ryhmä olioluokkien jaottelussa. Oliokategorioita voisivat olla esimerkisi liittymäolot, tieto-oliot ja ohjausoliot.

olioluokka, (object) class
Samankaltaisten olioiden malli.
Synonyymi: luokka.

oliomalli, object model
Olioiden ja niiden välisten kytkentöjen kuvaus.

olion palvelu, olio-operaatio, instance function
Olion suorittama toiminta. Termiä käytetään haluttaessa kokrostaa sitä, että kyseessä on luokan ilmentymän suorittama toiminta.
Synonyymit: operaatio , palvelu.

oliorakennemalli, object structure model
Olioiden ja niiden välisten yhteyksien rakenteellinen kuvaus. Kuvaukseen voi sisältyä sekä luokkatason kuvaus että ilmentymätason kuvauksia.
Katso: oliomalli.
Synonyymi: staattinen oliomalli.

oliotunniste, object identifier
Olion identiteetin toteuttava mekanismi. Tapa yksilöidä olio.

olioyhteistyökaavio, object interaction diagram
Jonkin tehtävän suorittamiseksi tarvittavaa olioiden välistä yhteistyötä kuvaava kaavio. Etuliite 'olio' voidaan usein jättää pois.

ominaisuus, attribute

Katso: attribuutti.

operaatio, operation
Yhtenä kokonaisuutena pyydettävissä oleva palvelu.
Synonyymi: palvelu.

operaatiomonimuotoisuus, operation polymorfism
Operaatiolla on peritymishierarkian eri tasoilla sama nimi, mutta operaation toteutustapa voi olla erilainen. Käytettävä toteutustapa valitaan suorittavan olion luokan perusteella.

osallistumisrajoite, participation restriction, cardinality constraint
Yhteystyyppiin ja sen osapuolten välisen kytkennän luonnehdinta, joka ilmaisee, miten monessa kyseistä tyyppiä olevassa yhteydessä kukin osapuoliluokan ilmentymä voi olla mukana.

P

palvelu, operation
Yhtenä kokonaisuutena pyydettävissä oleva tietojenkäsittelytoimenpide.
Synonyymi: operaatio.

palveluliittymä, interface
Luokan tarjoamien palvelujen hahmojen määrittelyistä muodostuva kokonaisuus, joka esittelee palvelut ja niiden parametrit.

palvelun toteutus, implementation
Tapa, jolla palvelu on toteutettu.
Katso: metodi.

parametroitu luokka, generic class, parametrized class
Parametroitu luokan määritys, jonka avulla voidaan muodostaa useita saman- rakenteisia luokkia parametrit kiinnittämällä.
Synonyymit:
geneerinen luokka, luokka-aihio.

perittävä luokka, ancestor class
Luokka, jolta tarkasteltava luokka perii jonkin ominaisuuden tai palvelun.

periytyminen, inheritance
Luokka saa luokan yliluokkiin liitetyt piirteet ilman erillistä määrittelyä.

piirre, characteristic, feature
Yhteisnimitys attribuutille ja palvelulle.

pysyvyys, persistency
Olioiden tilan säilyminen ohjelman suorituskertojen välillä.

pysyvä olio, persistent object
Olio, jonka tila säilyy ohjelman suorituskertojen välillä.

Q

R

rakenteinen olio, aggregate, composite object
Useammasta oliosta muodostuva olio.
Synonyymit: kooste, koottu olio.

ratkaisumalli, pattern
Tapa ratkaista jokin tehtävä, esimerkiksi oliosuunnittelun ratkaisumalli (design pattern).

rooli, role
Nimi, joka kuvaa yhteyden osapuolen asemaa yhteydessä, esimerkiksi avioliitto-yhteydessä roolit olisivat 'aviomies' ja 'vaimo'.

S

selain, browser
Ohjelmistotyökalu, jonka avulla ohjelmoija voi tutkia luokkien ominaisuuksien ja palvelujen määrittelyjä.

signatuuri, signature
Operaation kutsurakenteen määrittelevä parametrilista.
Synonyymit: hahmo, kutsumuoto, kutsurajapinta.

siirtymä, state transition
Eteneminen vaiheesta toiseen olion elinkaaressa. Siirtymän aiheuttaa yleensä jokin tapahtuma.

sitominen, binding
Nimen ja sisällön (esim. luokan tai operaation) yhdistäminen. Sitominen voi olla käännösaikaista (early binding, static binding) tai suoritusaikaista (late binding, dynamic binding).

skenaario, scenario
Tietyn asian käsittelytavan kuvaus.
Synonyymi: asiainkulku.

sovelluskehys, framework
Tiettyä käyttötarkoitusta varten muodostettu tiivisti yhteenkytkettyjen luokkien kokoelma.

staattinen oliomalli, object structure model
Olioiden ja niiden välisten yhteyksien rakenteellinen kuvaus. Kuvaukseen voi sisältyä sekä luokkatason kuvaus että ilmentymätason kuvauksia.
Katso: oliomalli.
Synonyymi: oliorakennemalli.

suojattu, protected
Näkyvyysmääritys, jonka mukaan periytynyt piirre näkyy luokan jälkeläisille. Termi on käytössä esim. C++ -kielessä.
Katso: näkyvyys.

suoritusaikainen, run time
Ohjelman suoritusaikana tehtävä.

suoritusaikainen sidonta, dynamic binding
Nimen kytkeminen sisältöön suoritusaikaisesti. Esimerkiksi palvelun suorittavan metodin valinta sen perusteella, minkä olioluokan välitön ilmentymä palvelua suorittava olio on.

suunnittelun ratkaisumalli, design pattern
Suunnitteluvaiheessa sovellettava ratkaisumalli.

syrjäyttää, override
Uuden toteutustavan (metodin) määrittely yliluokalta periytyvälle palvelulle.

T

tapahtuma, event
Jokin ärsyke, johon järjestelmän pitäisi reagoida.

tehtävä, activity
Joukosta toimenpiteitä muodostuva kokonaisuus, jolle voidaan määritellä kesto.

tiedon kätkeminen, information hiding
Olioiden ulkoisen liittymän ja sisäisen tietorakenteen erottaminen toisistaan siten, että sisäinen tietorakenne ei ole näkyvissä olion palveluiden käyttäjille.

tila, state
Vaihe olion elinkaaressa.

toimenpide, action
Hetkellinen teko tai toimi.

toteutus, implementation
1) Järjestelmän kehittämisessä vaihe, jossa tuotetaan ratkaisuun tarvittavat ohjelmat.
2) Tapa, jolla palvelu on toteutettu.
Synonyymi: palvelun toteutus , metodi.

toteutuserä, increment
Yhdellä kertaa toteutettava järjestelmän osa.

toteutuva luokka, concrete class
Luokka, jolla voi olla välittömiä ilmentymiä.
Synonyymi: konkreettinen luokka.

tyyppi, type
Olion tai tiedon rakenteen määrittelevä malli.

U

uudelleenkäyttö, uuskäyttö, re-use
Kuvauksen käyttö muussa kuin sen alkuperäisen käyttöyhteydessä.

V

vastuu, responsibility
Kokoelma palveluita, jotka yhdessä kattavat jonkin asian hoitamiseen tarvittavat toimet.

vastuupohjainen suunnittelu, responsibility driven design
Oloiden määrittely niille asetetun toiminnallisen vastuun perusteella.

viesti, message
Oliolle lähetettävä palvelupyyntö tai sanoma, johon olio reagoi käynnistämällä halutun palvelun.

viestien kulku, event trace
Kuvaus viestien kulusta olioiden välillä.
Katso: yhteistyö.

väistyvä, virtual
Piirre, joka voidaan syrjäyttää.

välillinen ilmentymä, indirect instance
Ilmentymä on luokan kannalta välillinen, jos se on luokan jonkin jälkeläisluokan välitön ilmentymä.

välitön ilmentymä, direct instance
Ohjelmassa olio esitellään luontinsa yhteydessä jonkin luokan ilmentymäksi. Tällöin olio on kyseisen luokan välitön ilmentymä. Ilmentymien välillisyys ja välittömyys ovat ohjelmointitason käsitteitä.

W

X

Y

yhteistyö, collaboration
Palvelujen hyväksikäyttö jonkin tehtävän suorittamiseksi.

yhteistyökaavio, object interaction diagram
Jonkin tehtävän suorittamiseksi tarvittavaa olioiden välistä yhteistyötä kuvaava kaavio. Synonyymi: Olioyhteistyökaavio.

yhteydenpitomalli, communication model
Liiketoiminnan osapuolten välistä yhteydenpitoa kuvaava kaavio.

yhteys, yhteystyyppi, association (type), relationship (type)
Kahden tai useamman olion välinen kytkentä, joka määritellään tyyppitasolla yhteystyyppinä kytkennän osapuolten luokkien välille. Yhteys on yhteystyypin ilmentymä.

yksityinen, private
Näkyvyysmääritys, jonka mukaan piirre näkyy vain luokan välittömille ilmentymille. Tekmi on käytössä esim. C++ -kielessä,
Katso: näkyvyys.

yleistää, generalize
Tapa määritellä luokka siten, että luokkaan kootaan yhteiset piirteet joukosta luokkia, joista tehdään määriteltävän luokan aliluokkia.
Vastakohta: erikoistaa.

yleistys, yleistyssuhde, generalization
1) Luokan ja sen aliluokkien välinen suhde.
2) Yleistämällä aikaansaatu luokka.

yliluokka, superclass
Luokka, joka on perintähierarkiassa toisen luokan yläpuolella.

Z

Å

Ä

Ö