P8: Modelovanie variantnosti softvéru [rem]

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 po krátkom doplnení k modelovaniu triggerov (signály v diagramoch aktivít, udalosti v stavových diagramoch) venuje modelovaniu variantnosti softvéru, ktorá je v projekte nepovinnou úlohou za 5 bodov. Na príklade e-shopu sa diskutuje, či má byť registrácia povinná, ľahká alebo sledovacia a či je nevyhnutné vyhľadávanie tovaru. Z toho vyplýva, že seriózny vývoj systému má pripúšťať variantnosť, pretože implementácia zbytočných funkcií stojí peniaze a čas. Na zachytenie spoločných a variabilných vlastností sa zavádza modelovanie vlastností (feature modeling). Rozlišujú sa voliteľné vlastnosti (môže byť, nemusí byť) a alternatívne skupiny, z ktorých sa vyberá presne jedna alebo viac vlastností.

  • - Triggery možno modelovať cez prvky prijímajúce signál v diagramoch aktivít alebo cez udalosti v stavových diagramoch.
  • - Modelovanie variantnosti je v projekte nepovinné a môže priniesť 5 bodov, pričom maximum 60 bodov sa prekročiť nedá.
  • - Systém by mal pripúšťať variantnosť, lebo vývoj nepotrebných funkcií je zbytočná investícia.
  • - Modelovanie vlastností zachytáva spoločné aj variabilné vlastnosti systému.
  • - Voliteľná vlastnosť môže byť súčasťou systému, ale nemusí (napr. registrácia v e-shope).
  • - Alternatívne vlastnosti sa vyberajú zo skupiny, napr. presne jedna z full, lightweight a tracking registration.
  • - Pri skupinách vlastností treba určiť počet možných volieb (0–1, 1–2, presne jedna) a či sa vzájomne vylučujú.

Zhrnutie pripravené s pomocou AI z prepisu videa.