Tvorba software

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Profese: Upřesnění profesí, přepracován "softwarový inženýr".)
(Fáze projektu: Doplněno více o nasazení a údržbě.)
 
(Není zobrazena 1 mezilehlá verze od 1 uživatele.)
Řádka 89: Řádka 89:
  
 
=== Nasazení ===
 
=== Nasazení ===
* Instalujeme u zákazníka.
+
* Instalujeme u zákazníka (deployment).
 
* Zaškolíme obsluhu.
 
* Zaškolíme obsluhu.
 +
* Sběr zpětné vazby.
  
 
=== Údržba ===
 
=== Údržba ===
*aktualizace
+
* Aktualizace, záplaty, opravy.
*úpravy
+
* Úpravy v důsledku změn požadavků či legislativy.
 +
* Migrace dat mezi verzemi.
  
 
=== Vyřazení z provozu ===
 
=== Vyřazení z provozu ===
 
* Vytvořený systém je vyřazen z provozu a dále se již nepoužívá.
 
* Vytvořený systém je vyřazen z provozu a dále se již nepoužívá.
 
  
 
== Testování ==
 
== Testování ==
Řádka 133: Řádka 134:
 
* Komunikuje se zákazníkem a specifikuje požadavky.
 
* Komunikuje se zákazníkem a specifikuje požadavky.
 
* Kontroluje správnost produktu v rámci dané cílové domény (oboru).
 
* Kontroluje správnost produktu v rámci dané cílové domény (oboru).
 +
 +
; (Softwarový) architekt
 +
* Navrhuje rozdělení aplikace na mikroslužby, nasazení na servery.
 +
* Volí vhodné technologie: programovací jazyk, frameworky, databázové systémy, konfiguraci serverů, kontejnerizaci, ...
 +
* Navrhuje strukturu API.
 +
* Jedná se o zkušeného vývojáře s praxí.
 +
* V řešení zohledňuje požadavky na: výkon, škálovatelnost (budoucí rozšiřitelnost), bezpečnost, snadnost údržby.
 +
* Komunikuje s vývojáři a kontroluje dodržení architektonických požadavků.
  
 
; Kodér ~ programátor
 
; Kodér ~ programátor
Řádka 139: Řádka 148:
 
* Tyto úkoly často postupně přebírají AI agenti.
 
* Tyto úkoly často postupně přebírají AI agenti.
  
; DevOps
+
; Deployment/DevOps
* Zabývá se nasazením hotového systému na servery, konfigurací.
+
* Zabývá se nasazením hotového systému na servery.
* Řeší kontejnerizaci, automatizaci nasazení (CI/CD).
+
* Řeší kontejnerizaci, konfiguraci serverů.
 +
* Automatizaci nasazení (CI/CD).
  
 
; Tester
 
; Tester

Aktuální verze z 23. 7. 2026, 14:56



Obsah

Fáze projektu

Formulace slovního zadání

Analýza

Charakteristika
Řešíme
Testujeme

V rámci analýzy řešíme věci a akce z reálného světa, tomu odpovídá i terminologie. Minimálně používáme specializované pojmy ze světa IT, výstupům by měl rozumět i zákazník.

Zatím se NEbavíme o:

  • softwarovém či hardwarovém způsobu řešení,
  • algoritmech,
  • způsobu ukládání dat,...

Návrh

Implementace

Nasazení

Údržba

Vyřazení z provozu

Testování


Profese

Informatik
Softwarový inženýr
Analytik
(Softwarový) architekt
Kodér ~ programátor
Deployment/DevOps
Tester
Projektový manažer
UX specialista
Grafik
Kreativec

Proč začínat na papíře/obrázku?


Pojmy

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje