Předmět podává úvod do problematiky objektových technologií. Studenti popíší základní pojmy a principy objektových technologií, charakterizují jazyk UML a jeho diagramy pro tvorbu modelu systému a vysvětlí základy objektově-orientované analýzy.
Studenti budou schopni sestavovat jednotlivé diagramy grafického jazyku UML, analyzovat zadaný systém a vytvořit jeho objektově-orientovaný model prostřednictvím sady diagramů jazyka UML.
Po absolvování předmětu student dosáhne následujících výsledků učení:
Znalosti: Student vysvětlí základní pojmy a principy objektově-orientovaných technologií (objekt, třída, zapouzdření, dědičnost, hierarchie tříd, polymorfismus, zprávy), charakterizuje symboly a diagramy jazyka UML ve čtyřech základních náhledech (funkčním, logickém, dynamickém a implementačním) a popíše principy objektově-orientované analýzy.
Dovednosti: Student aplikuje jazyk UML pro modelování reálného systému; sestaví diagram případů užití a zpracuje specifikaci případů užití včetně alternativních toků; identifikuje analytické třídy s jejich atributy a operacemi; nalezne asociace, hierarchie tříd, závislosti a vztahy složení; sestaví sekvenční diagram, diagram spolupráce, stavové diagramy a diagramy aktivit; vyhodnotí konzistenci celé sady diagramů.
Obecné způsobilosti: Student samostatně zvolí vhodný typ UML diagramu pro daný záměr, posoudí kvalitu a konzistenci modelu, odborně obhájí zvolené analytické a návrhové řešení a spolupracuje v týmu na tvorbě objektově-orientovaného modelu systému.