Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%)
|
Witam,
od wczoraj uczę się UML'a, no i pomyślałem, że dobrze było by przećwiczyć swoje umiejętności (duże słowo (IMG:style_emoticons/default/smile.gif) ) w praktyce. Pomyślałem, że zrobię schematy do systemu blogowego. Oto one: (IMG:http://wstaw.org/m/2010/12/06/zachowania_użytkowników.png) (IMG:http://wstaw.org/m/2010/12/06/klasy.png) Proszę o konstruktywne uwagi na temat tego co jest źle, a co dobrze i cierpliwość w stosunku do mojej osoby (IMG:style_emoticons/default/smile.gif) Pozdrawiam Ten post edytował sweter 6.12.2010, 20:02:51 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%)
|
Pierwsza moja uwaga dotyczy narzędzia. Diagramów UML nie rysujemy w Paincie, tylko w programach do rysowania diagramów UML. Komercyjne pakiety są dość drogie, ale jest też kilka przyzwoitych narzędzi darmowych:
- Dia (tylko niektóre diagramy) - UMLet (wyposzczony interfejs, ale o dziwo pracuje się z nim bosko) Druga moja uwaga dotyczy tego czegoś, co ma przypominać diagram przypadków użycia. Na tym diagramie między przypadkami użycia, a aktorami rysuje się linie komunikacyjne, a nie linie asocjacji z diagramów klas (nie wspominając już o tym, że nie ma tu czegoś takiego, jak liczność). Jak wyglądają linie komunikacyjne? Są to najzwyklejsze w świecie kreski, bez żadnych grotów, strzałek, kropek, punktów, ozdobników i farfocli. Trzecia moja uwaga dotyczy tego, co diagram przedstawia. Jeśli i użytkownik, i administrator są połączeni z "Rejestracją", oznacza to, że korzystają ni mniej, ni więcej, tylko dokładnie z tego samego formularza. A przecież jeśli admin chce komuś utworzyć konto, raczej nie musi bawić się np. w aktywację. Powinieneś tu wykorzystać zależność między przypadkami użycia o nazwie "<<include>>": bazowy przypadek użycia do rejestracji i odmiany dla gości rejestrujących się samodzielnie oraz dla adminów. Ponadto musisz pamiętać o używaniu spójnego słownika pojęć. Kim jest użytkownik? Zwykłym, szarym, anonimowym internautą czy osobą posiadającą konto? Jeśli zwykłym internautą, po co ma się rejestrować, kiedy nic się z tym nie wiąże, bo w systemie nie ma aktora reprezentującego osoby zalogowane? Jeśli zaś osobą posiadającą konto, to po co jej dostęp do formularza rejestracji pozwalającego założyć konto? Przy okazji taka złota uwaga: dobry projektant zrobi dobry system przy pomocy kartki A4 z narysowanymi serduszkami. Natomiast jeśli komuś brakuje podstawowych umiejętności z zakresu ogarniania i projektowania, żadna znajomość UML-a mu nie pomoże. To jest tylko notacja do spisywania pomysłów tak, by je inni zrozumieli, a nie cudowny młotek. Ten post edytował Zyx 9.12.2010, 15:11:32 |
|
|
|
sweter [UML]Czy takie wykresy są poprawne 6.12.2010, 18:49:52
bim2 Podpowiem Ci tylko, wrzuć to na jakiś normalny hos... 6.12.2010, 19:39:49
markonix Coś chyba nie tak z liczebnościami (użytkownik moż... 6.12.2010, 20:02:13
sazian przypadkami użycia się nie zajmowałem więc nie chc... 9.12.2010, 14:31:50
Cysiaczek Nie uważasz, że dział Oceny nie jest adekwatny do ... 9.12.2010, 14:50:54
sazian Zyx: masz rację w UMLet interfejs jest naprawdę dz... 9.12.2010, 22:13:58
Zyx Czy Umbrello obsługuje UML 2.0? Pamiętam, że właśn... 10.12.2010, 10:49:40
sazian wygląda na to że ciągle nie
zresztą Dia również ni... 10.12.2010, 14:33:31
Zyx Ale Dia to samo rysowanie, więc od biedy można sob... 10.12.2010, 19:06:31
sweter Czy teraz jest OK? 10.12.2010, 19:55:03
Zyx Nie, nie jest OK. Masz pod ręką jakieś materiały d... 10.12.2010, 20:11:42 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 17:13 |