Inżynier oprogramowania

Inżynier oprogramowania Obraz w Infobox. Inżynier Margaret Hamilton. Kody
IDEO (Francja) 100675
RZYM (Francja) M1805

Inżynier oprogramowania to osoba, która stosuje zasady inżynierii oprogramowania do analizy, projektowania, rozwijania, testowania, oceny i utrzymania oprogramowania .

Przed pojawieniem się inżynierii oprogramowania jako samodzielnej dyscypliny projektanci i programiści byli określani jako „  informatyk  ”, „programista”, „analityk-programista”, a nawet „  programista ” . Terminy te są nadal używane bez przesądzania, czy zasady inżynierii oprogramowania są stosowane w praktyce.

Regulacja zawodu inżyniera

Kanada

Termin inżynier w Kanadzie ma regulowane zastosowanie, ponieważ wymaga ukończenia akredytowanego programu inżynieryjnego i bycia członkiem stowarzyszenia zawodowego w jednej z kanadyjskich prowincji regulujących zawód inżyniera na jej terytorium. W związku z tym kwalifikują się niektóre uniwersytety oferujące programy „inżynierii oprogramowania” na wydziale inżynierskim. Inne oferowane na wydziale informatyki nie kwalifikują się.

To rozróżnienie jest związane ze sposobem regulacji zawodu. Stopień „B.Ing. Musi być akredytowany przez Kanadyjską Radę Akredytacji Inżynierów (BCAPG), a absolwenci muszą spełniać określone wymagania dotyczące wykonywania zawodu inżyniera. Studia informatyczne (licencjackie), nawet obejmujące specjalizacje z zakresu inżynierii oprogramowania, nie spełniają tych wymagań.

Początki zawodu

W Kanadzie i Kolumbii Brytyjskiej w 1999 roku Stowarzyszenie Profesjonalnych Inżynierów i Geologów Kolumbii Brytyjskiej (APEGBC) uznało inżynierię oprogramowania za dyscyplinę inżynierii zawodowej). Spowodowało to pewne spory między prowincjonalnymi stowarzyszeniami inżynieryjnymi a firmami, które wyznaczają swoich programistów na inżynierów, mimo że ci programiści nie mają licencji stowarzyszenia inżynierów. Pierwsze programy inżynierii oprogramowania uzyskały akredytację Rady Akredytacji Programów Inżynierskich w 2001 roku dla McMaster University, University of Ottawa i University of Western Ontario. Inne kanadyjskie uniwersytety poszły w jego ślady. Pozwoliło to organom licencjonującym inżynierię w Kanadzie na przyznawanie licencji na praktyki absolwentom tych programów. Przed tą datą każdy wniosek musiał zostać poddany indywidualnej ocenie przed przyznaniem licencji.

Sytuacja zawodowa inżynierii oprogramowania w Quebecu

W Quebec , Ordre des Inżynierowie du Québec (OIQ) pragnie rządzić zawodu inżyniera. Tytułem inżyniera mogą posługiwać się wyłącznie inżynierowie wpisani na listę Orderu i posiadający uprawnienia inżyniera. Obowiązująca obecnie (w 2011 r.) Ustawa o inżynierach nie reguluje czynności zastrzeżonych dla zawodu inżyniera oprogramowania. Na status quo przeważa, jest zatem możliwe praktyki inżynierii oprogramowania w Quebecu. Również wielu absolwentów szkół inżynierskich na kierunku inżynieria oprogramowania nie uznaje Zamówienia i tym samym nie wchodzi na listę. OIQ nie jest w żaden sposób uprawnione do prywatyzacji użycia serii słów jako tytułu zawodowego, ponieważ byłoby to sprzeczne z podstawowymi zasadami inżynierii oprogramowania („Bezpłatne i otwarte dla wszystkich”).

Stany Zjednoczone

Bureau of Labor Statistics inżynierowie (BLS) klasyfikuje Oprogramowanie jako „informatyków”, wraz z innych zawodów, takich jak informatyk, programista, administrator baz danych i administratora sieci. BLS klasyfikuje wszystkie inne dyscypliny inżynieryjne, w tym inżynierów sprzętu komputerowego, jako „inżynierów”.

W Stanach Zjednoczonych w 1993 r. IEEE i Association for Computing Machinery (ACM) rozpoczęły wspólne przedsięwzięcie o nazwie JCESEP , które w 1998 r. Przekształciło się w SWECC, aby opracować ramy dla inżynierii oprogramowania. ACM opuścił SWECCMaj 1999ze względu na sprzeciw wobec regulacji, która ograniczałaby dostęp do zawodu inżyniera oprogramowania poprzez licencje zawodowe. Wsparcie ze strony SWECC w Teksasie umożliwiło inżynierom oprogramowania uzyskanie licencji na wykonywanie zawodu. ACM orzekł, że stan wiedzy i praktyki w zakresie inżynierii oprogramowania jest zbyt niedojrzały, aby uzasadniać licencjonowanie, a licencje dawałyby fałszywe gwarancje kompetencji, nawet jeśli zasób wiedzy był dojrzały w tej dziedzinie. Z drugiej strony IEEE nadal opowiadała się za zwykłymi licencjami na wykonywanie ćwiczeń w Stanach Zjednoczonych w innych gałęziach inżynierii .

W Teksasie Donald Bagert z Teksasu został pierwszym profesjonalnym inżynierem oprogramowania w Stanach Zjednoczonych w miesiącuWrzesień 1998. WMaj 2002, Teksas wydał 44 licencje inżynieryjne dla inżynierów oprogramowania. Rochester Institute of Technology był pierwszą uczelnią, która w 2001 roku przyznała stopień inżyniera oprogramowania. Inne uniwersytety poszły w jego ślady.

Wiele stanów reguluje stosowanie oznaczenia inżynierskiego i ogranicza dostęp do zawodu do zatwierdzonych osób posiadających licencję zawodową wskazującą, że wykazali oni minimalny poziom biegłości poprzez akredytowane szkolenie inżynierskie, kwalifikowane doświadczenie inżynierskie i egzaminy organizowane przez komitety inżynieryjne. Generalnie zabrania się w tych państwach używania kwalifikacji inżyniera, nawet dla specjalności nie objętych przepisami.

W kwiecień 2013, National Board of Examiners for Engineering and Surveys (NCEES) rozpoczęła oferowanie egzaminu z inżynierii oprogramowania opracowanego we współpracy z IEEE Computer Society . NCEES zakończy egzamin zakwiecień 2019 z powodu braku uczestnictwa.

Europa

W 32 krajach europejskich inżynierowie spełniający wymagania określone przez Europejską Federację Krajowych Stowarzyszeń Inżynierskich mogą uzyskać kwalifikacje zawodowe inżyniera europejskiego .

Francja

We Francji zawód i funkcja inżyniera nie są regulowane. W związku z tym nie ma wymogu posiadania kwalifikacji ani licencji zawodowej na stanowisko inżyniera oprogramowania.

Jednak tytuł magistra inżyniera jest regulowany i uzależniony od uzyskania dyplomu inżyniera uznawanego przez Commission des Titres d'Ingénieur .

Islandia

Używanie tytułu tölvunarfræðingur ( informatyk ) jest regulowane w Islandii. Tytuł nadawany jest osobom, które uzyskały tytuł licencjata w dziedzinie informatyki na uznanej uczelni. Inżynieria oprogramowania jest częścią tych lekcji. Prawo islandzkie stanowi, że w przypadku uzyskania dyplomu za granicą przed użyciem tytułu należy uzyskać zezwolenie Ministra Przemysłu.

Nowa Zelandia

W Nowej Zelandii Institution of Professional Engineers New Zealand (IPENZ) reguluje praktykę zarejestrowanych inżynierów i przyznaje im licencję na wykonywanie zawodu (CPEng). Inżynieria oprogramowania jest tam uznawana za legalną gałąź inżynierii, a IPENZ akredytuje inżynierów oprogramowania pod warunkiem posiadania odpowiedniego dyplomu obejmującego zatwierdzone przedmioty.

Zobacz też

Bibliografia

(EN) Ten artykuł jest częściowo lub w całości zaczerpnięty z artykułu Wikipedii w języku angielskim zatytułowanego „  Inżynier oprogramowania  ” ( zobacz listę autorów ) . Ten artykuł jest częściowo lub w całości zaczerpnięty z artykułu zatytułowanego „  Inżynieria oprogramowania  ” (zobacz listę autorów ) .
  1. http://www.peng.ca/francais/etudiants/quatre.html
  2. http://www.engineerscanada.ca/f/pr_accreditation.cfm
  3. http://sce.uhcl.edu/helm/SWEBOK_IEEE/papers/10%20reprint%205.pdf
  4. http://www.peo.on.ca/enforcement/Software_engineering_page.html
  5. http://www.peo.on.ca/enforcement/ja01software_news1.pdf
  6. Amerykański Departament Pracy i Statystyki System Standardowej Klasyfikacji Zawodów (SOC) 2000: 15-0000 Zawody komputerowe i matematyczne
  7. Amerykański Departament Pracy i Statystyki System Standardowej Klasyfikacji Zawodów (SOC) 2000: 17-0000 Zawody Architektury i Inżynierii
  8. http://www.cs.wm.edu/~coppit/csci690-spring2004/papers/selep_main.pdf
  9. "  New Software Engineering Exam Approved for Licensure  " , IEEE Computer Society,4 maja 2012(dostęp 6 sierpnia 2018 )
  10. „  NCEES przerywa egzamin PE Software Engineering  ” , Krajowa Rada Egzaminatorów ds. Inżynierii i Geodezji,13 marca 2018 r(dostęp 6 sierpnia 2018 )
  11. (is) "  Lög um löggildingu nokkurra starfsheita serfræðinga í tækni- og hönnunargreinum  " , Parlament Islandii - Althing ,11 marca 1996(dostęp 25 sierpnia 2014 )
  12. „  Lög um breytingu á lögum nr. 8/1996, um löggildingu nokkurra starfsheita serfræðinga í tækni- og hönnunargreinum, með síðari breytingum.  » , Alþingi (dostęp: 3 października 2016 )
  13. „  Wytyczne dobrych praktyk dla inżynierii oprogramowania w Nowej Zelandii  ” , IPENZ