8. Objektově orientovaná analýza a návrh Flashcards
1
Q
Jaké jsou čtyři základní principy objektově orientovaného návrhu?
A
- Zapouzdření - skrývá interní stav objektu a omezuje přístup pouze prostřednictvím definovaných rozhraní.
- Dědičnost - umožňuje objektům dědit vlastnosti a chování, což usnadňuje opětovné použití kódu.
- Polymorfismus - umožňuje manipulaci s objekty různých typů stejným způsobem.
- Abstrakce - koncentruje se na esenciální aspekty systému a ignoruje nerelevantní vlastnosti.
2
Q
Co označují následující termíny v objektově orientované analýze a návrhu: Třída, Objekt, Metoda, Atribut?
A
- Třída: Definuje vlastnosti a chování skupiny podobných objektů.
- Objekt: Instance třídy.
- Metoda: Funkce nebo procedura definovaná v třídě.
- Atribut: Proměnná, která uchovává data nebo stav objektu.
3
Q
Jaké jsou typy UML diagramů a jejich účel?
A
- Třídní diagramy: Ukazují třídy systému a jejich vztahy.
- Sekvenční diagramy: Zobrazují interakce mezi objekty v čase.
- Stavové diagramy: Ukazují životní cyklus objektu.
- Use case diagramy: Popisují interakce uživatelů se systémem.
4
Q
Jaký je rozdíl mezi analýzou a návrhem v objektově orientované analýze a návrhu?
A
- Analýza se zaměřuje na to, co systém má dělat, a identifikuje požadavky bez přesného zaměření na implementaci.
- Návrh se zaměřuje na to, jak systém bude realizovat tyto požadavky, včetně technologických rozhodnutí a struktury kódu.
5
Q
Co znamená akronym FURPS+ a jaké kategorie požadavků zahrnuje?
A
- FURPS+ je model pro kategorizaci softwarových požadavků: Funkčnost, Použitelnost, Spolehlivost, Výkonnost, Podporovatelnost.
- ”+” zahrnuje další kategorie jako implementační omezení, rozhraní, legální požadavky.