Знайте, Intuit, лекция, преглед на конкретни случаи на средства за изграждане на UML диаграми

Диа - програма за създаване на диаграми, базирани на GTK + и лицензирани под GPL. Диа е създаден по подобие на търговски Windows -programs Visio. Тя може да се използва, за да се направи много видове диаграми. На този етап на развитие на Диа има средства за рисуване:

  • ER-диаграми (дизайн на база данни);
  • UML диаграми;
  • блок схеми;
  • мрежови диаграми;
  • прости вериги електрически вериги;
  • и още много други ...

Програмата е лесна за разширяване чрез въвеждане на нови символи, определени в XML-файлове с помощта на подмножество на SVG маркери за фигури на изображението. Диа може да се зареди и спаси диаграми в XML-форматирани (по подразбиране - компресиране на софтуерна да се спести място), да експортирате диаграми в EPS- или SVG формиат и да ги отпечатате (включително разбивка на броя на страниците).

Диа - най-проста програма в този преглед. Тя работи на Linux с Gnome среда изисква GTK + библиотеки и нагъл. Има пристанище Диа за Windows. което прави общото впечатление. Въпреки факта, че програмата все още не е стигнал до етапа на окончателното освобождаване, Диа вече съществува в състояние подходящо за използване, както и продукта през цялото време динамично. О, Диа поддържа множество езици и регионални стандарти, включително с българското украински.

Диа интерфейс, подобен на интерфейса на други "джуджета" приложения, като Gimp. Този начин на взаимодействие, когато лентата с инструменти. работна площ и други елементи са организирани като отделни прозорци, малко необичайно за очите на потребителите на Windows. Но най-важното - Диа е безплатна! Можете да изтеглите от началната страница и изпълним. и изходния код, можете да направите промени в кода, да я разпространява, и така нататък. д. (фиг. 7.12).

По принцип, ако ви мото е "по-простите, най-добре", на Диа - е най-добрият избор. За повече информация, ние ви съветваме да посетите следните сайтове:

Telelogic ТАУ G2

И накрая, ТАУ G2 от Telelogic. Този легендарен моделиране инструмент, който комбинира силата и лекота на използване и предоставя уникална възможност за първоначалните модели за проверка и симулационни произведени. Защо казваме "легендарния"? Да, защото всички специалисти са чували за Тау, но почти никой не го видя, и не се опитват да работят! Ние не сме го виждали, а ние, тъй като компанията Telelogic любезно ни предостави продукт, за да се използва за целите на обучението.

Интерфейсът на програмата, обаче, не притежава особена красота в стила на Windows XP, и дори изглежда малко архаично, но, както се оказва, е наистина много лесен за използване и интуитивен (Фигура 7.13.):

ТАУ ви позволява да създадете всички видове UML 2.0 диаграми, провери тяхната точност и синтаксис е правилна, симулира изпълнението на диаграми, износ и печат на графики и още много други ... Тя работи като чудо на платформи, като например:

Поддържаните съставителите:

  • Microsoft Visual Studio .NET,
  • Wind River Systems C / C ++,
  • GNU ССЗ,
  • Sun Studio 8 C / C ++,
  • Java SDK **,
  • Green Hills MULTI C, C ++. ТАУ се интегрира в околната среда, като например Microsoft Visual Studio .NET и Eclipse.

Що се отнася до редакционното пакета, като цяло (с изключение на специализираните версии) са три от тях:

Това е разширена среда за моделиране UML 2.0, включително проверка на синтаксиса и семантиката, която позволява на проектантите и архитектите да създават точни, лесен за разбиране и логични спецификации.

Добавена е поддръжка за SysML. Динамични симулационни модели изпълнение и тяхната проверка, което позволява на инженерите на системата, архитекти, програмисти, тестери, QA инженери контрол на проектирането, е правилна, за откриване и решаване на проблеми, преди да пишете код.

Добавен генериране на код за C, C ++ или Java, което ще позволи на разработчиците да работят по-ефективно.

За съжаление, Telelogic няма демо или пробни версии с ограничена функционалност. Можете да си купите само техните продукти или да получите напълно функционална версия на не тежки условия за използване в учебния процес. И продуктът е наистина много добра.

Подробности могат да бъдат намерени на корпоративен сайт Telelogic на:

StarUML - е пакет с отворен код, написан на Delphi и работи на Windows. StarUML подкрепа UML 2.0 (плюс своите профили) и MDA (Model Driven Architecture - вижте "Уикипедия".!). Функционално пакет може да се разшири чрез използването на плъгини, така че всеки може да създаде свой собствен модул за StarUML във всеки COM-съвместим език (C ++, Delphi, C #.). Сайтът на проекта са на разположение за изтегляне на повече модули, за да добавите поддръжка за ER-диаграми (същност- връзка диаграма), се някои профили UML. например SPEM (Software Process Engineering метамодел), WAE (Web Application Extension), интеграция с MS Word и др.

Seahorse StarUML - е неговата използваемост. Пакетът за интерфейс, не може да се похвали с красиви многоцветни "пластични" контролира начина, Java -programs обсъдени по-горе, но това е много лесен за използване и интуитивен. Най StarUML припомня. Microsoft Visual Studio (Enterprise Architect също донякъде приличаше MSVS, но тук ние виждаме, шедьовър на имитация). Да, наистина, защо да не взема на заем успешен интерфейсни решения? Като цяло, ние вярваме, че това StarUML може успешно да замени тези търговски програми, както е обсъдено по-горе Rational Rose, заедно и ТАУ G2. Може да попитате: "А какво да кажем за генериране на код?". Отговор - генериране на код, също. "Точно с изваждането от кутията" пакет е в състояние да извършва генериране на код с C ++, C #, Java. И ако се използват наличните шаблони на сайта StarUML, можете да добавите поддръжка за PHP и други езици (фиг. 7.14).

Още веднъж, ние изпращаме на читателя в уебсайта на програмата:

други програми

  • В момента на пазара има огромно количество средства и пълно UML моделиране и софтуер за построяване на диаграми, включително UML.
  • Продукти като Borland Заедно Посейдон, StarUML и Диа. Тя може да бъде изтеглен от сайта на производителя безплатно.
  • StarUML изглежда най-функционалният от безплатни продукти и може да служи като пълен заместител на търговски софтуер за UML моделиране.
  • За да използвате като отправна точка перфектен Zicom Mentor от Sparx Systems, която също може да бъде получена безплатно.
  • Изборът на средства за UML-дизайн - една сложна и противоречива, и всеки трябва да го реши за себе си, въз основа на техните нужди, ниво на познания, и така нататък ..

упражнения

  • Изграждане на UML-диаграми софтуер, който автоматизира процеса на закупуване на стоки в магазин на довършителни материали с отделен склад. Този процес може да бъде описан, както следва. Продавачът издава нареждане на клиент, което показва кода на продукта, неговото име и номер. Клиентът заплаща в брой на стойност на стоките. За да направите това, на касата е да се намерят в позиция на база данни от неговия код и да се изчислят разходите за нея. В резултат на това клиентът получава касов бон и фактурата за стоките в склада и ще склада. Там той представя склада фактура, който търси продукт с код и позволява на клиента нужда номера му. След това, последният прави знак в записа книга на стоките, че стоката е освободена и количеството му е съответно намалява.
  • Следенето на употреба такъв случай инструменти:
    • При схема - Заедно;
    • клас диаграма - Посейдон;
    • последователност диаграма - SmartDraw;
    • диаграма на състоянието - StarUML.