Skip to main content

Ano ang Computer Software Engineering?

Ang Computer Software Engineering ay ang buong proseso ng pagpaplano, pagdidisenyo, at pagbuo ng isang produkto ng software ng computer.Ang term na software engineering ay partikular na tumutukoy sa kumplikado, disiplinado, at sistematikong diskarte na ginamit upang lumikha at mapanatili ang software.Maraming mga tao ang gumagamit ng term upang ipaliwanag ang mga kasanayan na kinakailangan upang lumikha at suportahan ang mga produktong software.

Upang maging isang engineer ng software ng computer, ang mga kandidato ay dapat makumpleto ang isang degree sa unibersidad sa science sa computer.Bagaman ang ilang mga paaralan ay nag -aalok ng isang pangunahing software engineering major, hindi ito pangkaraniwan.Sa pangkalahatan, ang mga kasanayan na kinakailangan ay kasama na sa programa ng computer science, at mayroon itong pakinabang ng pagiging isang kinikilalang disiplina.Ang larangan ng computer software engineering ay medyo bago at maaaring mangailangan ng mas maraming oras upang maging malawak na pinagtibay.

Ang propesyon mismo ay hindi lisensyado o kinokontrol sa parehong paraan na ang mga inhinyero.Maraming iba't ibang mga inisyatibo upang lisensya ang pangkat ng mga propesyonal na ito, na may iba't ibang antas ng tagumpay.Sa Estados Unidos, ang Institute of Electrical and Electronics Engineers (IEEE) ay lumikha ng isang programa sa paglilisensya para sa mga inhinyero ng software ng computer, ngunit may isang limitadong pagtanggap.Sa Europa at Canada, ang propesyon ay kinokontrol at ang mga kandidato ay dapat matugunan ang mga tiyak na mga kinakailangan sa edukasyon at karanasan upang maging isang propesyonal na engineer ng software ng computer.

Ang pangunahing pokus sa larangan na ito ay ang pag -unlad ng pamamaraan na nakapalibot sa paglikha ng mga bagong produkto ng software.Ang IEEE ay nakabuo ng isang manu -manong tinatawag na Software Engineering Body of Knowledge (SWEBOK).Ang aklat na ito ay isinasaalang -alang na hawakan ang karaniwang antas ng kaalaman na ang isang engineer ng software sa North America ay dapat magkaroon pagkatapos ng apat na taong karanasan sa trabaho.Maraming talakayan sa buong mundo tungkol sa bisa ng libro bilang isang mapagkukunan, dahil maraming mga institusyon ang hindi kumunsulta.

Ang Computer Software Engineering ay maaaring nahahati sa ilang mga sub-lugar, kabilang ang disenyo ng software, pagsubok, at pagpapanatili.Sa lahat, 10 iba't ibang mga sub-lugar ay opisyal na kinikilala ng IEEE.Gayunpaman, ang mga karagdagang lugar ay patuloy na bubuo, at maaaring ilang oras bago ituring ang listahan na kumpleto.

Maraming mga tao na nais na maging isang computer software engineer ay magsisimula sa kanilang karera bilang isang computer programmer o developer.Ang tradisyunal na landas ng karera ay upang magsimula sa lugar na ito, at pagkatapos ay maghanap ng isang promosyonal na pagkakataon sa software engineer pagkatapos ng walong hanggang 10 taon ng karanasan sa pagtatrabaho.Ang landas ng karera na ito ay nangangailangan ng karagdagang edukasyon at pagsasanay sa panahong ito, dahil ang teknolohiya at pamamaraan ay patuloy na nagbabago.Ang demand para sa computer science engineering ay inaasahan na maranasan ang higit sa average na paglaki sa susunod na lima hanggang walong taon.Habang lumalaki ang mga oportunidad, dapat mayroong higit na paglilinaw at pag -unlad ng isang pamantayan na tinanggap sa buong mundo para sa pagkilala sa propesyonal sa larangang ito.