Diskusia: UML Diagramy
Tvůrce
Zobrazené 7 správy z 7.
Na prispôsobenie obsahu a reklamy, poskytovanie funkcií sociálnych médií a analýzu našej návštevnosti používame súbory cookie. Informácie o tom, ako náš web používaš, zdieľame s našimi partnermi pre sociálne médiá, inzerciu a analýzy. Partneri môžu tieto údaje kombinovať s ďalšími informáciami, ktoré si im poskytol alebo ktoré získali v dôsledku toho, že používaš ich služby.
Používame nevyhnutné cookies na fungovanie webu a s tvojím súhlasom aj analytické a marketingové cookies.
Zaisťujú základné funkcie, bezpečnosť a služby, ktoré si si vyžiadal. Nedajú sa vypnúť.
| Služba | Poskytovateľ | Účel | Cookies a úložisko | Doba uloženia |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Prevádzka webu, relácia, prihlásenie a uloženie nastavenia cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relácia až 1 rok |
| Google Tag Manager | Správa značiek a načítanie meracích nástrojov webu. | Žiadne | Neukladá sa | |
| Google Fonts | Načítanie typografie webu. | Úložisko riadené poskytovateľom | Podľa podmienok poskytovateľa | |
| Google Hosted Libraries | Načítanie potrebných knižníc a štýlov webu. | Úložisko riadené poskytovateľom | Podľa podmienok poskytovateľa | |
| Google reCAPTCHA | Ochrana formulárov a webu pred zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relácia až 180 dní | |
| YouTube | Prehrávanie vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relácia až trvalé úložisko | |
| Vimeo | Vimeo | Prehrávanie vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relácia až 2 roky |
| Facebook Login | Meta | Prihlásenie pomocou účtu tretej strany. | Úložisko riadené poskytovateľom | Relácia až 1 rok |
| GoPay | GoPay | Spracovanie používateľom vyžiadanej platby. | Úložisko riadené poskytovateľom | Podľa podmienok poskytovateľa |
Pomáhajú nám porozumieť používaniu webu a zlepšovať ho.
| Služba | Poskytovateľ | Účel | Cookies a úložisko | Doba uloženia |
|---|---|---|---|---|
| Google Analytics 4 | Meranie návštevnosti a používania webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Meranie návštevnosti a používania webu. | _clck, _clsk, _cltk | Relácia až 1 rok |
Slúžia na meranie kampaní, personalizáciu reklamy a marketingovú komunikáciu.
| Služba | Poskytovateľ | Účel | Cookies a úložisko | Doba uloženia |
|---|---|---|---|---|
| Google Ads | Meranie kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relácia až 90 dní | |
| Meta Pixel | Meta | Meranie kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Meranie kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relácia až trvalé úložisko |
| LinkedIn Insight | Meranie kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relácia až 1 rok | |
| Ecomail | Ecomail.cz | Meranie kampaní, reklama a remarketing. | ecmid, Úložisko riadené poskytovateľom | Podľa podmienok poskytovateľa |
| Atribúcia kampaní ITnetwork | ITnetwork | Priradenie návštevy a objednávky ku kampani. | campaign_clid[*], user_session_context | Až 1 rok |
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.
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.
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áš.
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í.
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
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 
Zobrazené 7 správy z 7.