Powered by slightly modified MediaWiki and TED Notepad text editor.

Dev:UseCases/.FAQ


Kedze sa nam hromadia otazky ohladom pisania a formovania Use Cases modelu, pokusim sa jednotlive odpovede pisat tiez sem, aj pre ostatnych.

Ma smysl psat konkretni nazvy atributu? Co kdyz to jeste zmenime? Asi by stacilo napsat jenom: atributy typu string, ne?

Nema vyznam pisat napriklad: "Uzivatel zada adresu, telefon, email1 a email2." Radsej napis: "Uzivatel zada svoje kontaktne udaje, a to podla atributov triedy User.Profile." Pokial tuto moznost zobecnit nemas, musis vymenovat atribut jeden za druhym.

Pisat atributy typu string urcite niee. To ze je atribut typu string je v analyze nepodstatne a uvadza sa skuor pre neskorsiu informaciu.

Na druhej strane, nie vzdy musi stacit napisat: "Uzivatel zada informacie podla triedy Photo." Mnoho informacii sa v tej triede totiz generuje samo z inych dat... Takze ich uzivatel vlastne nezadava. Je potrebne sa vyhnut podobnym konfliktom. Je treba specifikovat, co ano a co nie.

Mam pisat, ze je potrebne skontrolovat, ci zadana email adresa je skutocne email adresou? Napriklad, ze obsahuje prave jeden zavinac, atd..

Nie. Technicku (implementacnu) stranku problemu zatial nechaj napokoji. Kazdopadne vsak musis napisat, ze je potrebne overit, ze uzivatel zadal nejaky email, pokial to vyzaduje celosystemove nastavenie v triede GlobalSettings.User. To ci je zadany email zmysluplny (tj. obsahuje prave jeden zavinac) by mal system overovat implicitne a vzdy a je iba na programatorovi, aby toho dbal. Nie na samotnom analytykovi. Pokial chcete, mozte to tam pisat ako poznamku, aby sa na to nahodou nezabudlo, ale len ako poznamku.