středa 27. března 2024

Technický design

Pojďme se na jednoduchém případě podívat, co to je technický design. Mějme jednoduchou aplikaci, která bude evidovat nějaké obchodní případy. K případům bude evidovat dokumenty. Uživatel si může zobrazit seznam dokumentů k danému případu, může přidat další dokument a může (pokud má příslušná práva) dokument smazat. Po smazání se už smazaný dokument na případu nezobrazuje (protože je smazaný).

Pojďme se zaměřit na tu poslední operaci, na smazání dokumentu. Analytik popíše use case, jakým způsobem uživatel dokument smaže,  v kterých případech dokument smazat lze a v kterých nelze. UX designer nakreslí tlačítko pro smazání. A co technický design?

Ten popíše, jakým způsobem bude dokument smazán. 

  • Smažeme záznam o dokumentu v tabulce DOCUMENT.
  • Odstraníme link (záznam z vazební tabulky) mezi tabulkou DOCUMENT a případem. 
  • Zneplatníme link (záznam z vazební tabulky) mezi tabulkou DOCUMENT a případem. 
  • Zneplatníme záznam v tabulce DOCUMENT, např. nastavíme status Deleted.
Každý z těchto způsobů má své výhody a naopak nevýhody.

Žádné komentáře:

Okomentovat