Article View: pl.comp.objects
Article #14594Re: UML i proces analizy
From: pjachowi
Date: Thu, 13 Apr 2006 23:23
Date: Thu, 13 Apr 2006 23:23
44 lines
2955 bytes
2955 bytes
Witam, Mi na temat "proces analizy" otwiera się w myślach takie drzewko 1. Proces analizy 1.1. Analiza wymagań 1.1.1. Wymagania funkcjonalne 1.1.2. Wymagania niefunkcjonalne 1.2. Analiza dziedziny problemu No to po kolei: 1.1. Analiza wymagań jest opisem jakie wymagania są stawiane przed systemem z punktu widzenia użytkownika (szeroko pojętego użytkownika, bo administrator systemu też jest jego użytkownikiem) 1.1.1. Wymagania funkcjonalne to te które da się przedstawić w postaci przypadków użycia. Istnieje w UML'u diagram przypadków użycia ale jego użyteczność sprowadza się do wygodnego spisu treści. Prawdziwe przypadki użycia muszą mieć formę tekstową i obejmować wiele elementów. Tutaj: http://www.agilemodeling.com/shared/UseCaseTemplateFormal.doc jest dobry szablon przypadku użycia. Dobre szablony można też znaleźć w książce Alstaire'a Cockburne'a "Writing Efective Use Cases" (przetłumaczona na polski przez WNT) 1.1.2. Niefunkcjonalne wymagania - to te które nie dają się przestawić jako scenariusze przypadków użycia. Należą do nich: reguły businessowe, przypadki zmian, prototypy interfejsów, reguły dotyczące jakości, licencjonowania, użyteczności, skalowalności, reguł używania, wykorzystania obcego software'u i bibliotek. Niestety, tutaj UML nas opuszcza i nie daje nic do przedstawienia - pozostaje zwykły procesor tekstu i jakaś tabelka zbiorcza. Wiem że niektóre narzędzia do modelowania w UML'u (np. Enterprise Architect) dostarczają rozszerzenia UML'a do modelowania niefunkcjonalnych wymagań. 1.2. Analiza dziedziny problemu. Tutaj w UML sprawdza się znakomicie. Najczęściej używa się diagramów klas i diagramów obrazujących zachowanie (praktycznie wszystkich) -- Pozdrawiam Piotr Jachowicz
Technical Details
Message-ID:
<1144970608.711634.160530@j33g2000cwa.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!j33g2000cwa.googlegroups.com!not-for-mailReferences:
<1144332289.604613.208540@g10g2000cwb.googlegroups.com>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!j33g2000cwa.googlegroups.com!not-for-mail From: pjachowi@gmail.com Newsgroups: pl.comp.objects Subject: Re: UML i proces analizy Date: 13 Apr 2006 16:23:28 -0700 Organization: http://groups.google.com Lines: 45 Message-ID: <1144970608.711634.160530@j33g2000cwa.googlegroups.com> References: <1144332289.604613.208540@g10g2000cwb.googlegroups.com> NNTP-Posting-Host: 62.233.151.243 Mime-Version: 1.0 X-Trace: posting.google.com 1144970616 6988 127.0.0.1 (13 Apr 2006 23:23:36 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 13 Apr 2006 23:23:36 +0000 (UTC) User-Agent: G2/0.2 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; pl) Opera 8.54,gzip(gfe),gzip(gfe) X-HTTP-Via: 1.1 ares:8080 (squid/2.5.STABLE7) Complaints-To: groups-abuse@google.com Injection-Info: j33g2000cwa.googlegroups.com; posting-host=62.233.151.243; posting-account=FrRicw0AAABxYL1IsZb1rAG8K0uIRsUM Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit