Article View: pl.comp.objects
Article #17225Re: podważenie wielu publikacji ad. przypadkó użycia typu <include> i <extend>
From: Mariusz Lotko
Date: Wed, 20 Jun 2007 15:49
Date: Wed, 20 Jun 2007 15:49
43 lines
3278 bytes
3278 bytes
yapann wrote: >> - włączany przypadek użycia nie jest jednak częścią włączającego jak >> to ma np. miejsce w przypadku relacji kompozycji klas. Należy to raczej >> traktować jak wywołanie procedury. > to samo możesz wykonać bez procedury albo z jej użyciem - <include>y są > opcjonalnością Oj nie! <<include>> oznacza, że przy każdym "wykonaniu" przypadku włączającego wywoływany jest również włączany. Obowiązkowo. Warunkowy jest <<extend>>. >> - logowanie - może występować samodzielnie > ale nie jako przypadek modelujący TĘ SAMĄ funkcjonalność (chyba, że > piszesz system, który realizuje logowanie (celem jest zalogowanie). W > kontekście natomiast każdego inngo systemu, logowanie nie będzie funkją > systemu, zatem (na bazie tych założeń) wg mnie nie może wystepiowac > samodzielnie jako to, co nazywamy systemowym PU. I tak i nie. Taki przypadek realizuje pewien cel użytkownika: zapewnienie dostępu do pewnych danych tylko zarejestrowanym użytkownikom. Wyobraźmy sobie teraz wymaganie: "jeśli użytkownik nie wykona żadnej czynności do 5 min. po zalogowaniu, system ma go automatycznie wylogować". Piszemy do tego oczywisty przypadek użycia (w celu zasugerowania przypadku testowego) i już mamy przypadek użycia występujący samodzielnie. >> Po sprawiedliwości: jeśli potraktuje się ją z przymrużeniem oka, to kilku > Cocburn napiosał na tyle wiele użytecznych nieoczywistości, iż zgodnie z > rachunkiem prawdopodobieństwa nie stało się to przypadkowym wciśnieciem > sekwencji klawiszy - i należy się tu obiektywnie dobra opinia. W sprawach, > gdzie ewidentie generuje zgrzyty - poprosiłabym samego autora o > uzasadnienie istnienia takich himer :), przed wydaniem ostatecznej, > neagtywnej w tym obszarze opinii. Jestem bardziej krytyczny dla błędów w tego typu publikacjach. I to błędów tego kalibru! Weźmy pod uwagę, że dla niektórych to może być pierwsza książka o analizie wymagań. Cockburn z analizą wymagań wchodzi w kompetencje projektowe i takie podejście proponuje czytelnikom. Czasem uważam, że lepiej czegoś nie wiedzieć niż wiedzieć źle. Przykład: lepiej nie wiedzieć jak się przechodzi przez ulicę niż wiedzieć, że na czerwonym świetle. -- Mariusz Lotko
Technical Details
Message-ID:
<f5bi6p$h0d$1@bandai.magma-net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.magma-net.pl!not-for-mailReferences:
<f55o7s$kq9$1@atlantis.news.tpi.pl> <1182270066.366907.126970@q69g2000hsb.googlegroups.com> <f592k6$j46$1@bandai.magma-net.pl> <f5armu$354$1@atlantis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.magma-net.pl!not-for-mail From: Mariusz Lotko <imie.nazwisko@wp.pl> Newsgroups: pl.comp.objects Subject: Re: podważenie wielu publikacji ad. przypadkó użycia typu <include> i <extend> Date: Wed, 20 Jun 2007 17:49:09 +0200 Organization: Magma Systemy Komputerowe Lines: 44 Message-ID: <f5bi6p$h0d$1@bandai.magma-net.pl> References: <f55o7s$kq9$1@atlantis.news.tpi.pl> <1182270066.366907.126970@q69g2000hsb.googlegroups.com> <f592k6$j46$1@bandai.magma-net.pl> <f5armu$354$1@atlantis.news.tpi.pl> NNTP-Posting-Host: 192.168.21.22 Mime-Version: 1.0 X-Trace: bandai.magma-net.pl 1182354457 17421 192.168.21.22 (20 Jun 2007 15:47:37 GMT) X-Complaints-To: usenet@news.magma-net.pl NNTP-Posting-Date: Wed, 20 Jun 2007 15:47:37 +0000 (UTC) User-Agent: KNode/0.10.4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit