1 / 22

AlgoVIZ – Moduł GUI

Piotr Szczepański 151013 Łukasz Banaszek 150826 Inżynieria Oprogramowania 2010/2011. AlgoVIZ – Moduł GUI. Spis treści. Cel i założenia. 1. Wymagania funkcjonalne i niefunkcjonalne. 2. Diagram przypadków użycia. 3. Diagram klas. 4. Scenariusz. 5. Diagram sekwencji. 6.

toviel
Download Presentation

AlgoVIZ – Moduł GUI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Piotr Szczepański 151013 Łukasz Banaszek 150826 Inżynieria Oprogramowania 2010/2011 AlgoVIZ – Moduł GUI

  2. Spis treści Cel i założenia 1 Wymagania funkcjonalne i niefunkcjonalne 2 Diagram przypadków użycia 3 Diagram klas 4 Scenariusz 5 Diagram sekwencji 6 Diagram czynności 7 Diagram stanu 8 Diagram komponentów 9 Realizacja założeń i powiązań z modułami 10

  3. Cel i założenia • Stworzenie graficznego interfejsu użytkownika (GUI), który pozwoli użytkownikowi na wprowadzenie danych wejściowych oraz wyświetlenie demonstracji działania algorytmu. • Opracowanie sposobu wyświetlania elementów grafu wykorzystywanych w programie.

  4. Wymagania funkcjonalne • Stworzenie wizualnego interfejsu do sterowania działaniem programu. • Stworzenie wizualnegointerfejsu do sterowania przebiegiem algorytmu. • Stworzenie wizualnego interfejsu do modyfikacji struktury grafu.

  5. Wymagania niefunkcjonalne • Interfejs użytkownika powinien być prosty, funkcjonalny, intuicyjny i miły dla oka. • Podzielenie obszaru panelu okna na kilka obszarów o różnym przeznaczeniu (obszar roboczy, obszar wyświetlenia metadanych, przyciski akcji, itd.).

  6. Wymagania niefunkcjonalne • Dysponowanie dwoma przestrzeniami nazw: • computed - dzięki której w każdym momencie możliwe jest odświeżenie metadanych dotyczących grafu; • user - której wartości są bezpośrednio modyfikowane przez użytkownika. • Odpowiedzialność za proces kopiowania metadanych. (user->computed, algorithm->user) Operacja ta jest dość prosta i szybka.

  7. Diagram przypadków użycia

  8. Diagram przypadków użycia

  9. Diagram przypadków użycia

  10. Diagram przypadków użycia

  11. Diagram klas

  12. Scenariusz 1

  13. Diagram sekwencji

  14. Diagram czynności

  15. Scenariusz 2

  16. Diagram sekwencji

  17. Diagram czynności

  18. Diagram stanu

  19. Diagram komponentów

  20. Realizacja założeń i wymagań • Opracowano schemat okna oraz paneli okna wyświetlających różnego rodzaju informacje (wizualizacja, metadane, itd.). • Opracowano także schemat interfejsu użytkownika, który w prosty i intuicyjny sposób pozwoli na wprowadzenie konkretnych wartości. • Zaprojektowano wizualizacje elementów grafu.

  21. Realizacja powiązań z innymi modułami • Powiązania z innymi modułami (zwłaszcza z modułem algorytmów), które widoczne są na diagramie komponentów, zrealizowane zostały za pomocą specjalnie zaprojektowanych interfejsów. Powstały one w oparciu o wspólne ustalenia i dyskusje. • Problemy z implementacją zaprojektowanych interfejsów?

  22. Dziękujemy za uwagę!

More Related