Методски техники и алатки
Една од техниките што ги дефинира RUP процесот, а што и ние би ја користеле во процесот на реализација на проектот е визуелната репрезентација на сценаријата.
Корисничките барања се опишуваат со текст, но за појасна слика на барањата се користат и дијаграми. За визуелно претставување на use-case-ите, RUP го дефинира UML јазикот.
Притоа се користат use case дијаграми(behavioral), класни дијаграми(structural), секвенцни дијаграми(interaction) и други, за да се претстават главните компоненти, корисници и нивните интеракции.
Карактеристики на UML
- UML користи графички симболи за елементите на системот што се моделира,
- UML дијаграмите се доволно едноставни за разбирање;
- UML овозможува да се опишат системите од скоро секоја можна гледна точка, имајќи предвид различни аспекти;
- UML е ориентиран кон објектите: неговите методи за анализа и конструкција се семантички блиски на методите за програмирање што се користат во современите јазици на ООП;
- UML е отворен стандард. Стандардот се развива и еволуира од верзија во верзија, исполнувајќи ги најмодерните барања за опис на системите;
содржи механизам за проширување што овозможува воведување на дополнителни типови на текст и графика.
UML (Unified Modeling Language), стандарден јазик кој најчесто се користи за креирање на објектно-ориентирани модели и професионална документација како неопходен дел од процесот на развој, за било кој софтверски систем.
Ни овозможува да креираме и да опишеме јасни и детални модели кои го објаснуваат работењето на системот и кои модели ќе бидат разбрани без многу тешкотии.
Треба да се нагласи дека UML е јазик, а не метод. Објаснува од кои елементи да се креираат модели и како да се читаат, но не пишува ништо за тоа кои модели и кога треба да се развиваат. За да се создаде метод заснован на UML, потребно е да се надополни со опис на процесот на развој на софтвер. Пример за таков процес е RUP.
Алатки за креирање UML дијаграми
И покрај едноставноста на UML дијаграмите, би било можеби покомплицирано да се следи целиот процес доколку не се користи софтверска алатка за вистинско визуелно моделирање. Алатките ни овозможуваат брзо да се видат, објаснат, да се презентираат и документираат дијаграмите. Достапни се многу алатки за моделирање на UML: Modelio, IBM Rose, MagicDraw, ArgoUML, StarUML, PowerDesigner и многу други.
Во нашиот процес на развој ние би го користиле Моделио.