Raamat "UMLi kontsentraat"
Martin Fowler "UMLi kontsentraat"
Objektmodelleerimise standardkeele UML 2.0 lühijuhend
3. redaktsioon
Cybernetica, 2007
Tarkvaraarendus on väga lai valdkond, mis on seni eesti keeles vähe kajastamist leidnud. Saadaval on küll kohalike õppejõudude loengukonspekte, kuid maailmatasemel tunnustatud teoseid seni maakeelde tõlgitud ei ole. Äsjailmunud "UMLi kontsentraat" on esimene samm selle puudujäägi kõrvaldamisel.
Ehkki raamatu pealkiri viitab ühele konkreetsele modelleerimiskeelele, on autor Martin Fowler käsitlenud ka tarkvaraarendusprotsesse (RUP ja väledad protsessid), objektorienteeritud projekteerimist ning mitmesuguseid tarkvaratehnikaid (CRC-kaardid, lepingprojekteerimine). Hoolimata sellest, et UML-standardi maht on ca 1000 lk ning keskmine UMLi raamat 500 lk, on Fowler suutnud oma 163-leheküljelisse raamatusse kontsentreerida need 20% teadmistest, mis katavad ära 80% juhtudest. Raamatus käsitlemata materjali kohta on toodud rohkelt kirjandusviiteid, mille abil saab huvi äratanud teemasid sügavamalt uurida.
Raamatut võib lugeda ka teatmikuna, kust on aeg-ajalt hea järele vaadata nt järgnevusdiagrammide noolte tähendusi või maakeelseid vasteid ingliskeelsetele mõistetele. Autor toob lauale ka oma kogemuse ja annab nõu, milliseid UMLi skeeme millistes olukordades kasutada.

Eraldi äramärkimist väärib ka terminoloogiline aspekt. Nimelt puudus seni omakeelne sõnavara objektorienteeritud projekteerimise ja modelleerimise kohta, kuid nüüd on see olemas -- raamatu eestindamise käigus tõlkis kogenud standardi- ja terminilooja Vello Hanson ära ka UMLiga seotud terminoloogia, mis ilmub eraldi sõnastikuna.
Katkendid
Klõpsa siia, et sirvida katkendeid raamatust. (PDF)
Arvustused
Jaak Tepandi, TTÜ professor, Informaatikainstituut:
Martin Fowleri "UMLi kontsentraat" annab hea ja kiire ülevaate kõige praktilisematest UMLi kasutamise küsimustest. Eelkõige kirjeldatakse UMLi peamisi skeemitüüpe, nende otstarvet ja tähistusi. Kirjeldused põhinevad näidetel ning on hästi loetavad. Kasulik on tutvuda ka ülevaatega UMLi olemusest ja ajaloolisest taustast ning arendusprotsessidest.
Raamatu ilmumine eesti keeles on oluline erialakeele arengule. Vello Hansoni tõlge on ladusalt loetav ning süsteemne. Kuigi UMLi eksperdid jäävad arvatavasti edaspidigi kasutama mitmeid erinevaid vasteid näiteks "use case" tõlkimiseks, on vähemalt õppijale pakkuda üks mõistlik eestikeelne terminoloogiline komplekt. Raamatut täiendava "UML 2 ja Rational RUP terminid. Eesti-inglise / Inglise-eesti" sõnastiku koostamist võib ainult tervitada.
"UMLi kontsentraat" ei ole mõeldud õpikuna, selleks on teised (ja tunduvalt mahukamad) allikad. Pigem on ta kasulik inimesele, kellel on taustateadmised tarkvarasüsteemide arendusprotsessist ja metoodikatest. Sellisele lugejale pakub raamat ajasäästliku ülevaate uuest UMLi versioonist, pideva abimaterjali igapäevases töös ja eestikeelse terminoloogia ühe allika. Soovitan "UMLi kontsentraati" kõigile, kes UMLi kasutavad, õpivad või õpetavad.
Raamatut müüvad:
Cybernetica AS
Täiendav informatsioon:
Imbi Nõgisto
imbi.nogisto[ät]cyber.ee
Tel. 665 4220

