Tavs šīs stundas izaicinājums: Iemācīties definēt programmatūras funkcijas no lietotāja skatpunkta. Programmētāji bieži mēdz aizrauties ar tehnisko pusi, aizmirstot, kam kods ir domāts. Šodien Tu izveidosi skaidru sarakstu ar to, ko Tavam jaunajam CYOA dzinējam ir jāspēj izdarīt.
SR 2.4.4. (Definē programmatūras prasības no lietotāja skatpunkta)[lietotājs], es vēlos [darbība], lai [ieguvums]."
Šodienas prasību specifikāciju mēs rakstīsim Markdown (.md) failā, kas ir standartizēts veids, kā programmētāji veido dokumentāciju GitHub vidē.
cd CYOA_Arhitektura
ni PRASIBAS.md
code PRASIBAS.md
Uzraksti 3 lietotāju stāstus savai spēlei, izmantojot zelta formulu.
PRASIBAS.md.Papildini savus stāstus ar pārbaudes sarakstu.
Izveido pilnu funkciju sarakstu (Backlog) savam CYOA 2.0 projektam, sadalot tās prioritātēs.
PRASIBAS.md izveido tabulu vai sarakstu ar divām kategorijām:
| Kritēriji | 4-6 (Turpina apgūt) | 7-8 (Apguvis) | 9-10 (Padziļināti) |
|---|---|---|---|
| Lietotāju stāsti | Stāsti ir nepilnīgi vai neievēro formulu. | Stāsti ir skaidri un no dažādām lomām. | Stāsti ir profesionāli, iekļaujot biznesa vērtību (ieguvumu). |
| Kritēriji | Nav definēti pārbaudes punkti. | Definēti vienkārši punkti funkcijas darbībai. | Definēti tehniski un robežgadījumu (edge-case) punkti. |
| Prioritizācija | Visi uzdevumi ir vienā sarakstā bez secības. | Uzdevumi sadalīti pēc svarīguma. | Pamatots "Must-have" un "Nice-to-have" sadalījums. |