Cílem předmětu je seznámit studenty s nástroji návrhu software, a to z hlediska stanovení požadavků na vnější chování software, jeho vnitřní struktury a chování a následné nasazení. Předmět je zaměřen především na jazyk UML a jeho praktickou aplikaci pro návrh software.