Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UML a XP - mam dylemat
Forum PHP.pl > Forum > PHP > Pro > Archiwum Pro
lukaswoj
Witam serdecznie

Na wstępie: nie jestem pewien czy można bezpośrednio obok siebie stawiać te dwa pojęcia, wobec czego możliwe, że cały ten post nie ma sensu, ale...

Według mojej głowy smile.gif UML i eXtreme Programming sa pewnymi "metodologiami" (tak ogólnie) opracowywania kolejnych etapów projektowania i wdrażania systemu.

Ostatnio zacząłem się dosyć mocno interesować UML'em. Zakupiłem książkę, przeczytałem kilka razy, porobiłem trochę przykładów.
Udało mi się już w pewnym stopniu przez to przegryźć. Na początku było dziwnie i topornie, ale w pewnym momencie nastąpiło przełamanie i już poszło dużo lepiej i szybciej smile.gif

I nagle natknalem sie na XP. Trochę poszperałem, poczytałem i zaczynam się zastanawiać czy warto tracić czas na dalszą naukę UML'a - z tego co
widzę sporo ludzi chwali i zaleca XP.

UML praktycznie w każdym aspekcie operuje na klasach i obiektach - prawie we wszystkich typach diagramów występują elementy, które definiuje się jako klasy i późniejsze ich instancje.
Ciekawy jestem czy w XP, jest podobne podejście? Czy wogóle są jakies diagramy?

UML jest wspierany przez wiele narzędzi wspomagających tworzenie diagramów. Jak to wygląda z XP?

Nigdzie nie spotkałem tak jakby porównania tych dwóch "jezyków" i dlatego zaczynam tą dyskusję.

Mam nadzieję, że pomożecie mi podjąć decyzję.
Czy zostawić UML'a i zacząć przygodę z XP, czy odwrotnie. A może jedno i drugie. smile.gif

Dodam, że myślę tutaj o projektowaniu, wdrażaniu i testowaniu aplikacji - głównie napisanych w php.

Z tego co szukałem to niewiele można znaleźć o XP w języku polskim. Z UML'em jest trochę lepiej - no ale anglojęzczna dokumentacja i artykuły nie stanowi dla mnie problemu.

pozdrawiam
scanner
XP to nie ejst zaden jezyk. To jest technika wspolpracy developerów.
jeśłi poczekasz troszkę, to na wortalu zamieszczę tlumaczenie www.extremeprogramming.org - tlumaczenie juz jest gotowe, musze tylko z niego zrobic XML'a.

UML za to, jest to (mniej wiecej) graficzne odwzorowanie projektu. To ma pomoc zaprojektowac. BTW: UML do php? Jakiego narzedzi auzywasz, bo szukam czegos ciekawego i niezbyt skomplikowanego..
lukaswoj
Cytat
XP to nie jest zaden jezyk. To jest technika wspolpracy developerów.
jeśłi poczekasz troszkę, to na wortalu zamieszczę tlumaczenie www.extremeprogramming.org - tlumaczenie juz jest gotowe, musze tylko z niego zrobic XML'a.

A no to już wiadomo, że dyskusja się za bardzo nie rozwinie smile.gif.
W takim razie, dalej "męczę" UML'a i cierpliwie czekam na tłumaczenie www.extremeprogramming.org.

Cytat
UML za to, jest to (mniej wiecej) graficzne odwzorowanie projektu. To ma pomoc zaprojektowac. BTW: UML do php? Jakiego narzedzi auzywasz, bo szukam czegos ciekawego i niezbyt skomplikowanego..


Wiekszość moich diagramów powstała na kartce a wśród narzędzi robiłem tylko taki rekonesans.
Najbardziej interesujący wydał mi się Magic Draw UML - w wersji Personal Edition, ma powycinanych troche bajerów, co na początek może sprzyjać nie pogubieniu się w nim - wiele opinii głosi, że Magic Draw jest jednym z lepszych narzędzi tego typu.

Swoją drogą, jak już coś znajdziesz alternatywnego o najlepiej darmowego smile.gif lub zapoznasz się z Magic Draw'em to daj znać, chetnie poznam inne opinie.
Ozzy
Cytat
szukam czegos ciekawego

Jeżeli jeszcze nie znasz, to być może zainteresuje Cię BlueJ.
halfik
a i dziwne by bylo jakby w UMLu ei wystepowaly klasy i inne takie, bo to jest jezyk graficzny stworzony wlasnie na potrzeby projektantow apliakcji OOP winksmiley.jpg
szafranek.net
Cytat
Jakiego narzedzi auzywasz, bo szukam czegos ciekawego i niezbyt skomplikowanego..


Bardzo fajny jest Poseidon for UML. Prosty w obsłudze, a przy tym ma ładny interfejs smile.gif. Praktycznie wszystkie programy do UMLa są napisane w Javie, również Poseidon, ale z tych które sprawdziłem, tylko on jest wystarczająco szybki, żeby dało się na nim sensownie pracować (testowane na P4 2.4, 512 MB RAM). Przy czym zaznaczam że mówię o narzędziach CASE, a nie programach do rysowania diagramów, jak np. dia.

Problemem jest cena. Jest darmowa wersja, Community Edition, ale nie obsługuje ona pluginów i, przede wszystkim, nie pozwala generować kodu php. Wersje komercyjne odstraszają ceną sad.gif. Chyba że jesteś studentem - jest specjalna odmiana wersji Professional, która kosztuje bodajże 80 czy 90$. Myślę że jest warta ceny.

Trzeba jeszcze powiedzieć o ArgoUML, tzn. opensource'owym programie, na bazie którego powstał Poseidon. Ale Argo działa zauważalnie wolniej i ma (IMHO) toporny interfejs.
lukaswoj
Poszedłem za radą autora poprzedniego postu i sprawdziłem Poseidon'a.

Muszę powiedzieć, że dużo bardziej mi się podoba od Magic Draw UML - jest bardziej intuicyjny, "łatwiejszy" i jakiś taki przyjemniejszy biggrin.gif

Jednak co do prędkości - wydaje mi się wolniejszy od MD (nie wiem jak wypada na tle innych tego typu narzedzi), ale mimo to będę go używał.

pozdrawiam
boloo77
Co do narzędzi do projektowania ze swojej strony poleciłbym Enterprise Architect od jakiegoś czasu zacząłem go używać i szczerze to nie wyobrażam sobie teraz pracy bez takiego narzędzia.
Dodatkowo generuje kod php oraz w drugą strone tworzy diagramy klas z kodu php.

Dodatkowo można sobie rozrysować ekrany. Co prawda na kartce też można, ale...
pat_
Polecam wam argo UML, może nie przygniata możliwościami ale jest free i potrafi wygenerować klasy php

Patryk
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.