bambalooon / PetriLab

0 stars 0 forks source link

Backlog (TODO) #2

Open bambalooon opened 9 years ago

bambalooon commented 9 years ago

Wymagania aplikacji - Sieci uogólnione Petriego + sieci miejsc i przejść (PT-sieci)

Załączyłem w backlogu jedynie część programistyczną projektu, ponieważ raport i analizę sieci będziemy robić dopiero gdy ukończymy aplikacje.

  1. Podstawowe: a) budowa modelu sieci, który zostanie wykorzystany w pozostałych zadaniach @bambalooon b) możliwość zdefiniowania sieci za pomocą GUI @bambalooon c) możliwość wyświetlenia sieci @bambalooon d) możliwość edycji sieci (miejsc(P - place), przejść(T - transition), łuków(A - arc)) @bambalooon e) możliwość wczytania/zapisu sieci z/do pliku
  2. Analiza sieci: a) generacja i wyświetlenie grafu pokrycia (do 50 węzłów wgłąb) b) generacja i wyświetlenie grafu osiągalności c) badanie żywotności (miejsc i przejść) @Szejp d) badanie zachowawczości, również wzg. wektora e) badanie k-ograniczenia i bezpieczeństwa sieci f) badanie odwracalności sieci g) symulacja sieci i) wyznaczenie reprezentacji macierzowej

Poprzez pogrubienie i dopisanie na końcu osoby zaznaczyłem zadania, które są już zajęte/w trakcie realizacji/ukończone.

Jeśli chodzi o mnie, to biorę na siebie zadania 1a-d, większość z nich jest już bliska ukończenia:

Prawdopodobnie zajmę się też symulacją, gdyż jest to blisko powiązane z tym co dotąd robiłem. Oznaczyłem Jaśka do tego zadania z żywotnością, ponieważ tak wstępnie ustaliliśmy, jeśli coś się nie zgadza, to edytujcie mój wpis lub wypiszcie swoje uwagi, proponuje brać po jednym zadaniu, żeby się nie zakopać (Ja mam wybrane aż 4, ale są one bardzo mocno ze sobą powiązane i po prostu badanie junga wymusiło na mnie zrobienie części funkcjonalności na zapas).

Ogólnie na początek proponuje zajęcie się analizą sieci - żebyście nabrali jakiejś wprawy w Javie i żebyśmy wyrobili sobie jakiś system współpracy zanim zabierzemy się za coś trudniejszego.

Proponuje do każdego zadania które wybierzecie utworzyć issue, w którym zaproponujecie krótko dane wejściowe i wyjściowe jakie będą używane przez wasz moduł.

bambalooon commented 9 years ago

UPDATE:

  1. Podstawowe: a) dodatkowe funkcjonalności do analizy sieci (dopiszcie czego Wam brakuje @wpk1124 @Szejp):

    • getPlaces() getTransitions()
    • getActiveTransitions() isActiveTransition(Transition)

    b) możliwość zdefiniowania sieci za pomocą GUI - brakuje: (oczekuje na zdefiniowanie konkretnie jak Twoim zdaniem, to powinno wyglądać @annwi)

    • usuwania miejsc, przejść, łuków
    • bardziej intuicyjne skróty klawiszowe

    c) DONE d) DONE e) brakuje:

    • zapisu i odtworzenia układu sieci
  2. Analiza sieci - apka: a) (!) generacja i wyświetlenie grafu pokrycia (do 50 węzłów wgłąb) b) (!) generacja i wyświetlenie grafu osiągalności @wpk1124 c) badanie żywotności (miejsc i przejść) d) badanie zachowawczości, również wzg. wektora e) badanie k-ograniczenia i bezpieczeństwa sieci f) badanie odwracalności sieci g) (!) symulacja sieci @bambalooon i) DONE
  3. Analiza sieci: Prosiłbym o jakiś postęp do czwartku, żebyśmy mieli o czym dyskutować. @annwi a) Zdefiniowanie problemu b) Zaproponowanie sieci petriego (od strony systemu informatycznego)

Jeśli dobrze zrozumiałem to badanie żywotności, zachowawczości, bezpieczeństwa i odwracalności sieci - zależy od generacji grafu pokrycia/osiągalności (proszę o potwierdzenie @Szejp @wpk1124). W takim razie proszę dogadajcie się i jeśli uzgodnicie, że najwięcej sensu ma zrobienie tego wspólnie, to tak zróbcie. @wpk1124 @Szejp Prosiłbym, żebyście zaczęli kodować w tym tygodniu, aby w weekend można było się znowu spotkać i porozmawiać o konkretnych problemach. @Szejp będzie niedostępny w weekend, ale jeśli będziecie obaj zaangażowani to jedna osoba wystarczy do wyjaśnienia napotkanych problemów.

Najbliższe spotkania: