Article View: pl.comp.objects
Article #15423Re: do analityków i projektantów: funkcjoanla a.n.a.l.i.z.a systemowa
From: Kurciok
Date: Thu, 14 Sep 2006 17:00
Date: Thu, 14 Sep 2006 17:00
47 lines
4004 bytes
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-mailReferences:
<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