Toto je starší verze dokumentu!
Objektově orientovaný návrh software, metodiky objektového návrhu, postupy rozvinutí technické specifikace na úrovni modulů do detailního objektového návrhu, návrhové vzory (design patterns).(A4M33NMS)
výhody OO přístupu a podpora v programovacích jazycích (objektové, hybridní)
metodika jako nástroj pro zvládnutí komplexity
o fázi návrhu (kdy je prováděn, jaký je jeho účel)
návaznost návrhu an analýzu (upřesňování, rozšiřování)
přístup různých metodik k návrhu (agilní vs. vodopád - iterace), design je neustále refaktorován
MDA a generování kódu z modelů, granularita návrhu
vzory GRASP jako obecná doporučení
vzory GOF a jejich vztah ke GRASP vzorům
architektonické vzory layers, klient-server, request/reply, publisher/subscriber, messaging, file exchange, shared database, RMI, SOA, ESB, pipes & filters
návrhové UML diagramy, technická specifikace, revize návrhu
návrh (architektura) musí odpovídat funkčním a nefunkčním požadavkům (škálovatelnost, bezpečnost, stabilita, snadná údržba)
logická a fyzická architektura (komponent diagrams, deployment diagrams)
objekty (metody, atributy), abstrakce, zapouzdření, skládání, delegování, polymorfismus
CASE nástroje
Poslal jsem mejl koubovi, kam to cely smeruje
Cekam na odpoved, az bude, tak dam vedet
Koncepty OOP
Dědičnost
Polymorfismus
Delegace
Zapouzdření
Abstrakce
Kompozice
Objekty
Postupy rozvinutí technické specifikace na úrovni modulů do detailního objektového návrhu
Návrhové vzory
GOF creational/structural/behavioral (singleton, adapter, proxy, abstract factory, visitor, MVC, compound…)
Nahoru