🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #17048

Re: wątpliwość ad. systemowych przypadków użycia

#17048
From: Mariusz Lotko
Date: Tue, 15 May 2007 14:22
64 lines
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-mail
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>

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