OO Analýza
Stavové diagramy v OOA se přiřazují třídám na rozdíl od strukturované analýzy, kde se přiřaďují procesům. Model dynamiky systému tak pozůstává z množiny stavových diagramů, každý pro jednu třídu s relevantním chováním. Tyto diagramy se provádějí paralelně, jejich koordinaci zabezpečují společné události: přechod v jednom stavovém diagramu může vyslat událost jinému stavovému diagramu. Stavové diagramy je možné, stejně jako diagramy datových toků hierarchizovat.
DFD zobrazuje tok dat mezi funkcemi, zatímco stavový diagram tok řízení. V OOA obvykle stačí pro modelování dynamiky stavový diagram. Funkce jsou totiž součástí objektů, takže se uskutečňuje méně datových přenosů. Navíc objekt by měl o data jiného objektu žádat prostřednictvím služeb – funkcí – druhého objektu.
V OOA většinou stačí využití dvou modelů: objektový a stavový, některé OO metody ovšem používají všechny tři metody v pořadí: objektový, stavový, funkční.
Některé zajímavé pojmy a jména: OMT, James Rumbaugh, Shlaer a Mellor, Booch
OO PJ
Čistý OOPJ je SmallTalk, hybridem je C++, další jsou třeba eiffel, simula67 – první OOPJ, CLOS