STRONA GŁÓWNA FORUM ARTYKUŁY
   Logowanie | Rejestracja
Menu główne
Oferty pracy


Forum dedykowane

Jeżeli masz jakikolwiek problem z UML (Unified Modeling Language) oraz zależy Ci na czasie i jakości odpowiedzi - to skorzystaj z dedykowanego forum!
W celu uruchomienia forum dedykowanego skontaktuj się z nami poprzez biuro obsługi klienta. więcej...

Czy wiesz, że:

Według D. Rosenberga podczas modelowania analitycznego - aktor, klasa graniczna, klasa przechowująca i klasa sterująca mogą łączyć się w okreslony sposób? więcej...

Strona główna forum
   UML
     Pomoc w modelowaniu malej aplikacji
Zarejestruj się by pisać

Wcięte | Najpierw najnowsze Poprzedni temat | Następny temat | Koniec
Postujący Wątek
jaskooo
wysłane dnia: 2009/5/11 18:55
Nowicjusz
Dołączył: 2009/5/11
z:
Posty: 6
Pomoc w modelowaniu malej aplikacji
Witam,
Wykonuje właśnie aplikacje tworzacą cztery rodzaje etykiet do produktów elektronicznych z kodami kreskowymi na podstawie wypełnianego formularza.

Chce wykonać analizę tej aplikacji, sprawa jest o tyle trudna, że jest to praca inżynierska i sam jestem sobie klientem :)

Zrobiłem Diagram UC, ale nie wydaje mi sie on dobry.

To jest mała aplikacja robiaca 4 rzeczy + ustawienia, skomplikowana jest implementacja, gdyz kazda etykieta uzywa innego rodzaju kodu kreskowego.

Prosba o pokierowanie. Chodzi bardziej o metodologie takiej analizy, bo rozumiem, ze UML to tylko notacja.

Z gory dzieki i pozdrawiam
jaskooo

A oto rzeczony diagram:

jaskooo
wysłane dnia: 2009/5/11 23:05
Nowicjusz
Dołączył: 2009/5/11
z:
Posty: 6
Re: Pomoc w modelowaniu malej aplikacji
Nie czekając na odpowiedz zrobiłem Diagram Aktywności, mam nadzieję, ze to o to chodzi. Bardzo prosze o jakaś konstruktywną opinie.






Pozdrawiam
MonikaB
wysłane dnia: 2009/5/12 8:54
Nowicjusz
Dołączył: 2009/4/14
z:
Posty: 1
Re: Pomoc w modelowaniu malej aplikacji
Punktem wyjścia dla Analizy powinien być dobry diagram przypadków użycia, bo podczas jego tworzenia zaczynamy się zastanawiać nad scenariuszami alternatywnymi i jesteśmy w stanie od razu wychwycić braki, albo funkcjonalności, które nie są uszczegółowione.

Kolejnym krokiem jest próba odpowiedzenia sobie na pytanie: Po co to tworzymy- czyli poszukujemy wartości dodanej w kontekście procesu biznesowego w Firmie, w której chcemy to zrealizować. Przecież nie będziemy tworzyć czegoś dla samego siebie.

Kiedy już odkryjesz wartość dodaną(pamiętaj, że automatyzacja jakiś procesów nie jest równoznaczna z przeniesieniem tego co było na papierze do interfejsu jakiejś Aplikacji.) warto zabrać się za analizę.

Na pierwszy ogień wyszczególnij wszystkie wymagania funkcjonalne i niefunkcjonalne. Później spróbuj wymagania funkcjonalne tak opisać, poprzeć diagramami aktywności, i połączyć aby Architekt (czyli Ty) po czytaniu takiej specyfikacji mógł od razu zaproponować dobrą i wydajną Architekturę Aplikacji.

Teraz pora na zarządzanie wymaganiami, bo przecież Klient powiedział to co chciał, a naszym zadaniem jest dowiedzieć się czego on tak naprawdę potrzebuje- tego akurat Klient nie wie. Zatem musisz spojrzeć jeszcze raz na te wymagania surowym okiem i zobaczyć czy wszystko jest potrzebne, czy workflow nie jest za skomplikowany i ujmuje zbędne procesy?

Jak już to zrobisz, no to cóż mogę Ci pogratulować bo odwaliłeś kawał dobrej roboty i napisałeś dobrą specyfikację- co się akurat okaże po wdrożeniu systemu.

Powodzenia.
MarcinJ
wysłane dnia: 2009/5/13 21:04
Nowicjusz
Dołączył: 2009/4/13
z:
Posty: 20
Re: Pomoc w modelowaniu malej aplikacji
Jak dla mnie przepływ jest w porządku. Czepił bym się tylko tego jak jest generowany błąd po weryfikacji GTIN bo według przepływu jest pętla do weryfikacji a powinno wejść do "Wprowadzenie numeru GTIN"

