MVOP WBF
Bc. Matěj Cajthaml — SSPŠ
©
Požadavky jsou základním stavebním kamenem každého projektu. Co se ale požadavky myslí? Jaké existují?
Jak se vám líbí definice výše uvedených požadavků?
Pozor na vágní požadavky. Např.: systém bude rychlý
, systém bude bezpečný
, systém bude přístupný
, ...
UC1 — Zveřejnění úkolu
Učitel může při zadání úkolu zvolit, kdy bude úkol zveřejněn studentům. Po tomto čase bude úkol viditelný studentům a odešle se upozornění na e-mail.
UC2 — Přihlášení
Hlavní scénář
UC2 — Přihlášení
Vedlejší scénář
Co když je scénář příliš dlouhý a nečitelný?
Diagram případu užití není průchod použitím systému
.
Každý případ užití popisuje jednu akci. Akce je závislá na určitých funkčních požadavcích.
(nereálné data)
F1 | F2 | F3 | F4 | |
---|---|---|---|---|
UC1 | ✔ | ✔ | ✔ | ✔ |
UC2 | ✔ | ✔ | ||
UC3 | ✔ |
Co je to programovací paradigma?
Jaký jazyk vybrat pro tvorbu projektu?
Zkuste si vytvořit databázový model pro doménový model z minulého cvičení.
Cílem architektury je vytvořit srozumitelný, rozšiřitelný a udržovatelný systém.
Jaké výhody a nevýhody poskytuje používání nějaké metodiky vývoje?
Problém SCRUM jsou velké týmy. Proč?
Jaké jsou cíle testování?
Automatické testování nemůže prokázat, že je software bez chyb. Jakto?
Velmi často se používají asserts. Co to je?
Zjistěte, co jsou to tzv. Mock objekty a jak se používají. Proč a kdy se používají?
Integrační testy mají problém s návratem do stavu před testem. Jak to řešit?
Jaké jsou nevýhody a výhody automatických testů?