Jarosław
Żeliński
Analityk i
Projektant Systemów
Temat: Czy Use Case...
przenoszę pewne pytanie :)Jarku, moglbys nieco rozwinac punkt nt. use case'ow? Czy jest to standardowe podejscie? (chodzi mi o: Przypadki użycia jako lista wymagań funkcjonalnych + Scenariusze)
kwestia metodyki bo sam UML daje "całe spektrum narzędzi" dla Use Case, ja osobiście jestem zwolennikiem metod bazujących na kilku prostych diagramach zamiast "jednego wypasionego" dlatego na diagramach Use Case nie zalecam używania bez specjalnego uzasadnienia takich elementów jak Extend, Include czy w szczególności dziedziczenia bo to prowadzi do modelowania struktury programu z pomocą tego diagramu a do tego służy diagram klasa lub pakietów.
Osobiście uważam próby modelowania całego systemu tylko z pomocą diagramów Use Case są złą drogę, ten diagram służy wyłącznie do uporządkowanie wiedzy o zakresie systemu - funkcjonalności.
Osobiście bliższa mi jest metodyka ICONIX jednak ja nie używam diagramów Robustnes, zastępuje to kontekstem biznesowym robiąc modele procesów biznesowych na których oznaczam czynności wchodzące w zakres projektu, mapowane właśnie na Use Caase.
Można by powiedzieć, że z perspektywy użytkownika mamy Use Case + scenariusze (opisowe lub tabela), z perspektywy projektowania mamy rozszerzenie:
- model dziedziny systemu (diagram klas)
- sekwencje dla każdego Use Case (które klasy co robią)
- stany klas stanowych
-jeżeli jest taka potrzeba, diagram czynności do zobrazowania algorytmów metod
- podział na podsystemy - diagram pakietów
jednak są różne metodyki, jakich i kiedy używacie?Jarek Żeliński edytował(a) ten post dnia 14.10.10 o godzinie 07:04