Karta předmětu prezenční studium

Podobné dokumenty
Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Objektově orientované technologie Dynamický náhled Sekvenční diagram (Realizace UC) Daniela Szturcová

Karta předmětu prezenční studium

Karta předmětu prezenční studium

KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství. Cíle předmětu Organizační informace Opakování

Karta předmětu prezenční studium

Informační systémy 2008/2009. Radim Farana. Obsah. UML - charakteristika

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

27/11/2017. Business analýza a sběr požadavků. Dotazy na event #G865

Příloha1) Atributy modulu

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

2 Axiomatic Definition of Object 2. 3 UML Unified Modelling Language Classes in UML Tools for System Design in UML 5

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Karta předmětu prezenční studium

SYLABUS MODUL BUSINESS MODELOVÁNÍ. Doc. RNDr. Vladimír Krajčík, Ph.D.

Karta předmětu prezenční studium

Příloha1) Atributy modulu

Modelování webových služeb v UML

Česká zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií

Diagram nebo text? Miroslav Benešovský, BenSoft s.r.o

Karta předmětu prezenční studium

Management informačních systémů. Název Information systems management Způsob ukončení * přednášek týdně

Úvod do principů objektově orientovaného programování

UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Sylabus pro předmět GIS I.

OOT Objektově orientované technologie

OOT Objektově orientované technologie

Karta předmětu prezenční studium

Specifikace požadavků, UC. Jaroslav Žáček

Návrh IS - UML. Jaroslav Žáček

Návrh IS - UML. Jaroslav Žáček

Objektově orientované technologie Business proces Diagram aktivit. Daniela Szturcová

Návrh ideální struktury a funkce krajské knihovny Bakalářská práce

Karta předmětu prezenční studium

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz

Objektově orientované technologie Logická struktura systému Objektový diagram. Pavel Děrgel, Daniela Szturcová

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Unifikovaný modelovací jazyk UML

Jiří Mašek BIVŠ V Pra r ha

Návrh a implementace algoritmů pro adaptivní řízení průmyslových robotů

projektového řízení a vytvořit předpoklady pro osvojení základů, principů, metod a technik projektové

OOT Objektově orientované technologie

3MA524 Metody a techniky v managementu kvality 2

Vývoj informačních systémů. Přehled témat a úkolů

SYLABUS BAKALÁŘSKÁ PRÁCE A PRAXE

Specifikace požadavků, UC. Jaroslav Žáček

Vývoj informačních systémů. Přehled témat a úkolů

Počítačové kognitivní technologie ve výuce geometrie

Karta předmětu prezenční studium

Karta předmětu prezenční studium

Předměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013

Karta předmětu prezenční studium

Karta předmětu prezenční studium

2. Začlenění HCI do životního cyklu software

7 Jazyk UML (Unified Modeling Language)

Cíl výuky: Cílem předmětu je uvedení studentů do problematiky projektování, seznámit posluchače se zásadami

Jazyk UML VST (Velmi stručný tutorial) verze 1.0

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

Manažerská informatika projektové řízení

MODULU BUSINESS MODELOVÁNÍ

PROJEKTOVÁNÍ A KOMUNIKACE

7 Jazyk UML (Unified Modeling Language)

Karta předmětu prezenční studium

Studijní program Foresight for Environment and Development. Geoinformatika

Course description. Second Romance language 2 Printed: :05. Course name: Academic Year 2015/2016

Budování architektury pomocí IAA

Transkript:

Karta předmětu prezenční studium Název předmětu: Objektově orientovaná analýza a návrh (OOAN) Číslo předmětu: 548-0040 Garantující institut: Garant předmětu: Institut geoinformatiky RNDr. Daniela Szturcová, PhD. Kredity: 5 Povinnost: povinný Úroveň studia: pregraduální nebo graduální Jazyk výuky: čeština Ročník: 2 Semestr: zimní Odkaz na web: Určeno pro fakulty: HGF Určeno pro typ studia: magisterské Způsob zakončení: Zápočet a zkouška Rozsah výuky: 2 + 2 Prerekvizity: Korekvizity: Vyskytuje se v prerekvizitách: nemá nemá není Výstupy z učení - student prokazuje znalosti: diagramů UML v rovině analýzy i návrhu, metodiky unifikovaného procesu návrhu aplikací, návrhových vzorů, - student umí: rozlišit způsob, jak použít diagramy pro různé úrovně fragmentace modelu, aplikovat návrhové vzory při modelování systému, zkontrolovat návaznost požadavků a různých diagramů. - student je schopen: navrhnout komplexní model systému pomocí UML.

Metody výuky (zastoupení jednotlivých metod je třeba kvantifikovat v %) přednášky 35 % cvičení 35 % samostatná práce 30 % Anotace Obsah předmětu je zaměřen na prohloubení znalostí z oblasti vývoje modelu systému pomocí objektově orientovaných prostředků. Studenti se seznámí s důležitostí specifikace požadavků a jejího vlivu na další etapy vývoje. Důraz je kladen na konzistenci při použití diagramů UML při analýze a návrhu, dale pak I využití návrhových vzorů při převodu analytického modelu do modelu návrhového. Prakticky si uvedené konsekvence studenti ověří při vypracování modelu systému menšího rozsahu v prostředí CASE nástroje. Povinná literatura Arlow, J., Neustadt, I.: UML2 a unifikovaný proces vývoje aplikací. Computer Press, Brno 2007, ISBN 978-80-251-1503-9 VP UML User s Guide, http://images.visual-paradigm.com/docs/vpuml_user_guide/vp- UML_Users_Guide.pdf Doporučená literatura Kanisová, H., Muller, M.: UML srozumitelně. Computer Press, Brno 2007, ISBN 80-251-1083-4 Hay D.: Uml & Data Modeling: A Reconciliation, Technics Publications, 2011, ISBN 978-1-9355041-9-1 Pender, T.: UML Bible, Wiley; ISBN-13: 978-0764526046 Nároky na zabezpečení výuky Výuka ve cvičeních je plánována v prostředí počítačové laboratoře. Metody průběžné kontroly znalostí během semestru Znalosti během semestru budou kontrolovány pomocí vypracování samostatných úkolů na cvičeních. Osnova přednášek 1) Metodika UP, hlavní fáze, pracovní činnosti v iteracích, inkrementální charakter 2) Statický a dynamický pohled na systém, rozdělení diagramů UML,použití v různých etapách tvorby systému 3) Jazyk UML, jeho struktura, způsoby použití 4) Specifikace požadavků, zpracování a správa požadavků 5) Tvorba případů užití, diagram, kontrola konzistence se seznamem požadavků 6) Scénáře, pravidla pro jejich tvorbu, mechanismy rozšíření a vkládání UC promítnuté do scénářů 7) Struktura systému diagramy tříd a objektů, vztahy mezi třídami, objekty, vlastnosti vztahů 8) Dynamika systému sekvenční diagram, jeho návaznost na UC a scénáře, konzistence s třídním diagramem

9) Dynamika systému aktivitní diagram, použití v různých fázích vývoje systému 10) Dynamika systému stavový diagram, rozpoznávání stavů, konzistence s diagramem tříd, sekvenčním a aktivitním 11) Návrhové vzory popis problémů, kde se vzory využívají, definice vzoru a jeho grafické znázornění 12) Převod analytického modelu tříd do návrhového modelu Osnova cvičení 1) CASE nástroj, prostředí, použití 2) Specifikace požadavků, možnosti správy požadavků, tvorba glosáře 3) Tvorba aktivitního diagramu celkový pohled na systém 4) Tvorba modelu případů užití, scénáře šablona, pravidla pro jednotlivé prvky scénáře 5) Vyhledávání tříd, užití CRC karet 6) Tvorba třídního diagramu využití převodu CRC karet do třídního diagramu, kontrola s glosářem 7) Tvorba sekvenčního diagramu, kontrola konzistence s třídním diagramem, se scénáři 8) Tvorba aktivitního diagramu popis důležitých částí systému, použití při popisu metod 9) Tvorba stavového diagramu určování stavů, podmínky přechodů 10) Použití návrhových vzorů Otázky ke zkoušce 1) Specifikace požadavků, možnosti správy a klasifikace požadavků 2) Model případů užití, kontrola konzistence s požadavky 3) Význam a tvorba scénářů případů užití, pravidla pro sestavení scénáře 4) Diagram tříd použití v analytické a návrhovém modelu systému 5) Stavový diagram vyhledávání stavů, přechody, podmínky 6) Diagram aktivit trojí možnost použití, kontrola zodpovědnosti - konzistence s ostatními diagramy 7) Sekvenční diagram návaznost na scénáře, konzistence s třídním diagramem, alternativy, cykly 8) Návrhové vzory popis úloh, kde se vzory využívají, definice vzorů, grafické znázornění Podmínky absolvování předmětu Název úlohy Typ úlohy Max. počet bodů (akt. za podúlohy) Min. počet bodů Zápočet a zkouška Zápočet a zkouška 100 (100) 51 Zápočet Zápočet 33 (33) 17 Projekty Projekty 33 17 Zkouška Zkouška 67 (67) 34 Písemná zkouška Písemná zkouška 52 26 Ústní zkouška Ústní zkouška 15 8

Údaje o předmětu v cizím jazyce Annotation The course focuses on enlarging the knowledge of system model development by using object oriented methods. Students get familiar with the importance of requirement specification and its influence on other stages of the development. Emphasis is put on consistency in using UML diagrams during analysis and design stages, then on the use of design patterns during the conversion of analytic model into design model. Students practically verify these consequences during a development of a smaller system model in a CASE tool. Outline of lectures 1) Methods of UP, main phase, activities during iterations, incremental characteristics 2) Static and dynamic approach to system, classification of UML diagrams, the use in various stages of system designing 3) The UML, its structure, methods of use 4) Requirement specification, processing and management of requirements 5) Creating use cases, diagram, checking consistency with the list of requirements 6) Scenarios, rules for their creation, mechanisms of expansions and implementing UC projected in scenarios 7) System structure - diagrams of classes and objects, objects, class properties 8) System dynamics - sequence diagram, its relationship with UC and scenarios, consistency with class diagram 9) System dynamics - active diagram, its use in various stages of system development 10) System dynamics - state diagram, state recognition, consistency with class diagram, sequential and active 11) Design patterns - definition of problems, where to use patterns, pattern definition and its graphical representation 12) Converting analytic class model into design model Outline of exercises 1) The CASE tool, interface, usage 2) Requirement specification, options for requirement management, creating a glossary 3) Creating an active diagram - overview on the system 4) Modelling use cases, scenario template, rules for individual scenario elements 5) Class search, the use of CRC cards 6) Creating a class diagram - the use of converting CRC cards into diagram, glossary check 7) Creating a sequential diagram, checking the consistency with class diagram, with scenarios 8) Crating an active diagram - definition of important system parts, its use in method definition 9) Creating a state diagram - determining states, conditions for transitions 10) Using design patterns

Exam question topics 1) Specification of requirements, management and classification of requirements 2) Use case model, checking consistency with requirements 3) The importance and development of use case scenarios, rules for assembling a scenario 4) Class diagram - use in analytic and design system model 5) State diagram - state search, transitions, conditions 6) Activity diagram - three possibilities of using, responsibility check - consistency with other diagrams 7) Sequential diagram - relation to scenarios, consistency with class diagram, alternatives, cycles 8) Design patterns - describe problems, where design patterns are used, the definition of patterns, graphical representation