November Black Friday C# týden
BlackFriday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
Pouze tento týden sleva až 80 % na e-learning týkající se C#

Diskuze: Návrh softwaru - jaké nástroje používáte vy?

Aktivity (1)
Avatar
Lukáš Hypša:15. srpna 12:36

Zajímalo by mě, jakým způsobem navrhujete software vy. Od sepsání požadavků, přes UX až po grafickej návrh. Jaký nástroje a techniky používáte vy?
Speciálně hledám pěknej program na UML grafy a wireframe.

Díky :)

Odpovědět
15. srpna 12:36
Jsem lama co se roky snaží naučit napsat aspoň pár řádků a furt mu to nejde...
Avatar
Jirka Jr
Člen
Avatar
Odpovídá na Lukáš Hypša
Jirka Jr:15. srpna 15:09

malo uml nastroju je zdarma
a pokud ano, tak maji nejaky problem
az jsem narazil na toto:
https://www.visual-paradigm.com/…ommunity.jsp

 
Nahoru Odpovědět
15. srpna 15:09
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
CoffeeMAN
Člen
Avatar
CoffeeMAN:15. srpna 15:52

Osobně používám:

  • UML: https://www.draw.io/
  • Wireframe, nebo obecně grafickou část (vč. interaktivního řešení): Adobe XD
Nahoru Odpovědět
15. srpna 15:52
Není čas, ztrácet čas.
Avatar
Martin Petrovaj
Překladatel
Avatar
Odpovídá na Lukáš Hypša
Martin Petrovaj:15. srpna 16:35

Modelovanie podniku, SW a produktu:

  • ak si frajer, tak papier + ceruzka / whiteboard + fixka
  • ak si bohatý a chceš modelovať totálne všetko predstaviteľné, tak Enterprise Architect / IBM Rhapsody / IBM RSAD
  • ak to chceš zadarmo a online: draw.io
  • ak to chceš zadarmo a u seba: UML Designer / Modelio / Umple (ak si trochu správne šibnutý)
  • ak pracuješ s .NETom, robíš skôr high-level SW design než full-blown architektúru a chceš mať tooling pokope a jednotný: Visual Studio Enterprise

Treba si ale uvedomiť, že

  1. komplexný softvér sa aj tak nedá automaticky kompletne namodelovať (či už dopredu alebo spätne) tak, aby tie diagramy boli aj pre niekoho užitočné, a
  2. diagramy nie sú tvoj SW, kód je tvoj SW. Efektívnejšie a lepšie než naklikávať hodiny diagramy presne podľa UML špecifikácií a ďalšie hodiny nad nimi polemizovať je spraviť hrubý high-level návrh na papier, predebatovať tie skicy s kolegami, dookola ich upravovať do prijateľnej podoby a aspoň ako proof-of-concept skúsiť niečo také nakódiť. Požiadavky na fungovanie a konkrétne výstupy je fajn mať v prvom rade ako user stories a prípadne (pri zložitejších procesoch) aj ako nejaký jednoduchý flow diagram. Ak používate prvky TDD / BDD, tak low-level požiadavky môžete zadefinovať pre vývojárov aj v podobe testov.

Pre UI prototypy:

  • Adobe XD
  • Sketch
  • Figma (ako Sketch, ale ak chcete dizajnovať s tímom real-time)
  • Mockflow (pre jednoduché prototypy, zadarmo ak ti stačí 1 projekt at a time)
  • Balsamiq Mockups
  • Photoshop + RapidUI
  • Invision

Tu sa bohužiaľ veľmi nevyznám, keďže UI veľmi nedizajnujem, ale s týmito nástrojmi som buď sám trochu koketoval, alebo ich používali UI / UXáci v mojich tímoch.

Nahoru Odpovědět
15. srpna 16:35
if (this.motto == "") { throw new NotImplementedException(); }
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 4 zpráv z 4.