PSI 2020 - 11. prednáška - Nasadzovanie, prevádzka a údržba softvéru

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška vymedzuje rozdiel medzi prevádzkou a údržbou softvéru. Prevádzka zahŕňa pravidelné činnosti okolo bežného chodu, ako je používanie, správa obsahu, zálohovanie a sledovanie správania systému, a zvyčajne ju vykonáva zákazník s administrátormi. Údržba znamená modifikácie nasadeného softvéru, teda opravy chýb, zapracovanie zmien požiadaviek a zlepšovanie výkonnosti, a robia ju vývojári dodávateľa. Na príklade entity prepravy v car sharingu s nenormalizovanými atribútmi lokality a bez medzizastávok sa ukazuje, že tá istá zmena stojí v návrhu minúty, v implementácii dni a v prevádzke s ostrými dátami aj týždne kvôli migrácii. Preto kontrakty obsahujú prepracované procesy schvaľovania zmien a nahlasovania chýb, vrátane odhadu veľkosti zmeny a rozlišovania závažnosti chýb.

  • - Prevádzka (operations) je pravidelný bežný chod softvéru: používanie, správa obsahu, zálohovanie, sledovanie logov.
  • - Údržba (maintenance) je modifikácia nasadeného softvéru: opravy chýb, nové požiadavky, optimalizácia výkonu.
  • - Prevádzku zvyčajne vykonáva zákazník s administrátormi, údržbu dodávateľ s vývojármi.
  • - Náklady na prevádzku sú dobre odhadnuteľné, náklady na údržbu sú variabilné a riskantné.
  • - Cena rovnakej zmeny rastie o rády od návrhu cez implementáciu až po prevádzku.
  • - Nenormalizovaná schéma a chýbajúce medzizastávky v entite prepravy sú príkladom, kde neskorá zmena vyžaduje migráciu dát.
  • - Kontrakty obsahujú procesy schvaľovania zmien s odhadom veľkosti a prípadným dodatkom k zmluve.
  • - Chyby sa rozlišujú podľa závažnosti, takže ich oprava sa dá prioritizovať.

Zhrnutie pripravené s pomocou AI z prepisu videa.