P8: Modelovanie variantnosti 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 sa venuje modelovaniu variantnosti softvéru ako jednej zo základných vlastností, ktorú je potrebné zohľadniť už na začiatku vývoja, nie dodatočne. Na príklade elektronického obchodu sa ilustruje, že niektoré funkcie (napríklad registrácia či vyhľadávanie tovaru) môžu byť voliteľné, pretože nie každý zákazník ich potrebuje, a ich zbytočná implementácia zvyšuje náklady a cenu vývoja. Diskutujú sa dve perspektívy – potenciál pre trh verzus konkrétne potreby daného zákazníka – ktoré určujú, ktoré vlastnosti majú byť súčasťou systému. Vysvetľuje sa dôležitosť kuplingu, ktorý je nevyhnutný, ale pri nadmernom prepojení komplikuje znovupoužiteľnosť a tvorbu variantov. Na záver sa predstavuje grafické znázornenie vlastností formou stromovej štruktúry, ktoré pomáha usporiadať a pochopiť vzťahy a interakcie medzi voliteľnými vlastnosťami softvéru.

  • - Variantnosť softvéru treba zohľadniť už na začiatku vývoja, nie dodatočne.
  • - Vlastnosti softvéru môžu byť povinné alebo voliteľné (napr. registrácia, vyhľadávanie).
  • - Rozhodovanie o vlastnostiach závisí od potrieb konkrétneho zákazníka vs. potenciálu trhu.
  • - Zbytočné vlastnosti zvyšujú náklady na vývoj a cenu pre zákazníka.
  • - Kupling je nevyhnutný, ale nadmerné prepojenie sťažuje znovupoužiteľnosť.
  • - Vlastnosti softvéru sa dajú znázorniť pomocou stromových diagramov alebo zoznamov/logických výrazov.
  • - Príklad elektronického obchodu slúži na demonštráciu interakcie medzi vlastnosťami.

Zhrnutie pripravené s pomocou AI z prepisu videa.