3. Objektově orientovaná analýza a modelování, diagramy a jejich vzájemné souvislosti Flashcards

1
Q

Objektově orientovaná analýza a modelování

A

Jedná se o přístup k analýze a návrhu, který se zaměřuje na identifikaci a modelování objektů, které tvoří systém a na popis vztahů mezi těmito objekty

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Objektově orientovaná analýza

A

Cílem je vytvořit konceptuální model, který popisuje chování systému, vztahy mezi jeho součástmi a interakce s okolím

výsledkem je popis funkčních požadavků

1, Analýza požadavků – V této fázi se sbírají informace o požadavcích na systém a stanovují se jeho funkce.
2, Návrh modelu – Na základě informací získaných v předchozí fázi se vytváří model systému, který popisuje jeho strukturu a chování.
3, Verifikace a validace – V této fázi se ověřuje, zda model systému odpovídá požadavkům a specifikaci.

Use Case Diagram
Class Diagram
Diagram aktivit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Objektově orientované modelování

A

přetváří konceptuální model (z OOA) na systém implementačních tříd a rozhraní

Základní koncepty OOD:

1, Objekty/Třídy - každý objekt je jedinečný funkci, je definován svými vlastnostmi (tím, co je, a co umí)

2, Zapouzdření = schopnost bránit okolním entitám v přístupu k některým částem objektu (data/metody)

3, Dědičnost = schopnost rozšířit funkcionalitu (zdědí chování od nadřazené a přidá další)

4, Rozhraní = definice hlaviček metod (jaké vstupy potřebuje, co vrací), také popis, co dělá (ne jak – implementace skryta)

5, Polymorfismus = Jedna metoda může být použita pro různé třídy, přičemž každá třída implementuje vlastní verzi (zvířata dělají zvuk, ale každé zvíře dělá jiný zvuk)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Diagramy

A

Diagram tříd - slouží k vizualizaci tříd v systému a jejich vztahů
-atributy tříd, metody a vztahy (asociace, agregace nebo kompozice)

Stavový diagram - jak se objekt může vyvíjet v různých stavech, jak může reagovat na různé události.

Use Case diagram - Interakce systému s okolím (aktory), popisu funkčnosti systému

Diagram aktivit - slouží k vizualizaci PROCESŮ

Sekvenční diagram - ukazuje interakce mezi objekty v rámci určitého procesu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly