Obsah Doporuen literatura Doporuen literatura Pro pouvat metodiky
Obsah
Doporučená literatura
Doporučená literatura
Proč používat metodiky?
Základní principy
Základní pojmy
Co je objekt?
Definice objektu
Rozpoznání objektů Problém: rozpoznání objektů a jejich vlastností Metody:
Chyby
Třída
Atribut a metoda
Abstraktní třída
Instance třídy
Instance třídy „Button“ – jednotlivé objekty Ovládací prvky třídy
Základní koncepty
Zapouzdření
Zapouzdření - realizace
Dědičnost
Dědičnost - realizace Třída Ucet = bázová třída, předek Metoda Preved() je rozšířením metod děděných z třídy Ucet Instance třídy Bezny. Ucet jako parametr metody Preved()
Dědičnost v. NET
Polymorfismus
Polymorfismus - realizace
Instance třídy „Button“ – jednotlivé objekty – každé tlačítko má jiný kód pro metodu On. Click() – tedy různou funkcionalitu po kliknutí myší Ovládací prvky třídy
Interface - rozhraní
Interface - příklad
Interface - příklad
Interface - příklad
Interface
Asociace
Agregace
Composition
Generalizace
Objektové metodiky
Objektové metodiky
Metodika Booch - příklad
Objektově orientovaný design
Konceptuální model
UML
UML a model systému
UML
Použití UML
UML - nodes
UML - lines
Diagramy UML
Typy vztahů
Kdy se diagramy používají
Use Case Diagram
Use Case Description
Use Case - příklad
Use Case - příklad
Use Case <<include>> - lze sdílet <<extend>> - volitelné
Příklad USE Case – výběr z bankomatu
Use case - příklad
Diagram aktivit (činností)
Prvky diagramu aktivit
Diagram aktivit – plavecké dráhy
Stavový diagram
Diagram tříd
Diagram tříd
Diagram tříd - pravidlo
Diagram tříd - příklad
Diagram tříd - příklad
Diagram tříd - úrovně
Diagram tříd + get. Age() : int + - udává viditelnost + - public # - protected - - private ~ - package default
Diagram tříd
Diagram objektů
Diagram objektů - příklad
Diagram spolupráce
Diagram komponent
Diagram komponent - příklad
Diagram nasazení - příklad
Diagram nasazení - prvky
Další prvky diagramů
Sekvenční diagram
Diagram interakcí
Timing (časovací) diagramy
Příklady UML
Implementace jazyka UML
Objektová analýza - modely
RUP, UP
Fáze UP
Postupy UP
RUP, UP
RUP
Shrnutí
- Slides: 101