Obsah

N-AP04

Zadání

Objektově-orientovaná analýza požadavků, vlastnosti objektů, principy abstrakce a dekompozice. Vývoj OO metod, historie a kritika.

Vypracování

Objektově-orientovaná analýza požadavků

http://labe.felk.cvut.cz/vyuka/X33PTE/PTE-10.pdf Objekty a třídy

Analýza je založena na principech objektového programování. Jak už název napovídá vystupují v něm objekty, což jsou instance tříd objektů. Např. já jsem instancí třídy osoba. Třídy jsou obecnou kategorií objektů, které mají stejné vlastnosti a mohou provádět stejné operace. Objekty mají strukturu, která se skládá z:

Asociace tříd Asociace označuje stav, kdy nějaká třída má vztah s jinou třídou.

Asociace - Agregace

Asociace - Kompozice

Z objektového programování se přenáší následující principy:

Abstrakce

Dědičnost

Polymorfismus

Zapouzdření

Komunikace mezi objekty (předávání zpráv)

Vlastnosti objektů

Objekty kombinují data a funkce do podoby uzavřené, soudržné jednotky. Objekty ukrývají data za vrstvou funkcí (operací) - data jsou přístupná pouze skrze operace.

Každý objekt má:

Principy abstrakce a dekompozice

Dekompozice

Abstrakce

Abstrakce spočívá v zjednodušení objektu z reálného světa tak, aby vyhovoval potřebám modelu informačního systému. Během procesu abstarkce se objektu ponechají pouze ty metody a atributy, které jsou pro informační systém podstatné.

Vývoj OO metod, historie a kritika