Article View: pl.comp.objects
Article #17048Re: wątpliwość ad. systemowych przypadków użycia
From: Mariusz Lotko
Date: Tue, 15 May 2007 14:22
Date: Tue, 15 May 2007 14:22
64 lines
4190 bytes
4190 bytes
yapann wrote: > Użytkownik "Mariusz Lotko" <imie.nazwisko@wp.pl> napisał w wiadomości > news:f2bn06 > >> Tak. Właśnie po to, żeby tester miał odniesienie do rzeczywistego >> przypadku >> użycia, tzn. takiego z jakim będzie pracował użytkownik, a nie takiego >> niedopracowanego z początku zastanawiania się "co to my chcemy zrobić". > > nie znajduję w tym odpowiedzi na zacytowane przez ciebie moje pytanie/a, > być może będe musiała sprecyzować je inaczej. Natomiast poproszę o > rozwinięcie tego, co napisałeś, gdyż co rozumiem dotąd z tego, to truizm, > iż PU powinien być aktualny i wystarczająco szczegółowy, by służył za > podstawę miarodajnego testu. > Innymi słowy nie zajmujemy się tym , czy PU jest 'rzeczywisty' > (świeży/kompletny/ukończony/odzwierciedla docelowe wymaganie) - w > postawionym przeze mnie problemie istotne jest to, że PU jako dokument > wymagań f. będzie podstawą do testy systemowego (/ akceptacyjnego), > podczas gdy PU jako dokument rozwiązań byłby podstawą dla wytworzenia > jakiegoś testu rozwiązania (zapewne typu biała-skrzynka), i nalezy to > literalnie rozdzielić, nazwać i nie mieszać pod żadnym pozorem, ale może > ja źle rozumuję? PU jest tworzony na początku w celu udokumentowania wymagania funkcjonalnego. Z uwagi na to, że model kaskadowy tworzenia oprogramowania zdaje się być wyparty przez model iteracyjny, PU jak wszystko w projekcie będzie ewoluował. Stąd zapewne sugestia, że (ostatecznie) odzwierciedla "final design". I z drugiej strony: PU to nie jest coś, co tworzymy na początku, żeby mieć punkt zahaczenia i jak już zahaczymy, to o nim zapominamy. Design powinien być taki, że na końcu wszystkie PU przedstawiają użycie systemu, który jest efektem "final design". Nie może być żadnych niezgodności. Nie szukałbym raczej możliwości udokumentowania wprost architektury systemu czy innych szczegółów implementacyjnych za pomocą PU. Owszem, jakiś przypadek użycia może część rozwiązań narzucić (choćby "nieświadomie"). Ba! Wszystkie PU razem wzięte na pewno zasugerują "jakieś rozwiązania". W końcu po to są robione. Co do truizmów: być może tak to brzmi, bo jest to proste jak 5gr, a Ty się uparłaś, żeby to komplikować ;-) > (że nie wspomnę poprzednio wypowiedzianej wątpliwości - jaki niby test mam > utworzyć na podstawie PU dokumentującego zarówno funkjonalność jak i > rozwiązania?) "Przypadek _użycia_". Jego nazwa mówi wszystko. Wprost się nim rozwiązań implementacyjnych nie dokumentuje. Są od tego inne narzędzia, wygodniejsze. I już. Żadnej filozofii. > ps: > Może się mylę, ale jeśli to, co chcemy zrobić zmienia się po zrobieniu > tego, znaczy że robimy coś innego. Wymaganie nie powinno ulec zmianie z > powodu jego realizacji (bądź powinno ulec walidacji w iteracyjnym > procesie). Czym poza zestawem znaków ASCII różnią się w Twoim kontekście "zmiana" i "ulegnięcie walidacji w iteracyjnym procesie"? BTW, samo słowo "walidacja" sugeruje raczej sprawdzenie, czyli taką operacje read-only, a u Ciebie to brzmi jakby walidacja coś zmieniała. -- Mariusz Lotko
Technical Details
Message-ID:
<f2cfjm$chg$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:
<f21lrk$beq$1@atlantis.news.tpi.pl> <f22q7c$9kt$1@bandai.magma-net.pl> <f29blk$jpi$1@nemesis.news.tpi.pl> <f2bn06$pps$1@bandai.magma-net.pl> <f2bqtl$rag$1@nemesis.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: wątpliwość ad. systemowych przypadków użycia Date: Tue, 15 May 2007 16:22:41 +0200 Organization: Magma Systemy Komputerowe Lines: 65 Message-ID: <f2cfjm$chg$1@bandai.magma-net.pl> References: <f21lrk$beq$1@atlantis.news.tpi.pl> <f22q7c$9kt$1@bandai.magma-net.pl> <f29blk$jpi$1@nemesis.news.tpi.pl> <f2bn06$pps$1@bandai.magma-net.pl> <f2bqtl$rag$1@nemesis.news.tpi.pl> NNTP-Posting-Host: 192.168.21.22 Mime-Version: 1.0 X-Trace: bandai.magma-net.pl 1179238838 12848 192.168.21.22 (15 May 2007 14:20:38 GMT) X-Complaints-To: usenet@news.magma-net.pl NNTP-Posting-Date: Tue, 15 May 2007 14:20:38 +0000 (UTC) User-Agent: KNode/0.10.4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit