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.
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.
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.
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.
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.
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ä.
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.
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.
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.
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ä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ä.
olio, object
- Yleisesti: ympäristöstä erottuva kokonaisuus.
- 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.
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ä.
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'.
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.
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.
uudelleenkäyttö, uuskäyttö, re-use
Kuvauksen käyttö muussa kuin sen alkuperäisen käyttöyhteydessä.
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ä.
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.