====== Kompromisy v návrhu SW ====== * Téměř každý problém lze namodelovat různými způsoby * Mnohdy je řešení problému omezeno jinými, vnějšími okolnostmi... ===== Praktická ukázka ===== ** Krok 1: Návrh** * 2 skupiny: * Skupina A: * Class Diagram reprezentující aktory ve větším internetovém obchodě včetně metod pro realizaci nejběžnějších užití * Skupina B: * Class Diagram reprezentující nabízené produkty (v detailu se omezte na paměťová zařízení/média) * vytvořený diagram exportujte do JPG, a uploadňete do [[http://swg.cs.cas.cz/NMS/ | systému ]] pod id //{AB}XX// (XX je číslo vaší skupiny) ** Krok 2: Diskuze ** * Prohlédněte si všechny [[http://swg.cs.cas.cz/NMS/ | diagramy]] z kroku 1, připravte si do txt souboru výhody (+), nevýhody (-), chyby (!) a jiné (%) ve formátu //{AB}XX{+-!%}: samovysvětlující text na jeden řádek //, kde {AB}XX odpovídá komentovanému JPGu. Tento soubor opět uploadněte do [[http://swg.cs.cas.cz/~rimnacm/NMS/ | systému ]]. ** Krok 3: Vyhodnocení ** * Prohlédněte si všechny [[http://swg.cs.cas.cz/NMS/uml/2015 | komentáře k diagramům ]] z kroku 2 ===== Doporučené nástroje ===== * [[https://download.cvut.cz/info/info.php?&did=666 | Visual Paradigm ]] (licenční klíč) * [[http://astah.net/download | Astah Community ]] ===== Poznámky ===== * [[http://www.omg.org/spec/UML/ | formální specifikace UML]] * může využívat i: [[http://www.omg.org/spec/XMI/ | XML Metadata Interchange (XMI) ]] * lze využít pro: export UML diagramů napříč jednolivými nástroji přes XML dokument * například: [[http://www.visual-paradigm.com/support/documents/vpuserguide/124/221/6863_exportingxmi.html | Export XMI ]] in [[http://www.visual-paradigm.com/ | Visual Paradigm ]], [[http://www.sparxsystems.com/enterprise_architect_user_guide/10/projects_and_teams/exporttoxmi.html | Export to XMI]] in [[http://www.sparxsystems.com/products/ea/index.html | Enterprise Architect]], [[http://astah.net/features/xmi-export-plugin | XMI plugin ]] for [[ http://astah.net/editions/professional | Astah Profesional ]]