~~SLIDESHOW~~ ====== HJED ====== ===== Wstęp ===== * HJed (HeKatE Java Editor) jest to zintegrowane środowisko graficzne, które udostępnia intuicyjny, przejrzysty i przyjazny dla użytkownika interfejs graficzny, umożliwiający tworzenie diagramów ARD oraz wykonywanie na nich różnego rodzaju operacji. * Narzędzie zostało napisanego w języku Java, funkcjonalnością odpowiada narzędziu VARDA. * Aplikacja została stworzona w oparciu o popularny wzorzec MVC (Model, View, Controller). Założeniem tego wzorca jest podzielenie aplikacji na niezależne części modelu, widoku i kontrolera, ułatwiając w ten sposób manipulowanie poszczególnymi częściami i ich refaktoring. ===== Podstawowa funkcjonalność ===== * Tworzenie nowego diagramu * Dodawanie atrybutów * Tworznie własności * Wykonywanie operacji finalizacji * Wykonywanie operacji podziału ===== Rozszerzona funkcjonalność ===== * Eksport modelu do formatu XML * Wczytywanie modelu z formatu XML * Zapis diagramów w formie graficznej * Eksport do kodu Prolog * Generowanie diagramu łączonego ===== Refaktoring ===== * Zmiana nazwy atrybutu * Usuwanie atrybutu * Ponowne wykonywanie finalizacji lub podziału * Dodawanie zależności pomiędzy własnościami * Dodawanie atrybutów do własności ===== Diagram pakietów ===== {{:pl:miw:2009:present:hjed_picture_1.png|}} ===== Zastosowanie wzorca MVC ===== {{:pl:miw:2009:present:hjed_picture_2.png|}} ===== Wykorzystanie dodatkowych klas ===== {{:pl:miw:2009:present:hjed_picture_3.png|}} ===== Klasy reprezentujące diagram ARD ===== {{:pl:miw:2009:present:hjed_picture_4.png|}} ===== Diagram sekwencji uruchamiania aplikacji ===== {{:pl:miw:2009:present:hjed_picture_5.png|}}