7. Životní cyklus návrhu a vývoje cloudové aplikace Flashcards
1
Q
Co je cílem fáze zadání (Requirements Gathering) v životním cyklu návrhu a vývoje cloudové aplikace?
A
- Cíl: Definování a shromažďování požadavků od stakeholderů, které zahrnují funkční, nefunkční, technické a obchodní požadavky.
- Aktivity: Rozhovory se stakeholdery, analýza trhu a konkurence, stanovení cílů a očekávání aplikace.
2
Q
Co je cílem a hlavními aktivitami fáze High Level Design (HLD)?
A
- Cíl: Vytvoření přehledného architektonického návrhu, který specifikuje klíčové systémové komponenty a jejich vzájemné vazby.
- Aktivity: Definice hlavních komponent systému (databáze, cloudové služby, mikroslužby), vytvoření diagramů architektury, stanovení zabezpečení a compliance strategií.
3
Q
Co zahrnuje fáze Detailní Design (Detailed Design)?
A
- Cíl: Rozpracování konkrétních detailů pro každou komponentu a funkci z HLD.
- Aktivity: Specifikace rozhraní API, návrh databázových schémat, příprava designových specifikací a dokumentace pro vývojáře.
4
Q
Co je cílem a hlavními aktivitami fáze Implementace (Implementation)?
A
- Cíl: Kódování aplikace podle designových specifikací.
- Aktivity: Vývoj kódu v rámci předem definovaných iterací nebo sprintů, průběžné testování a revize kódu, integrace externích služeb a API.
5
Q
Jaký je cíl a hlavní aktivity fáze Nasazení (Deployment)?
A
- Cíl: Nasazení aplikace do produkčního prostředí.
- Aktivity: Automatizace nasazovacích procesů pomocí CI/CD pipeline, příprava prostředí, konfigurace a deployment aplikace, testování nasazení a ověření funkcionality v produkčním prostředí.
6
Q
Co zahrnuje fáze Provoz (Operation) a jaké jsou její hlavní aktivity?
A
- Cíl: Zajištění hladkého provozu aplikace, řešení problémů a aktualizací.
- Aktivity: Monitorování výkonu a dostupnosti aplikace, provádění pravidelných aktualizací a patchů, zpracování uživatelských zpětných vazeb a implementace vylepšení.
7
Q
Co je cílem a hlavními aktivitami fáze Udržování a Optimalizace (Maintenance and Optimization)?
A
- Cíl: Zajištění dlouhodobé udržitelnosti a optimalizace aplikace pro zlepšení výkonu a uživatelské zkušenosti.
- Aktivity: Refaktorování a optimalizace kódu, rozšiřování funkcionalit aplikace na základě nových požadavků a trendů, pravidelné bezpečnostní revize a zajištění compliance.