🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #15423

Re: do analityków i projektantów: funkcjoanla a.n.a.l.i.z.a systemowa

#15423
From: Kurciok
Date: Thu, 14 Sep 2006 17:00
47 lines
4004 bytes
> może ja uściślę sformułowane zagadnienie, że:
>> model dynamiki powinien być on punktem wyjścia
>
> otóż zacytuję może fragment z książki "Język UML 2.0" autorów 
> Wrycza/Marcinkowski/Wyrzykowski:
> etapy tworzenia diagramów czynnosci:
> 1. zidentyfikowanie podstawowych czynności i sygnałów 
> na_podstawie_scenariusza_przypadków_użycia
> 2. połączniu ich za pomocą przepływów sterowania
> 3. identyfikacji decyzyjnych i współbieznych przepływów sterowania
>
> wobec powyższego zapisu niełatwo mi uzmysłowić współpracownikom potrzebę 
> zamodelowania diagramu jako punktyu wyjścia (a dopiero poźniejszego zapisu 
> scenariuszy), mimo, iż powstające scenariusze uginają się od niespójności!

Wydaje mi się że z UMLem nie należy przesadzać ze spójnością diagramu 
przypadków użycia także :) (jeśli w ogóle coś takiego istnieje). Diagram 
przypadków użycia razem ze scenariuszem jest istotnym elementem dla 
zrozumienia tego co ma umożliwać system jego użtkownikom. Diagram czynności 
służy już czemuś innemu i wskazuje na to w jaki sposób przebiegają dane 
procesy. Jeśli nie rozumie się danego przypadku użycia to można rozrysować 
jego diagram czynności (tak aby rozwiać swoje wątpliwości). Jak chcesz takie 
diagramy robić dla całego systemu to czeka cię dużo pracy :) no ale kto wie 
jak wasz klient będzie miał czas aby się nad tym zastanowić to może się to 
do czegoś przyda. Ja trochę nie lubie tego diagramu bo jest on za bardzo 
algorytmiczny i trochę przypomina mi programowanie proceduralne :) trochę 
cieżko przechodzi się od niego do programowania obiektowego. Osobiście 
zamiast tego diagramu wole zrobić ogólny diagram stanów dla poszczególbych 
obiektów w stystemie. Oczywiście na stapie analizy powinien być on ogólny a 
poszczególne obiekty powinny mieć może trzy góra cztery możliwe stany (na 
tym etapie nie warto wchodzić w szczeógły).

Jeśli chodzi o pisanie scenariuszy to jak najbardziej tak przypadki użycia 
bez scenariusza raczej mało mówią. No i dobrze by było aby klient sobie 
przeczytał co dla niego robicie ;)

A tak na marginesie to według mnie najprzydatniejsze w UMLu są diagramy 
przypadków użycia, stanów oraz klas i to w fazie analizy. Programiści 
powinni już tylko robić szczegółowy diagram klas (jeśli odpowiednio 
zaprojektuje się aplikacje to w diagramie klas można zawrzeć diagram 
stanów).

Stosując te trzy diagramy już masz aż za dużo. Pozwalają się one zorientować 
w tym co trzeba napisać i pozwalają testerą na przetestowanie aplikacji. 
Oczywiście inne diagramy też się czasem mogą przydać wszystko zależy od tego 
jaki masz probelm ale jeśli chodzi o moje zdanie to w 95% powinny 
wystarczyć.
Technical Details
Message-ID: <eec203$ebe$1@nemesis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <ee6dr6$r34$1@nemesis.news.tpi.pl> <1158094043.164563.263770@d34g2000cwd.googlegroups.com> <eeb0v0$i5u$1@atlantis.news.tpi.pl> <eeb5t1$qch$1@nemesis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: "Kurciok" <kurciok@poczta.BEZSPAMUonet.pl>
Newsgroups: pl.comp.objects
Subject: Re: do analityków i projektantów:
 funkcjoanla a.n.a.l.i.z.a systemowa
Date: Thu, 14 Sep 2006 19:00:31 +0200
Organization: tp.internet - http://www.tpi.pl/
Lines: 50
Message-ID: <eec203$ebe$1@nemesis.news.tpi.pl>
References: <ee6dr6$r34$1@nemesis.news.tpi.pl> <1158094043.164563.263770@d34g2000cwd.googlegroups.com> <eeb0v0$i5u$1@atlantis.news.tpi.pl> <eeb5t1$qch$1@nemesis.news.tpi.pl>
NNTP-Posting-Host: nat-6.autocom.pl
X-Trace: nemesis.news.tpi.pl 1158253379 14702 213.134.160.230 (14 Sep 2006 17:02:59 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Thu, 14 Sep 2006 17:02:59 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2869
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962
X-RFC2646: Format=Flowed; Response
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit