Razlika med programskim inženirjem in razvijalcem programske opreme

Ključna razlika: razvijalec programske opreme je oseba, ki se ukvarja z vidiki procesa razvoja programske opreme. Njihovo delo vključuje načrtovanje, izvajanje in testiranje programske opreme. Po drugi strani pa je programer inženir programske opreme. Pri načrtovanju, razvoju, vzdrževanju, testiranju in vrednotenju programske opreme in sistemov, ki izdelujejo računalnike ali karkoli, ki vsebujejo programsko opremo, uporabljajo načela inženiringa.

Mnogi trdijo, da so naslovi programskega inženirja in razvijalca programske opreme enaki; samo nekatera podjetja raje kličejo svoje zaposlene inženirje programske opreme, medtem ko drugi uporabljajo razvijalce programske opreme. Vendar to ne drži povsem. Podobno so delovna mesta inženirjev programske opreme in razvijalcev programske opreme, vendar imajo tudi majhne razlike.

Razvijalec programske opreme je oseba, ki se ukvarja z vidiki procesa razvoja programske opreme. Njihovo delo vključuje načrtovanje, izvajanje in testiranje programske opreme. Po drugi strani pa je programer inženir programske opreme. Pri načrtovanju, razvoju, vzdrževanju, testiranju in vrednotenju programske opreme in sistemov, ki izdelujejo računalnike ali karkoli, ki vsebujejo programsko opremo, uporabljajo načela inženiringa. Zato je mogoče trditi, da ima delo inženirja programske opreme večji obseg.

Razvijalec programske opreme razvije samostojno programsko opremo, ki je več kot le preprost program. Ukvarja se z vsemi fazami razvoja, oblikovanja in kodiranja. Sodeluje pri oblikovanju, računalniškem programiranju ali projektnem vodenju programske opreme. Razvijalec lahko prispeva k pregledu projekta na aplikacijski ravni, ne pa na komponentni ali posamezni programski nalogi. V skupini za računalnike in matematične poklice 15–0000 lahko razvijalci programske opreme razvrstimo v enega od treh naslovov:

  • 15-1131 Računalniški programerji
  • 15-1132 Razvijalci programske opreme, aplikacije
  • 15-1133 Razvijalci programske opreme, sistemska programska oprema

Naloga razvijalca vključuje:

  • Oblikovanje programske opreme
  • Dejansko izvajanje jedra (programiranje, ki je pogosto najpomembnejši del razvoja programske opreme)
  • Druge potrebne izvedbe (npr. Namestitev, konfiguracija, prilagajanje, integracija, selitev podatkov)
  • Sodelovanje pri opredelitvi programske opreme, vključno z analizo poslovnega primera ali vrzeli
  • Specifikacija
  • Analiza zahtev
  • Razvijanje in izpopolnitev simulacij ali prototipov za odmetavanje za potrditev zahtev
  • Analiza izvedljivosti in stroškovne koristi, vključno z izbiro arhitekture aplikacije in okvira, ki vodi do proračuna in časovnega razporeda projekta
  • Ustvarjanje dokumentacije, ki jo potrebujejo uporabniki in izvedbeni partnerji itd.
  • Testiranje, vključno z opredelitvijo / podporo preskušanju sprejemljivosti in zbiranjem povratnih informacij od preizkuševalcev
  • Sodelovanje pri izdaji programske opreme in dejavnostih po sprostitvi, vključno s podporo za uvedbo evangelizacije izdelkov (npr. Razvoj predstavitev in / ali vzorcev) in konkurenčno analizo za nadaljnje cikle izdelave / sproščanja izdelkov
  • Vzdrževanje

Po drugi strani pa je programski inženir nekdo, ki lahko uporablja načela inženiringa, računalništva in matematičnih načel pri oblikovanju in razvoju programske opreme. Toda pred sredino šestdesetih let, pojem programski inženir ni obstajal. Pogosto so bili z uporabo računalniških programerjev ali razvijalcev programske opreme. Že zdaj se razpravlja o definiciji in opisu dela inženirja programske opreme. Glavni argument proti naslovu je, da inženir programske opreme ni pravi inženir, saj ga ni mogoče združiti s civilnimi, električnimi, elektronskimi, mehanskimi in drugimi inženirskimi poklici. Argument za naslov trdi, da je bila naloga inženirjev gradnja programske opreme iz nič, zato se je zdelo logično, da jih poimenujemo kot programerje. Konec koncev, to počnejo inženirji: načrtovanje in gradnja.

Priporočena

Sorodni Članki

  • razlika med: Različne vrste paradižnika

    Različne vrste paradižnika

    Ključna razlika : Paradižnik je na voljo v vseh oblikah, velikostih, barvah in okusih. Lahko pa jih razvrstimo glede na različne sorte in uporabe. Z več kot 75 različnimi sortami, ki jih lahko izbirate, je paradižnik ena od plodov. Naj gre za hibrid, dediščino ali vrsto grozdja, sočen ugriz zrelega in rdečega paradižnika, s sladkimi in kiselkastimi okusi, ki se magično spajajo z jezikom, je eden od preprostih življenjskih užitkov. In zaradi sv
  • razlika med: Razlika med hitrostjo in hitrostjo

    Razlika med hitrostjo in hitrostjo

    Ključna razlika: Hitrost je hitrost, pri kateri predmet prekriva razdaljo. Hitrost ne določa le hitrosti predmeta v gibanju, temveč tudi smer gibanja predmeta. V vsakodnevni uporabi se izraza hitrost in hitrost pogosto uporabljata izmenično in ne povzroča toliko problema. Vendar, ko gre za znanost in matematiko, sta ta dva pojma različna. V ki
  • razlika med: Razlika med Cyberpunk in Steampunk

    Razlika med Cyberpunk in Steampunk

    Ključna razlika: Cyberpunk in Steampunk sta pod žanri v žanru znanstvene fantastike. Cyberpunk se osredotoča na napredno tehnologijo in znanost, pogosto pa poudarja računalnike in robote. Steampunk je postavljen v industrijsko dobo 19. stoletja s stroji na parni pogon. Cyberpunk in Steampunk sta pod žanri v žanru znanstvene fantastike. Še ve
  • razlika med: Razlika med klinično depresijo in manično depresijo

    Razlika med klinično depresijo in manično depresijo

    Ključna razlika: Klinična depresija ali huda depresija je motnja razpoloženja, za katero je značilno predvsem slabo razpoloženje in manjše zanimanje za dejavnosti, ki so bile užitek prej. Manična depresija ali bipolarna motnja je oblika klinične depresije, ki jo v prvi vrsti zaznamujejo alternativna obdobja manije in normalnega razpoloženja in energije. Klinična
  • razlika med: Razlika med osnutkom in preverjanjem

    Razlika med osnutkom in preverjanjem

    Ključna razlika: ček je prenosljiv instrument, ki banki nalaga plačilo določenega zneska z določenega računa. Osnutek povpraševanja se nanaša na predplačniški prenosni instrument, ki se uporablja za učinkovitejši prenos denarja. Osnutek povpraševanja se lahko nanaša tudi na tele-check ali daljinsko preverjanje, ki ga opravi trgovec s podatki kupčevega računa za preverjanje. Ne zahteva pod
  • razlika med: Razlika med sponzoriranimi vsebinami in domačimi oglasi

    Razlika med sponzoriranimi vsebinami in domačimi oglasi

    Ključna razlika: domači oglasi so vrste oglasov, ki so podobni izvirni vsebini na strani. Zato ne izstopajo vedno kot oglaševanje. Sponzorirana vsebina je podkategorija domačega oglaševanja. Sponzorirana vsebina ni nič drugega kot naravni oglas, ki ga je blagovna znamka sponzorirala na drugi platformi. Spon
  • razlika med: Razlika med iPhone 6 in iPhone 5C

    Razlika med iPhone 6 in iPhone 5C

    Ključna razlika: Septembra 2014 je Apple predstavil dva najnovejša telefona: iPhone 6 in iPhone 6 Plus. Sledijo iPhone 5, iPhone 5S in iPhone 5C. IPhone 6 ima večji zaslon, zaobljene robove in novejšo strojno opremo v primerjavi z iPhone 5C. Septembra 2014 je Apple predstavil dva nova telefona: iPhone 6 in iPhone 6 Plus. Ti
  • razlika med: Razlika med Frown in Grimace

    Razlika med Frown in Grimace

    Ključna razlika: Mršenje je enostavnejši izraz, ki ga večina ljudi instinktivno pozna. To vključuje v ustih obračanje navzdol, in brazdanje čela. Grimasa je ponavadi označena kot grd, zvit izraz na obrazu osebe. Primarna čustva, ki jih izraža, so gnus ali bolečina. Frown in Grimace sta dva različna izraza obraza. Po naravi
  • razlika med: Razlika med C ++ in Visual C ++

    Razlika med C ++ in Visual C ++

    Ključna razlika: C ++ je programski jezik za splošne namene, vendar je razvit iz prvotnega programskega jezika C. Leta 1979 ga je razvil Bjarne Stroustrup pri Bell Labs. C ++ je bil prvotno imenovan C z razredi. Leta 1983 je bil preimenovan v C ++. Visual C ++ na drugi strani sploh ni programski jezik.

Izbira Urednika

Razlika med sistemsko cirkulacijo in pljučno cirkulacijo

Ključna razlika: Sistemska cirkulacija je del kardiovaskularnega sistema, ki je odgovoren za prenos kisikove krvi iz srca v telo in vrne deoksigenirano kri nazaj v srce. Pljučna cirkulacija je del srčno-žilnega sistema, ki je odgovoren za prenos kisika iz srca v pljuča in nato nazaj v srce, da prenaša kisikovo kri na preostali del telesa. Srce