Valentínska akcia je tu! Získaj až 80 % extra kreditov ZADARMO na náš interaktívny e-learning. ZISTIŤ VIAC:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:
Avatar
Michael Olšavský:10.10.2013 21:45

Mám pro vás skvělé téma k hádce :-D Rád bych věděl, zda k návrhu aplikace používáte UML diagramy nebo k čemu je využíváte. Osobně třídy vymýšlím přímo v kódu, nejdříve udělám hrubý OOP návrh, pak se vrhnu do funkčnosti jednotlivých tříd, které občasně doplňuji. Většinou to funguje :-D Avšak u složitějších projektů si to nakreslím. Avšak poslední době si říkám, že v tom UML to vypadá lépe. Složitější algoritmy si také kreslím svým vlastním stylem. Co vy?

 
Odpovedať
10.10.2013 21:45
Avatar
Odpovedá na Michael Olšavský
Luboš Běhounek Satik:10.10.2013 21:50

Občas se kouknu na schéma, které vygeneruje Visual Studio nebo SQL management studio, někdy si na papír načmárám nějaký kousek schéma a vztahy tříd, pokud je to něco, kde vztahy nejsou úplně jasný nebo si to potřebuju ujasnit nebo to programujeme ve více lidech, ale jinak taky programuju tak, že prostě píšu rovnou třídy.

Hore Odpovedať
10.10.2013 21:50
https://www.facebook.com/peasantsandcastles/
Avatar
Martin Dráb
Tvůrce
Avatar
Martin Dráb:11.10.2013 8:35

Pokud se jedná o větší projekt, obvykle si také něco nakreslím, nebo aspoň delší dobu rozmýšlím. Obvykle se nejedná úplně o třídy, ale spíše o komponenty. Nedá se říci, že bych používal přímo UML, ale jako nějaké diagramy ty moje nákresy vypadají :-).

Obecně mi přijde, že UML je dobrý nápad, ale najít ten konkrétní typ diagramu, kterým bych mohl standardizovanou formou vyjádřit, co potřebuju, je dosti obtížné. Často pak stejně zjistím, že ten diagram buď nedokáže vyjádřit některé aspekty mého problému, nebo jen velmi složitě. Pak mi vyjde lépe si nakreslit diagram dle vlastních pravidel.

Hore Odpovedať
11.10.2013 8:35
2 + 2 = 5 for extremely large values of 2
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Michael Olšavský
David Hartinger:11.10.2013 8:41

UML má smysl jen u složitějších aplikací, zejména tehdy, když na nich ještě dělá více lidí. Obvykle píšu minimalistický kód, takže UML nepotřebuji. Kde ho občas používám je model entit v DB, když navrhuji novou funkčnost. Určitě si nic nekresli "svým stylem", když existují dobře fungující notace, které stejně nepřekonáš.

Hore Odpovedať
11.10.2013 8:41
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovedá na Michael Olšavský
Kit:11.10.2013 8:45

Uvítal bych, kdybych našel vhodný nástroj, který by mi z hotového programu vyrobil UML diagram, který by pak mohl být součástí dokumentace.

Zkusil jsem kdysi použít Umbrello k vygenerování zdrojáku z UML diagramu, ale vývoj jednoduché aplikace trval o hodně déle, než kdybych ten zdroják napsal přímo.

Kompromisem mezi oběma přístupy by tedy mohl být návrh v Umbrello, vygenerování stubů zdrojáku a pokračování vývoje bez UML. Jenže tím se může ztratit vazba mezi UML a výslednou aplikací.

Hore Odpovedať
11.10.2013 8:45
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovedá na Michael Olšavský
Petr Nymsa:11.10.2013 9:18

Zatím si to vždy nakreslím vlastním způsobem, přijde mi zbytečné čistě pro mě kreslit a dordžovat přímo notace UML. UML má smysl jenom pokud na tom dělá víc lidí, takže je daná notace a každý to bude dělat a chápat stejně.

Nejdříve si rozmyslím co vlastně budu dělat, sepíšu funkce a nakreslím si flow UI. Tedy co uživatel může (USE CASE). POzději nějaký simple OOP návrh. každopádně většinou pak spíš píšu

Hore Odpovedať
11.10.2013 9:18
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
xxxvodnikxxx
Člen
Avatar
xxxvodnikxxx:11.10.2013 10:13

Pokud dělám něco malýho, tak na návrh nějak kašlu, dávám z hlavy, pokud je to něco složitějšího, nebo je UML podmínkou, pak si udělám hrubej návrh na papír, a potom většinou přes Enterprise Architecta vygeneruju UML z kódu :D

Hore Odpovedať
11.10.2013 10:13
Unix- svět, kde chcete být nulou :) (UID)
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 7 správy z 7.