Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UML + PHP warto?
Forum PHP.pl > Forum > PHP > Object-oriented programming
zordon
Witam,
zastanawiam się nad zakupem jakiejś książki do UMLa. Czy w kontekście PHP naprawdę jest to warte zachodu? Czy(pytam bardziej doświadczonych programistów) naprawdę często planując aplikacje korzystacie z UMLa? Czy polecacie UMLa osobom, które znają już w niezłym stopniu(język) PHP i teraz dążą do jak najbardziej profesjonalnego tworzenia coraz większych projektów?

Jak ma się planowanie aplikacji w UMLu do Zenda, który już ma jakąś tam strukturę, szkielet odgórnie narzucony?

Z góry dziękuję za odpowiedzi smile.gif
Berg
Jeśli tworzysz sam aplikacje to nie warto. Natomiast jeśli pracujesz w zespole to wtedy UML jest często niezbędny - każdy z członków zespołu rozumie zapis w UML i wie jak tworzona aplikacja ma działać. Ja bym na Twoim miejscu poświęcił jednak czas na naukę UML'a, w przyszłości możesz dostać specyfikację projektu w tej formie i nie będziesz miał problemu z jej rozszyfrowaniem. Poznanie podstawowych znaczników UML'a zajmuje niewiele czasu, po przyzwyczajeniu się do takiej formy zapisu będzie Ci obojętne czy projektujesz schemat aplikacji w swoim własnym języku czy może w UML'u winksmiley.jpg

PS: Co do frameworków to UML się z nimi kompletnie nie gryzie, Ty masz w tym rozpisać sposób działania aplikacji i funkcjonalność jaką ma dostarczać a nie strukturę plików.
LBO
Po pierwsze powinieneś wiedzieć, że UML to nie tylko diagramy klas. To jest zestaw bardzo wielu narzędzi ułatwiających tworzenie aplikacji.

Możesz w nim opisywać przypadki użycia, stany aplikacji jak i architekturę sprzętową jaką wybrałeś i wiele więcej.

Wniosek - owszem, warto nauczyć się UMLa.
cojack
Ba! Warto aż chce się powiedzieć że to grzech nie użyć UML'a, nie tylko w php, tylko w każdym języku programowania, tak jak wyżej kolega napisał, przypadki użycia, już przy samym projetkowaniu sprawdza się nam w 100% (chodź ja i tak wszystko w głowie kisze), następnie diagram klas, dziedziczenie, akcję. To wszystko jest wręcz widoczne jak na dłoni. Tak samo ma się to do bazy danych, relację pomiędzy tabelami. Pięknie się czyta taki diagram. Każdego zaczynającego programowanie powinien ktoś za uszy ciągnąć by swoje pomysły przelewał na diagram UML a później na kod.

Ja się w końcu muszę zmusić by używać uml'a w moich aplikacjach, bo kiedyś osiwieje...
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.