Article View: pl.comp.objects
Article #17058Re: wątpliwość ad. systemowych przypadków użycia
From: ToJaJarek
Date: Mon, 14 May 2007 08:56
Date: Mon, 14 May 2007 08:56
51 lines
3970 bytes
3970 bytes
On 11 Maj, 13:56, "yapann" <yap...@odwa.pl> wrote: > mam wątpliwość odnośnie idei systemowych (nie biznesowych) przypadków > użycia: > > Otóż generalnie PU służą udokumentowaniu funkcjonalnych wymagań systemowych, > z punktu widzenia użytkownika i pożądanego skutku (CO - a nie JAK (tzw > 'czarna skrzynka')). > > W książce 'Writing Effective Use Cases' autorstwa A.Cockburn czytam, iż > innym, prawidłowym przeznaczeniem PU jest udokumentowanie projektu systemu > (tzw 'biała skrzynka'): 'team might document the final design with the same > use case form.' > > Budzi to moją ogromną wątpliwość o tyle, iż na stronie ibm czytam, że PU > systemowy ma dokumentować zachowanie systemu, nie projektować system: > > 'System use cases elaborate the system requirements. The purpose of the > system use-case model is to document requirements from a stakeholder's > perspective, not to design how to satisfy the requirements.' > (http://www-128.ibm.com/developerworks/rational/library/apr07/english/). > > Jakkolwiek pozornie nie ma problemu (jedno drugiemu nie przeszkadza, niechby > PU były środkiem wyrazu dla różnych perspektyw pewnych rzeczy), to nigdzie > nie ma mowy o tym, że należy wskazać, czy dany PU dokumentuje wymagania > użytkownika (CO), czy też dokumentuje projekt systemu (JAK), co jest > (powinno chyba być) absolutnie rozłączne (???) - brak takiej informacji może > moim zdaniem prowadzić w krzaki. W szczególnośći spotykam się z analitykami > tworzącymi hybryd wymienionych dwóch zastosowań, często nieświadomi tego > faktu, co poważnie podważa w moich oczach użyteczność / zastosowanie > powstałych PU. > > Czy ktoś mógłby się wypowiedzieć odnośnie poruszonego przeze mnie problemu > systematyki PU? Moje doświadczenie mówi mi, że: - PU najlepiej sprawdzają sie jako dokumentowanie wymagań funkcjonalnych, jednak ich lista powinna powstać na bazie analizy bzinesowej (np. procesów bzinesowych) co praktycznie gwarantuje, że nie "odkryjemy" czegoś dopiero w trakcie projektu (widac to np. w opisach korzsci jakie daje SOA), po drugie nie polecam pracy nad PU metodą zaczynającą się od wywiadów z użytkownikami bo powstanie lista pobożnych i niespójnych życzeń. - sama aplikację wydaje mi sie , lepi opisać metodami obiektowymi (klasy, diagramy stanów, przejść itrp.) - nie mylić modelu danych z diagramem klas (który jednak może posłużyć do tworzenia diagramu ERD) Ale potwierdzam, że nie ma chyba idealnej reguły i modelwoać powinno sie każdy projekt metodą dobrana indywidualnie do projektu bo czym innym jest pisanie rozbudowanego sterownika a czym innym programu do fakturowania.
Technical Details
Message-ID:
<1179132975.580461.24520@e65g2000hsc.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!e65g2000hsc.googlegroups.com!not-for-mailReferences:
<f21lrk$beq$1@atlantis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!e65g2000hsc.googlegroups.com!not-for-mail From: ToJaJarek <tojajarek@gmail.com> Newsgroups: pl.comp.objects Subject: Re: wątpliwość ad. systemowych przypadków użycia Date: 14 May 2007 01:56:15 -0700 Organization: http://groups.google.com Lines: 68 Message-ID: <1179132975.580461.24520@e65g2000hsc.googlegroups.com> References: <f21lrk$beq$1@atlantis.news.tpi.pl> NNTP-Posting-Host: 87.96.58.249 Mime-Version: 1.0 X-Trace: posting.google.com 1179132975 5691 127.0.0.1 (14 May 2007 08:56:15 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Mon, 14 May 2007 08:56:15 +0000 (UTC) In-Reply-To: <f21lrk$beq$1@atlantis.news.tpi.pl> User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; 38F90D29-BE47-8084-2345-712BE5FD3C1F; .NET CLR 1.1.4322),gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: e65g2000hsc.googlegroups.com; posting-host=87.96.58.249; posting-account=bGUdOQ0AAAD-ZVt2B7WN-RuWHEuWVMe7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit