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

  • priljubljenih primerjav: Razlika med uparenim mlekom in sladkanim kondenziranim mlekom

    Razlika med uparenim mlekom in sladkanim kondenziranim mlekom

    Ključna razlika: Uparjeno mleko zahteva izhlapevanje približno 60% vode iz mleka. Sladkano kondenzirano mleko je v bistvu upareno mleko, dodano s 40% sladkorja. Veliko pekovskih izdelkov ali puščavskih receptov zahteva, da je uparjeno mleko ali sladkano kondenzirano mleko ena od glavnih sestavin. To
  • priljubljenih primerjav: Razlika med Microsoft Surface Pro in Asus Padfone Infinity

    Razlika med Microsoft Surface Pro in Asus Padfone Infinity

    Ključna razlika: Microsoft Surface Pro ima 10, 6-palčni zaslon ClearType HD s približno 208 ppi gostote slikovnih pik. Naprava ima operacijski sistem Microsoft Windows 8, ki je isti operacijski sistem, ki se izvaja v različnih prenosnih in namiznih računalnikih. Naprava ima polno zmogljivost sistema Windows. Pam
  • priljubljenih primerjav: Razlika med vlakom in metrojem

    Razlika med vlakom in metrojem

    Ključna razlika: Vlak je opredeljen kot učinkovit način prevoza za potovanje na dolge razdalje in poteka po položenih tirnicah; vlak običajno teče zunaj meja mesta, medtem ko je metro vlak, ki je posebej zasnovan za vožnjo v mestih in njegovih predmestjih, ki pokrivajo krajše razdalje kot v primerjavi z vlakom. Vlak j
  • priljubljenih primerjav: Razlika med notranjo povezavo in zunanjo povezavo

    Razlika med notranjo povezavo in zunanjo povezavo

    Ključna razlika: Združevanje v SQL se izvaja za združevanje podatkov dveh različnih tabel. Inner Join je pogoj, ki ima za posledico vrstice, ki izpolnjujejo 'where' člen v 'vseh tabelah'; ker je zunanja pridružitev pogoj, ki ima za posledico tiste vrstice, ki izpolnjujejo klavzulo „kjer“ v „vsaj eni tabeli“. Pri izvajanj
  • priljubljenih primerjav: Razlika med internetom in spletom

    Razlika med internetom in spletom

    Ključna razlika: Internet je globalni globalni sistem, ki povezuje računalniška omrežja po vsem svetu. Milijoni zasebnih, javnih, akademskih, poslovnih in vladnih omrežij po vsem svetu se med seboj povezujejo prek interneta za izmenjavo ogromnih količin informacij, virov in storitev. WWW pomeni svetovni splet. Včas
  • priljubljenih primerjav: Razlika med PVA in LCD

    Razlika med PVA in LCD

    Ključna razlika: Glavna razlika med LCD in PVA je ta, da je LCD vrsta zaslona, ​​ki uporablja tekoče kristale za izdelavo slike, medtem ko je PVA tip TFT LCD. Glavna razlika med LCD in PVA je ta, da je LCD vrsta zaslonske plošče, ki uporablja tekoče kristale, da bi ustvarila sliko, medtem ko je PVA (vzorčena navpična poravnava) vrsta LCD. LCD zaslo
  • priljubljenih primerjav: Razlika med Hulu Plus in Netflix

    Razlika med Hulu Plus in Netflix

    Ključna razlika: Hulu Plus je spletna stran, ki ponuja na zahtevo in oglas podpira video paro. Ker je Netflix spletno mesto za pretakanje videoposnetkov na zahtevo in nima oglasov. Hulu Plus je plačana storitev, ki jo ponuja Hulu. Ima več funkcij kot Hulu.com in je na voljo na različnih platformah. 21
  • priljubljenih primerjav: Razlika med preverjanjem in elektronskim preverjanjem

    Razlika med preverjanjem in elektronskim preverjanjem

    Ključna razlika: ček ali ček se nanaša na dokument, ki dovoljuje in zagotavlja navodila za naročanje določenega zneska plačila z bančnega računa. Preverjanje kot izraz se uporablja za označevanje običajnega papirnega preverjanja, elektronsko preverjanje pa je elektronska različica papirnega preverjanja. Preverjanj
  • priljubljenih primerjav: Razlika med demokracijo in kapitalizmom

    Razlika med demokracijo in kapitalizmom

    Ključna razlika : Demokracija je oblika vlade, ki jo oblikujejo ljudje in ljudje. Kapitalizem je oblika upravljanja, v kateri so viri ali sredstva proizvodnje v rokah zasebnega lastnika. Kapitalizem je gospodarski sistem, v katerem so kapitalski viri v zasebni lasti; blago in storitve se proizvajajo za dobiček v tržnem gospodarstvu. V

Izbira Urednika

Razlika med cepitvijo in zlomom

Ključna razlika: V mineralogiji tako cepitev kot lom opisujeta nagnjenost mineralov k lomljenju. Pri cepitvi se lahko mineral razcepi vzdolž različnih gladkih ravnin. Te gladke ravnine so vzporedne s conami šibkega vezanja. Po drugi strani pa lom zlomi mineral po ukrivljeni površini z nepravilnimi oblikami. Min