Article View: pl.comp.objects
Article #5061Re: UML czyli 'Unified Modeling Language'
From: Kazimierz Subieta
Date: Wed, 10 Mar 1999 15:48
Date: Wed, 10 Mar 1999 15:48
56 lines
3529 bytes
3529 bytes
Andrzej Lewandowski wrote: > Przepraszam ze sie wtracam - pomieszanie pojec. Co ma wpolnego design > by contract z NOTACJA UML? Notacja jest notacja a designe by contract > sposobem w jaki moduly ze soba wspolpracuja. Slusznie. Ale tekst napisany przez Meyera sugeruje, ze traktuje on UML jako gorsza alternatywe dla design by contracts. Byc moze powodem jest to, ze w UML nie mozna zanotowac tego, co jest potrzebne dla design by contracts. > Stwierdzenie Panskie ma mniej wiecej taki sens jak stwierdzenie ze > notacja uzywana w schematach ukladow elektronicznych powoduje ze pewne > typy ukladow, np. odbiornik TV jako "elitarne" nie moga byc > zrealizowane jezeli ktos tej notacji uzywa. Nie chce sie upierac. Notacja jest narzedziem. Jezeli w danej notacji sa tylko oznaczenia opornikow i przewodow, to tudno w niej wyrazic konstrukcje odbiornika TV. Czyli notacja do pewnego stopnia przesadza o "elitarnosci" (no, moze stopniu wyrafinowania) danego przedsiewziecia. Dla pewnych przedsiewziec UML jest zbyt prymitywny (mimo, ze spotkalem rowniez zdanie, ze przy pomocy stereotypow mozna go dowolnie przystosowac). > Problem z UML i podobnymi polega na tym, ze NOTACJE proboje sie > interpretowac jako filozofie, cudowny srodek, "silver bullet", Pana > Boga i Zbawienie Ludzkosci. Nie nalezy sie dziwic "trzem amigos" - oni > robia na tym znakomita forse. Ale tzreba tez wykazac sie odrobina > zdrowego rozsadku. UML to NOTACJA, a reszta ktora sie na tym kladzie > to zwykly pic. Dokladnie! Wiekszosc metodyk projektowania nalezy raczej traktowac jako case study niz recepte na dobry projekt. > lata przed momentem gdy wszyscy przestali sie nia interesowac. Ostanie > sie jedynie NOTACJA, bez szumnych a bzdurnych METODOLOGII. Trzej > Amigos znajda sie na smietniku historii. Wyglada na to ze notacja to > bedzie jednak UML. A moze i nie.... Zobaczymy... Tak jest. Od dawna twierdze, ze ludzie myla notacje z metodologia, szczegolnie w narzedziach CASE. Nie mialem w swoim zyciu przypadku, aby przy projekcie stosowal jakas precyzyjna metodologie. Uzywalem po prostu notacji takich, jakie mi byly aktualnie potrzebne do przedstawienia lub objasnienia danej sprawy. > P.S. Design by contract stosowac mozna NIEZALEZNIE od metodologii, > notacji, jezyka programowania, metodologii, uzywanego sprzetu, religii > i systemu spoleczno-policyjnego. Tak jest. Jest to tylko pewna dyscyplina projektowa, ktora mozna zrealizowac przy pomocy wielu formalizmow. Pozdrowienia KS
Technical Details
Message-ID:
<36E6944B.90EE631B@ipipan.waw.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!polsl.gliwice.pl!news.man.poznan.pl!news.icm.edu.pl!not-for-mailReferences:
<7bpgnd$1jj$1@h1.uw.edu.pl> <36E39E8D.1D9104F6@ipipan.waw.pl> <36E3AE46.ED560715@potis.com.pl> <36E3B7DD.C476E4A4@ipipan.waw.pl> <36E4E209.5EFDA8C9@potis.com.pl> <36E668A1.A727F78@ipipan.waw.pl> <36e67b2d.5755776@news-s01.ny.us.ibm.net>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!polsl.gliwice.pl!news.man.poznan.pl!news.icm.edu.pl!not-for-mail From: Kazimierz Subieta <subieta@ipipan.waw.pl> Newsgroups: pl.comp.objects Subject: Re: UML czyli 'Unified Modeling Language' Date: Wed, 10 Mar 1999 16:48:27 +0100 Organization: http://news.icm.edu.pl/ Lines: 57 Message-ID: <36E6944B.90EE631B@ipipan.waw.pl> References: <7bpgnd$1jj$1@h1.uw.edu.pl> <36E39E8D.1D9104F6@ipipan.waw.pl> <36E3AE46.ED560715@potis.com.pl> <36E3B7DD.C476E4A4@ipipan.waw.pl> <36E4E209.5EFDA8C9@potis.com.pl> <36E668A1.A727F78@ipipan.waw.pl> <36e67b2d.5755776@news-s01.ny.us.ibm.net> NNTP-Posting-Host: carina.ipipan.waw.pl Mime-Version: 1.0 X-Trace: sunsite.icm.edu.pl 921080910 16624 148.81.206.38 (10 Mar 1999 15:48:30 GMT) X-Complaints-To: abuse@news.icm.edu.pl NNTP-Posting-Date: 10 Mar 1999 15:48:30 GMT X-Mailer: Mozilla 4.06 [en] (WinNT; I) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit