Skip to main content

Co to jest inżynieria oprogramowania komputerowego?

Inżynieria oprogramowania komputerowego to cały proces planowania, projektowania i opracowywania oprogramowania komputerowego.Termin inżynieria oprogramowania odnosi się konkretnie do złożonego, zdyscyplinowanego i systematycznego podejścia stosowanego do tworzenia i utrzymania oprogramowania.Wiele osób używa tego terminu do wyjaśnienia umiejętności wymaganych do tworzenia i obsługi oprogramowania.

Aby zostać inżynierem oprogramowania komputerowego, kandydaci muszą ukończyć studia uniwersyteckie z informatyki.Chociaż niektóre szkoły oferują kierunek inżynierii oprogramowania komputerowego, nie jest to bardzo powszechne.Ogólnie rzecz biorąc, wymagane umiejętności są już uwzględnione w programie informatycznym i ma tę zaletę, że jest uznaną dyscypliną.Pole inżynierii oprogramowania komputerowego jest stosunkowo nowe i może wymagać więcej czasu na szerokie przyjęcie.

Sam zawód nie jest licencjonowany ani regulowany w taki sam sposób, jak inżynierowie.Istnieje kilka różnych inicjatyw mających na celu licencję tej grupy profesjonalistów, o różnym stopniu sukcesu.W Stanach Zjednoczonych Institute of Electrical and Electronics Engineers (IEEE) utworzył program licencjonowania inżynierów oprogramowania komputerowego, ale ma ograniczoną akceptację.W Europie i Kanadzie zawód jest regulowany, a kandydaci muszą spełniać określone wymagania dotyczące edukacji i doświadczenia, aby zostać profesjonalnym inżynierem oprogramowania komputerowego.

Głównym celem w tej dziedzinie jest opracowanie metodologii otaczającej tworzenie nowych oprogramowania.IEEE opracowało instrukcję o nazwie The Software Engineering Body of Knowledge (SWEBOK).Ta książka jest uważana za standardowy poziom wiedzy, który inżynier oprogramowania w Ameryce Północnej powinien mieć po czterech latach doświadczenia zawodowego.Dużo dyskusje na arenie ważności książki jako zasobu, ponieważ nie konsultowano się z wieloma instytutami.

Inżynieria oprogramowania komputerowego można podzielić na kilka podrzędnych, w tym projektowanie oprogramowania, testowanie i konserwacja.W sumie 10 różnych podrzędnych jest oficjalnie uznawane przez IEEE.Jednak dodatkowe obszary nadal się rozwijają i może minąć trochę czasu, zanim lista zostanie uznana za kompletną.

Wiele osób, które chcą zostać inżynierem oprogramowania komputerowego, rozpoczyna karierę jako programista lub programista.Tradycyjna ścieżka kariery polega na rozpoczęciu w tym obszarze, a następnie poszukiwanie możliwości promocyjnej dla inżyniera oprogramowania po ośmiu do 10 latach doświadczenia zawodowego.Ta ścieżka kariery wymaga dodatkowego wykształcenia i szkolenia w tym okresie, ponieważ technologia i metodologia nieustannie się zmienia.Prognozuje się, że zapotrzebowanie na inżynierię informatyki doświadczy powyżej średniego wzrostu w ciągu najbliższych pięciu do ośmiu lat.Wraz ze wzrostem możliwości powinny być większe wyjaśnienia i rozwój standardu zaakceptowanego na arenie międzynarodowej dla profesjonalnego uznania w tej dziedzinie.