Ang pangunahing pagkakaiba sa pagitan ng kinakailangan at detalye sa Software Engineering ay ang isang kinakailangan ay isang pangangailangan ng isang stakeholder na dapat tugunan ng software habang ang isang detalye ay isang teknikal na dokumento na may nasuri na mga kinakailangan. Inilalarawan ng isang detalye ang mga feature at gawi ng isang software.
Ang Software Engineering ay ang disiplina sa pagbuo ng isang software sa paraang paraan. Ang mga kinakailangan ay ang batayan ng software. Ang pagtitipon at pagsusuri ng mga kinakailangan ay isang pangunahing yugto ng pagbuo ng software. Ang SRS ay ang dokumentong naglalaman ng nasuri na mga kinakailangan. Ang mga yugto ng pag-unlad tulad ng pagdidisenyo, pagpapatupad ay gumagamit ng SRS.
Ano ang Kinakailangan sa Software Engineering?
Ang buong proyekto ay nakadepende sa mga kinakailangan. Ang unang hakbang sa pagbuo ng software ay ang paggawa ng feasibility study. Nakatuon ito sa mga teknikal na aspeto ng produkto. Ang susunod na proseso ay ang pangangalap ng mga kinakailangan. Ito ay posible sa pamamagitan ng pakikipag-ugnayan sa mga kliyente, end user at system user na gagamit ng produkto sa dulo. Ang mga panayam, mga survey at mga talatanungan ay mga pangunahing paraan ng pagkolekta ng mga kinakailangan. Panghuli, nagaganap ang pagsusuri pagkatapos ng pangangalap ng pangangailangan.
Ang Functional at Non-Functional na mga kinakailangan ay dalawang uri ng kinakailangang ito. Ang isang kinakailangan na tumutukoy sa isang functional na aspeto ng isang software ay isang functional na kinakailangan. Samakatuwid, ito ay tumutukoy sa isang function ng isang system o isang sub system. Higit pa rito, ang isang sistema ng pamamahala ng aklatan ay dapat magdagdag, mag-edit, magtanggal at maghanap ng mga detalye ng aklat. Dapat din itong magdagdag, mag-edit at magtanggal ng mga detalye ng miyembro. Bukod dito, dapat nitong kalkulahin ang multa para sa mga huling pagbabalik. Iyon ay ilang functional na kinakailangan ng system na iyon. Ang isang nonfunctional na kinakailangan ay tumutukoy sa mga inaasahang katangian ng isang software. Ang seguridad, kakayahang mapanatili, kakayahang magamit, pagiging maaasahan at kakayahang magamit ay ilang mga halimbawa ng hindi gumaganang mga kinakailangan. Ang isa pang uri ay ang mga kinakailangan sa negosyo. Tinutukoy nila ang mga layunin, pananaw at layunin ng negosyo.
Ano ang Pagtutukoy sa Software Engineering?
Una sa lahat, inilalarawan ng mga kliyente at end-user ang kanilang mga kinakailangan sa natural na wika. Ang pagdodokumento sa mga kinakailangang ito ay nangyayari pagkatapos ng pagsusuri. Ang dokumentong ito ay tinatawag na Software Requirement Specification (SRS). Pagkatapos, iko-convert sila ng mga system analyst sa teknikal na wika para sa software development team.
Gumagana ang detalyeng ito bilang isang kasunduan sa pagitan ng customer at ng development team sa kung ano ang dapat gawin ng produkto ng software. Nakakatulong ang wastong detalye upang maiwasan ang mga pagkabigo ng software. Nakakatulong din ito sa development team na magkaroon ng malinaw na pag-unawa sa produkto na kailangan nilang i-develop.
Ano ang Relasyon sa Pagitan ng Kinakailangan at Pagtutukoy sa Software Engineering?
Ang detalye ay isang dokumentong may nasuri na mga kinakailangan
Ano ang Pagkakaiba sa pagitan ng Kinakailangan at Pagtutukoy sa Software Engineering?
Requirement vs Specification in Software Engineering |
|
Ang mga kinakailangan ay mga paglalarawan ng mga serbisyong dapat ibigay ng isang software system at ang mga hadlang kung saan dapat itong gumana. | Ang Specification ay isang teknikal na dokumento na naglalarawan sa mga feature at gawi ng isang software application. |
Paggamit | |
Nakakatulong ang mga kinakailangan upang ilarawan kung ano ang dapat gawin ng software. | Tumutulong ang pagtutukoy upang magkaroon ng malinaw na pag-unawa sa produkto upang mabuo ito at mabawasan ang mga pagkabigo sa software. |
Buod – Kinakailangan kumpara sa Pagtutukoy sa Software Engineering
Ang pagkakaiba sa pagitan ng kinakailangan at detalye sa Software Engineering ay ang isang kinakailangan ay isang pangangailangan ng isang stakeholder na dapat lutasin ng software habang ang isang detalye ay isang teknikal na dokumento na may nasuri na mga kinakailangan.