teknolohiya

kahulugan ng software engineering

Ang Software engineering iyan ba disiplina na tumatalakay sa pagbuo, pagpapatakbo at pagpapanatili ng software o mga programa ng computer.

Dapat pansinin na kinakailangang pag-aralan ang parehong mga prinsipyo at mga pamamaraan upang maisagawa ang mga nabanggit na aksyon, habang ang pagkakaloob ng kaalamang ito ay kung ano ang magpapahintulot sa disenyo at pagtatayo ng mga programa sa computer kung saan ito ay maaaring gumana nang kasiya-siya sa iba't ibang personal mga kompyuter.

Kaya, ang software engineering ay nagpapahiwatig ng isang komprehensibong gawain, iyon ay, ang isang pagsusuri ng konteksto ay ginawa, ang proyekto ay dinisenyo, ang kaukulang software ay binuo, ang mga pagsubok ay isinasagawa upang matiyak ang tamang operasyon nito at sa wakas ang sistema ay ipinatupad.

Ang proseso ng pagbuo ng software ay pormal na tinutukoy bilang ikot ng buhay ng softwareSamantala, ito ay binubuo ng apat na yugto: paglilihi (sa ito ang mga layunin ay itinakda at ang modelo ay binuo), elaborasyon (sa hakbang na ito ang mga katangian at kung paano magiging ang arkitektura at bakit itinatag), pagtatayo (nagpapahiwatig ng pagbuo ng programa) at paglipat (Ito ang sandali kung saan ang huling produkto ay inilipat sa gumagamit).

Kapag ang software ay gumagana at tumatakbo, ito ay kung saan ang pagpapanatili nito. Sa pangkalahatan, ang mga error ay may posibilidad na lumitaw kaugnay sa disenyo ng programa, halimbawa, ito ay ang pagpapanatili na magbibigay-daan sa kanila na malutas kapag ang mga gumagamit ay nag-ulat nito. Karaniwang iminumungkahi ang mga pag-update at ang mga bagong elemento ay binuo na may misyon na itama ang mga error na lumitaw.

Ang indibidwal na propesyonal na nagtatrabaho sa lugar na ito ay tinutukoy bilang software engineer. Ang una at pangunahing gawain ng mga propesyonal na ito ay ang detalyadong pag-aaral ng lahat ng mga kondisyon na dapat sundin ng isang programa bago ang pag-unlad nito upang matugunan ang mga hinihingi ng mga mamimili ngunit hindi nalilimutan ang mga posibilidad na magagamit sa kumpanya ng developer.