OO Analýza
OO Analýza
Koncem 80. a začátkem 90. let se vytváří OO Analýza (OOA).
OOA představuje obohacení datového modelování o prvky, které přineslo modulární a OO programování: spojování dat s funkcemi, generalizace (dědění), případně ukrývání informací. OOA se od strukturované liší především v tomto:
• OOA klade důraz na data a ne na funkce; typy dat mají odpovídat pojmům z oblasti aplikace; pojmy bývají proti funkcím přesněji definované a srozumitelnější pro zákazníka; uvedená priorita vyhovuje i programátorovi, protože se zvyšuje plynulost přechodu k OO návrhu a jeho, již citovaným výhodám (flexibilnost, znovupoužívání, kompatibilnost)
• OOA spojuje datový a funkční model do jediného – objektového modelu; tvorba jediného modelu zamezuje často se vyskytující divergenci datové a funkční specifikace; navíc zjednodušuje opět přechod k návrhu
• OOA specifikuje interaktivní složku systému pomocí stavového diagramu, způsobem, který zabezpečuje jejich propojenost s objektovými diagramy.
Grafickým jazykem OOA jsou objektové diagramy, představují rozšíření ERD – datová entita se stává třídou a má tvar obdélníku se třemi částmi:
1. jméno třídy
2. atributy
3. funkce (služby)
Vazby mezi objekty mohou být
• dědí
• sestává z
• spolupracuje
• …