Ang isang dokumento na kinakailangan sa system ay naglalarawan kung ano ang magiging isang produkto kapag ito ay nakumpleto. Nagbibigay ang dokumento ng impormasyon tungkol sa pangangailangan na natutugunan ng produkto, mga kakayahan nito, kapaligiran sa pagpapatakbo, karanasan ng gumagamit, ari-arian, at pambansa o pandaigdig na pamantayan na kinakailangan upang matugunan. Ayon sa ulat na inilathala ng Carnegie Mellon Software Engineering Institute, ang paglikha at pag-uulat ng mga kinakailangan sa system ay patuloy na mahirap para sa mga developer. Ang mga pangunahing problema na nabanggit sa ulat na ito ay isang kabiguang matugunan ang sapat na gumagamit o mga pangangailangan sa pagpapatakbo at mga kinakailangan sa pagsubaybay sa buong ikot ng buhay ng pag-unlad ng produkto.
Mga bagay na kakailanganin mo
-
Paglalarawan ng produkto
-
Mga kinakailangan ng user
-
Mga kailangang pangkalikasan
-
Mga Pamantayan
-
Impormasyon sa pagpigil
-
Word processing software (opsyonal ngunit mataas na inirerekumenda)
Magtipon ng mga kinakailangan. Ang mga stakeholder, ang mga nagbabayad para sa pagpapaunlad ng produkto at ang mga gumagamit ng produkto, ay may mga kinakailangan na dapat makilala sa ulat ng mga kinakailangan ng system. Ang isang pormal na proseso upang mangolekta ng mga kinakailangan ay lubos na inirerekomenda Maraming mga matagumpay na pamamaraan upang magtipon ng mga kinakailangan ay mga kaso ng paggamit, mga sitwasyon, mga prototype at isang detalyadong pagsusuri sa mga kinakailangan sa kontraktwal.
Tukuyin ang anumang pamantayang militar (Mil-Std), internasyonal na pamantayan na organisasyon (ISO) at iba pang mga kinakailangan sa pamahalaan o legal na nalalapat sa produkto, at ilista ang mga nasa ulat ng mga kinakailangan ng system.
Ilarawan ang kapaligiran na kung saan ang sistema ay gumana, tulad ng mga interface na may mga mapagkukunan ng kapangyarihan, iba pang mga kagamitan, software, mga database at mga gumagamit. Maaaring kasama ang mga kinakailangan sa kaligtasan sa kapaligiran ng pagpapatakbo para sa mga layunin ng ulat ng mga kinakailangan ng system.
Pag-aralan ang mga hadlang. Maaaring dumating ang mga hadlang sa mga kinakailangan sa produkto mula sa mga gumagamit, mga kakayahan sa pagpoproseso, mga kinakailangan sa kuryente, gastos, at pagsasama ng hardware at software. Ang mga limitasyon ay maaari ring isama ang mga inaasahan na hindi maaaring matugunan ng mga kasalukuyang teknolohiya ng teknolohiya o sa loob ng badyet ng proyekto.
Gumawa ng isang listahan ng mga kinakailangan sa pagganap, tulad ng bilis ng mga operasyon, mga mapagkukunan na ginagamit, pagganap sa mga matinding kapaligiran, mga kinakailangan sa pagsubok, kalidad, kaligtasan, pagiging maaasahan at mga kinakailangan sa pagpapanatili.
Gumawa ng iskedyul ng pag-unlad na nagpapakita ng inaasahang tagumpay ng mga pangunahing milestones sa isang timeline.
Isulat ang mga kinakailangan sa system na nag-uulat ng pambungad na materyal. Ang pahina ng pamagat ay naglalaman ng pamagat, ang pangalan ng organisasyon, ang petsa at ang may-akda. Ang mga pormal na sistema ng mga dokumento na kinakailangan ay maaaring magkaroon ng mga lagda mula sa mga responsableng partido sa pahina ng pabalat. Gumawa ng talaan ng mga nilalaman at isang listahan ng mga numero at mga talahanayan. Sumulat ng pagpapakilala, at ilista ang mga naaangkop na dokumento ng sanggunian.
Hatiin ang natitirang bahagi ng dokumento sa mga seksyon, at isulat ang nilalaman na sumasaklaw sa isang pangkalahatang paglalarawan, mga kinakailangan sa pagganap at pinasadyang mga kinakailangan.