ale pewnie to tylko przeoczenie.
jaskooo
wysłane dnia: 2009/5/13 21:51
Nowicjusz
Dołączył: 2009/5/11
z:
Posty: 6
Re: Pomoc w modelowaniu malej aplikacji
Dokladnie tak jak piszesz, konektor idzie w zle miejsce.

Dodatkowo, czy w diagramie UC nie powinno byc:
Geneowanie etykiety GS1 zamiast Etykieta GS1?

Dodatkowo aplikacja ma umożliwiać ustawianie różnych parametró globalnych, czyli jakiego kodu użyc itp.
Czy to tez powinienem jakos umieścić w diagramie UC jako rozszerzenie czy osobno?

I jeszcze jedno, aby generować daną etykietę trzeba najpierw zaptaszkować tę możliwość. Moim zdaniem to juz za bardzo szczegułowa informacja na ten diagram.

I ostatnie :) Aplikacja ma umożliwiać generowanie wszystkich etykiet na raz, czy to też powinienem opisać jako UC? Chyba tak.

Z góry dzięki za odpowiedź

Pozdrawiam
jaskooo
MarcinJ
wysłane dnia: 2009/5/13 22:51
Nowicjusz
Dołączył: 2009/4/13
z:
Posty: 20
Re: Pomoc w modelowaniu malej aplikacji
jeśli aplikacja ma możliwość generowania wszystkich etykiet to wystarczy dać przypadek użycia który będzie powiązaniem tych 4 przpadków za pomocą "Include".

Przy drukowaniu wszystkich naraz zasada ustawiania dla każdej etykiety rozumiem się nie zmieni natomiast wszystkie ustawienia będą np z jednego panelu szły.
jaskooo
wysłane dnia: 2009/5/14 10:11
Nowicjusz
Dołączył: 2009/5/11
z:
Posty: 6
Re: Pomoc w modelowaniu malej aplikacji
Czy taki UC diagram jest do przyjęcia? moge zacząc opisywac diagramy aktywności na jego podstawie?

MarcinJ
wysłane dnia: 2009/5/14 20:49
Nowicjusz
Dołączył: 2009/4/13
z:
Posty: 20
Re: Pomoc w modelowaniu malej aplikacji
Nie ten rodzaj strzałki.

Strzałka z linią przerywaną i grot otwarty.

Do tego przypadku użycia powinno również być połączenie od użytkownika.
jaskooo
wysłane dnia: 2009/5/20 15:12
Nowicjusz
Dołączył: 2009/5/11
z:
Posty: 6
Re: Pomoc w modelowaniu malej aplikacji
Ok wszystko zrozumiałem i mam dodatkowe pytanie.

Elementem kazdej etykiety jest kod kreskowy, czy to znaczy, ze "Wygnerowanie kodu EAN-13" to tez jest przypadek uzycia polaczony z innymi poprzez "include" badz "uses", czy to jest juz za duże zagłebienie?

Dzieki za odpowiedz
pozdrawiam
jaskooo
MarcinJ
wysłane dnia: 2009/5/20 20:29
Nowicjusz
Dołączył: 2009/4/13
z:
Posty: 20
Re: Pomoc w modelowaniu malej aplikacji
Proponuje zrobić przypadek użycia "Generuj kod kreskowy" i połączyć dla każdego z osobna z tych 4 za pomocą INCLUDE co będzie oznaczało że jest zawsze wykonywany.


Rozumiem że generowanie kodu kreskowego poprzedza podanie dla niego jakichś parametrów?
(1) 2 »
Wcięte | Najpierw najnowsze Poprzedni temat | Następny temat | Top

Zarejestruj się by pisać
 
Znajdź na stronie


Banery


Unified Modeling Language


Przegląd UML 2.0

Diagramy UML 2.0 -więcej...
Diagram klas - więcej...
Diagram przypadków użycia -więcej...
Diagram obiektów - więcej...
Diagramy pakietów - więcej...
Diagram czynności -więcej...
Diagram maszyn stanowych -więcej...
Diagramy modelowania analitycznego -więcej...
Diagramy struktur połączonych -więcej...
Diagramy sekwencji -więcej...
Diagramy komunikacji -więcej...
Diagramy harmonogramowania-więcej...
Diagramy komponentów-więcej...
Diagramy sterowania interakcją -więcej...
Diagramy rozlokowania -więcej...
Wkrótce powstaną kolejne opracowania

Statystyki