Enterprise Architecti (EA) ja lihtsamate vahendite erinevus on nagu Adobe Photoshop vs. nutitelefoni filtrid.
  • Lihtsad veebivahendid (nt Draw.io): Suurepärased kiireks joonistamiseks. Tulemuseks on ilus pilt, kuid arvuti jaoks on see vaid "tumm" graafika.
  • Enterprise Architect: Raskekaaluline tööriist professionaalile. See on mõeldud modelleerimiseks.
Miks me aines EA-d kasutame? Erinevalt joonistusprogrammidest saab EA mudelist automaatselt genereerida SQL-koodi. See hoiab kokku Teie aega ja tagab, et pilt (mudel) ja andmebaas (kood) on omavahel kooskõlas.


EA tugevused
  • Kasutusel ettevõtetes, suurtes projektides
    • 2018. aastal avaldatud ettevõtte arhitektuuri hetkesesisu uuringu kohaselt oli EA ülekaalukalt kõige populaarsem ettevõtte arhitektuuri modelleerimise vahend. Toimetaja hinnangul oli selle vahendi hind selline, et see sobib kasutamiseks paljudes erinevat tüüpi organisatsioonides.
    • 2020. aastal avaldatud uuringu kohaselt (109 vastajat) oli EA kõige populaarsem UML keeles visuaalsete mudelite koostamise vahend sõltumata loodavate mudelite tüüpidest ja eluvaldkonnast, kus vastajad toimetasid. Näiteks funktsionaalsuste modelleerimiseks kasutas seda 53% vastajatest. Andmete modelleerimiseks kasutas seda 45% vastajatest ning teisi UML modelleerimisvahendeid selle ülesande jaoks peaaegu ei kasutatud.
    • Saksamaal ja Soomes kasutatavate digitaalse planeerimise süsteemide (suured, keerulised ja riiklikult olulised süsteemid) kontseptuaalne ja loogiline andmemudel on loodud Enterprise Architect tarkvaras. Soome vastava mudeliga saab tutvuda siin.
  • Võimalus luua palju erinevat tüüpi mudeleid, paljudes erinevates keeltes
  • Võimalik programmeerida juurde laiendusi. Kahte täiendust võiksite proovida kasutada - vaadake palun ja proovige installeerida
  • Andmebaasi disaini mudeli saab luua spetsiifiliselt PostgreSQL või MS Accessi jaoks
Õppetöö "Andmebaasid I" õppeaines
  • Installeerimine ja litsentsi hankimine lihtne
  • Semestri alguses loengutes mudeleid koostades kasutan EA-d
  • Töövihiku järgi tehtud näiteprojekt on tehtud EA-s, st selle mudelite vaatamiseks on vaja EA-d
EA probleemid
  • Windowsi programm
    • Juhend EA12 jooksutamiseks macOS-il (kasutades Wine'i)
  • SQL-andmebaasi disaini kirjeldustes:
    • võivad välisvõtmete kirjeldused rikneda, st need ei ilmu genereeritud SQL-koodi,
    • neid on ebamugav ja aeglane muuta või parandada
  • SQL lausete generaator teeb vaikimisi vigu
    • Lahendus: EA puhul on Teile välja jagatud mallides mitmed vead ära parandatud ja vigu ei teki. Seda sai teha, sest EA puhul saab muuta malle, mille alusel vahend andmebaasi disaini mudelist SQL koodi genereeri
  • Fail võib rikneda, mis tähendab, et eelnev töö läheb kaotsi
  • Slaidiesitlus, mille teises pooles antakse ülevaade EA probleemidest seoses andmete modelleerimisega

NB! Ülikooli vahendusel litsentsi saamise võimalus on vaid ülikooli pakutud tarkvara versioonidele. Tarkvara tegijate kodulehelt või kuskilt mujalt võrgust alla laaditud tarkvara (uuematele) versioonidele see võimalus ei laiene.