Objektově-orientovaná analýza požadavků, vlastnosti objektů, principy abstrakce a dekompozice. Vývoj OO metod, historie a kritika.
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)
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á:
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é.