Model má při tvorbě softwaru stejný význam jako výkres při realizaci stavby. Zejména u rozsáhlejších objektově založených řešení si opomenutí modelovací fáze předtím, než se pustíte do psaní kódu, nelze představit. Zavedeným standardem pro dokumentování softwaru ve všech fázích jeho vývoje – od úvodních myšlenek až po hotový program – je již několik let jazyk UML (Unified Modeling Language). Pomocí stanovených grafických symbolů umožňuje přehledně a srozumitelně dokumentovat software a výrazně tak usnadňuje komunikaci mezi programátory a zákazníky i mezi programátory navzájem.
Stávající publikace věnované UML byly svým přístupem k této poměrně náročné problematice určeny spíše zkušenějším analytikům a programátorům,. Příručka UML srozumitelně bere toto na vědomí a seznamuje s jazykem UML a návrhem objektové aplikace od úplného začátku, srozumitelnou řečí, s množstvím ilustrativních prvků a na jednoduchém příkladě ze známého prostředí. Dojde přitom na všechny potřebné kroky návrhu aplikace i diagramy UML (diagramy tříd, případů užití, objektové spolupráce, sekvenční diagramy, stavové diagramy, diagramy aktivit a další).
S knihou se postupně naučíte:
-Co je UML a CASE nástroje
-Požadavky uživatele jako výchozí bod pro tvorbu software
-Podchycení firemních procesů pomocí procesního modelování
-Nalezení a popis případů užití (Use Cases)
-Modelování tříd objektů
-Realizace chování systému pomocí diagramů objektové spolupráce
-Seskupení jako vyšší úroveň objektů
-Zkoumání komplexního chování objektů pomocí stavových diagramů
-Diagramy aktivit a vhodnost jejich použití
-Datové modelování
-Mapování tříd objektů do databázových tabulek
-UML a komponentový vývoj
Popisovaným standardem UML je verze 1.5, ukázky převážně z jednoho z nejpoužívanějších CASE nástrojů Select Component Architect, použitou metodikou je pak Select Perspective. Útlá a nekomplikovaná knížka pomůže v začátcích či v nesnázích všem softwarovým analytikům, programátorům i studentům oborů softwarového inženýrství – i těm, kdo nemají s modelováním softwaru žádné zkušenosti a diagramy UML pro ně byly dosud nečitelnou mapou.