🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #5060

Re: UML czyli 'Unified Modeling Language'

#5060
From: Andrzej Lewandowski
Date: Wed, 10 Mar 1999 14:18
79 lines
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.248
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>

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