Avatar
Michael Olšavský:

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?

 
Odpovědět 10.10.2013 21:45
Avatar
Odpovídá na Michael Olšavský
Luboš Běhounek (Satik):

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.

Nahoru Odpovědět  +1 10.10.2013 21:50
:)
Avatar
Martin Dráb
Redaktor
Avatar
Martin Dráb:

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.

Nahoru Odpovědět 11.10.2013 8:35
2 + 2 = 5 for extremely large values of 2
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michael Olšavský
David Čápka:

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áš.

Nahoru Odpovědět 11.10.2013 8:41
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Michael Olšavský
Kit:

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í.

Nahoru Odpovědět 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
Redaktor
Avatar
Odpovídá na Michael Olšavský
Petr Nymsa:

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

Nahoru Odpovědět  -1 11.10.2013 9:18
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
xxxvodnikxxx
Člen
Avatar
xxxvodnikxxx:

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

Nahoru Odpovědět 11.10.2013 10:13
Unix- svět, kde chcete být nulou :) (UID)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.