|
Kuriant programinę įrangą, labai svarbu suprantamai ir išsamiai apibrėžti vartotojų poreikius, sukurti efektyvų programinės įrangos modelį, parengti dokumentaciją. Naudodamiesi "MagicDraw UML" Jūs galėsite lengvai atlikti šiuos uždavinius ir sutaupyti laiko bei lėšų kituose programinės įrangos kūrimo etapuose.
MagicDraw UML atitinka naujausius Java bei UML technologijų standartus, turi vieną iš patikimiausių išeities kodų inžinerijos mechanizmų Java, C#, C++ ir CORBA IDL programavimo kalboms bei gali vykdyti šių kalbų kodo atvirkštinę inžineriją, duomenų bazių schemų atvirkštinę inžineriją, kodo bei duomenų bazių schemų generavimą. MagicDraw UML panaudoja "roundtrip" technologiją, leidžiančią keisti tiek OO modelį, tiek programos kodą bet kokiu eiliškumu, juos nuolat sinchronizuojant. MagicDraw UML yra vienas iš nedaugelio rinkoje esančių paketų, leidžiančių greičiau nubraižyti UML diagramas bei turintis UML diagramų semantinio teisingumo tikrinimo ir modelio validavimo mechanizmą. MagicDraw UML Teamwork Server programinė įranga turi komandinio darbo galimybę, leisdama daugeliui programinės įrangos kūrimo inžinierių dirbti su tuo pačiu OO modeliu vienu metu.
|
|
Patogi vartotojo sąsaja sudaro sąlygas greitai ir paprastai užrašyti Jūsų idėjas UML diagramomis. Pilnai palaikomas UML 2 standartas.
|
 |
|
|
Jūs galite kurti UML modelį ir pagal UML modelį generuoti programos kodą, papildyti šį kodą savo pamėgtoje programavimo aplinkoje ir matyti šių papildymų atvaizdavimą UML modelyje. Nei viena smulkmena nėra pametama, nesvarbu kiek kartų Jūs keistumėte ir sinchronizuotumėte kodą su UML modeliu. Kodas gali būti generuojamas Java, C#, C++, CORBA IDL, DDL programavimo kalbomis.
|
 |
|
|
Automatinis ataskaitų kūrimo mechanizmas leidžia greitai sukurti išsamią reikalavimų, dizaino ar kito tipo dokumentaciją HTML, PDF ir RTF formatais. Jūs galite pasirinkti į ataskaitą įtraukiamas modelio dalis ir suformuoti norimą ataskaitų apipavidalinimą.
|
 |
|
|
"MagicDraw UML" kuria "package dependency" diagramas, sudaro paveldimumo medžius, leidžia sekti, kaip metodų, parametrų ar grąžinamų reikšmių kitimas turi įtakos UML modelio kitimui.
|
 |
|
Generuoja programos kodą labiausiai paplitusiems modelio šablonams (design patterns) įskaitant ir GoF, Java, Junit modelio šablonus. Java ir Jython pagalba galima kurti savus modelio šablonus išplečiant jau esamus modelio šablonus.
|
 |
|
Keletas programinės įrangos kūrimo specialistų gali dirbti su tuo pačiu OO modeliu. Modelis yra saugomas komandinio darbo serverio saugykloje. Programinės įrangos kūrimo specialistas gali rezervuoti modelio dalį ir daryti joje pakeitimus. Baigęs darbą jis gali išsaugoti padarytus pakeitimus komandinio darbo serverio saugykloje. Šie pakeitimai iš karto tampa matomi kitiems komandoje dirbantiems specialistams. Komandinio darbo serverio saugykla dirba kaip kodo versijų kontrolės priemonė.
|
 |
|
Jūs galite sukurti DB struktūrą naudodamiesi UML klasių diagramų kūrimo priemonėmis ir sugeneruoti DDL kodą pagal sukurtą diagramą. Taip pat yra galimybė per JDBC užkrauti jau sukurtą DB ir matyti jos diagramą.
|
 |
"MagicDraw UML" tinka projektuoti įvairioms programoms, įskaitant ir realaus laiko, kliento/serverio bei "n-tier application". "MagicDraw UML" veikia Windows 98/ME/NT/2000/XP/Vista, Linux, MacOS (X) ir kitose labiausiai paplitusiose kompiuterinėse aplinkose, kuriose yra Java 5 arba 6.
|
 |
 |