Article View: pl.comp.objects
Article #5060Re: UML czyli 'Unified Modeling Language'
From: Andrzej Lewandowski
Date: Wed, 10 Mar 1999 14:18
Date: Wed, 10 Mar 1999 14:18
79 lines
4758 bytes
4758 bytes
On Wed, 10 Mar 1999 13:42:10 +0100, Kazimierz Subieta <subieta@ipipan.waw.pl> wrote: > > >Marek Podlowski wrote: > >> Kazimierz Subieta wrote: >> >> > Marek Podlowski wrote: >> > >> > > Doskoanle uwypukla wady UMLa, ale w niektorych miejscach Meyer "przegina" >> > > (czegoz mozna w koncu wymagac od NOTACJI). >> > >> > Formalnej konsekwencji i uniwersalnosci. >> >> Lekkie nieporozumienie. Po czasie zdefiniowania przez Pana odpowiedzi oraz jej >> tresci sadze, >> ze nie zapoznal sie Pan wowczas jeszcze z trescia artykulu Meyera (?) > >Istotnie, nie zapoznalem sie. Po tekscie nt Ariane 5 wiem mniej wiecej >czego sie spodziewac od Meyera, >i to wlasnie zostalo napisane w tym artykule. Design By Contracts jest >uwazane za metode elitarna. Moim zdaniem, takie metody moga byc >potrzebne na pewnym etapie bardzo odpowiedzialnych projektow. >Np. do analizy sa malo przydatne, pod tym wzgledem UML ma przewage. >Przypomniec tu nalezy VDM, ktory byl lansowany pare lat temu >jako uniwersalna metoda. Okazalo sie jednak, ze znajduje ona >zastosowanie (o ile w ogole znajduje) do projektowych przyczynkow. >To samo dotyczy notacji Z, innej metody elitarnej. >Reasumujac, UML jest projektowany dla szerokiej publicznosci, >ktora nie lubi sie intelektualnie wytezac. Design By Contracts >jest dla tych, co musza sie wytezac. Rozni odbiorcy. >Z tego powodu nie popieram tekstu Meyera. > 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. 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. 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. Z notacjami historia sie powtarza. Zapewne Pan pamieta (jak i inne dinozaury) wrzawe wokol "programowania strukturalnego". Wtedy kazdy wymyslal wlasna notacje, wlasna "metodologie" lepsza od innych, byly rowniez analizatory, strukturalizatory i generatory kodu. Co z tego zostalo, kto o tym pamieta?.. To samo stanie ze sie z "metodologiami" i podobnymi rzeczami w technologii obiektowej ktora to technologia znajduje sie w takim samym stanie jest technologia strukturalna na 2 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... A.L. P.S. Design by contract stosowac mozna NIEZALEZNIE od metodologii, notacji, jezyka programowania, metodologii, uzywanego sprzetu, religii i systemu spoleczno-policyjnego. P.S. Wlasnie skonczylem odrabiac zadanie domowe. Wyposzaenie 10 oobowego zespolu w narzedzia i metodologie Rational Rose by kosztowalo $330K. To jest za software, prawo uzycia tego i owego, trening oraz utrate produktywnosci zwiazana z przejsciem na nowe narzedzia. Bez zagwarantowanego skutku ze ten wydatek zaowocuje w jakikolwiek inny sposob niz nabicie kabzy "trzem amigos". P.S. Aczkolwiek nie popieram Meyera, popieram tekst Meyera.
Technical Details
Message-ID:
<36e67b2d.5755776@news-s01.ny.us.ibm.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!ict.pwr.wroc.pl!news.task.gda.pl!news.icm.edu.pl!fu-berlin.de!cpk-news-hub1.bbnplanet.com!news.gtei.net!news-peer.gip.net!news.gsl.net!gip.net!newsfeed2.us.ibm.net!ibm.net!news1.us.ibm.net!32.100.225.248References:
<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>Show Full Headers
Complete Article Headers
From: lewando@ibm.net (Andrzej Lewandowski) Newsgroups: pl.comp.objects Subject: Re: UML czyli 'Unified Modeling Language' Date: Wed, 10 Mar 1999 14:18:10 GMT Message-ID: <36e67b2d.5755776@news-s01.ny.us.ibm.net> 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> X-Newsreader: Forte Free Agent 1.11/32.235 NNTP-Posting-Host: 32.100.225.248 X-Trace: 10 Mar 1999 13:17:06 GMT, 32.100.225.248 Organization: IBM Global Services - Remote Access Mail & News Services Lines: 79 X-Notice: Items posted that violate the IBM.NET Acceptable Use Policy X-Notice: should be reported to postmaster@ibm.net X-Complaints-To: postmaster@ibm.net Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!ict.pwr.wroc.pl!news.task.gda.pl!news.icm.edu.pl!fu-berlin.de!cpk-news-hub1.bbnplanet.com!news.gtei.net!news-peer.gip.net!news.gsl.net!gip.net!newsfeed2.us.ibm.net!ibm.net!news1.us.ibm.net!32.100.225.248 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit