Rozdiel medzi softvérovým inžinierom a vývojárom softvéru

Hlavný rozdiel: Vývojár softvéru je osoba, ktorá sa zaoberá aspektmi vývoja softvéru. Ich úlohou je návrh, implementácia a testovanie softvéru. Softvérový inžinier je na druhej strane praktickým inžinierom softvérového inžinierstva. Aplikujú zásady inžinierstva na návrh, vývoj, údržbu, testovanie a vyhodnocovanie softvéru a systémov, ktoré robia počítače alebo čokoľvek, čo obsahujú softvér.

Mnohí tvrdia, že tituly softvérového inžiniera a vývojára softvéru sú rovnaké; jeho len niektoré spoločnosti radšej zavolajú svojich zamestnancov softvérových inžinierov, zatiaľ čo iní používajú softvérových vývojárov. To však nie je úplne prípad. Úlohy softvérových inžinierov a vývojárov softvéru sú podobné, ale majú aj malé rozdiely.

Vývojár softvéru je osoba zaoberajúca sa aspektmi procesu vývoja softvéru. Ich úlohou je návrh, implementácia a testovanie softvéru. Softvérový inžinier je na druhej strane praktickým inžinierom softvérového inžinierstva. Aplikujú zásady inžinierstva na návrh, vývoj, údržbu, testovanie a vyhodnocovanie softvéru a systémov, ktoré robia počítače alebo čokoľvek, čo obsahujú softvér. Preto možno tvrdiť, že práca softvérového inžiniera má väčší rozsah.

Vývojár softvéru vyvíja samostatný softvér, ktorý je viac než len jednoduchý program. Zaoberá sa všetkými fázami vývoja, dizajnu a kódovania. Zúčastňuje sa dizajnu, programovania počítača alebo riadenia softvérových projektov. Vývojár môže prispieť k prehľadu projektu na aplikačnej úrovni, a nie na úlohy na úrovni komponentov alebo individuálnych programových úloh. V rámci hlavnej skupiny 15-0000 Computer and Mathematical Occupations môžu vývojári softvéru zaradiť do jedného z troch kategórií:

  • 15-1131 Počítačové programátory
  • 15-1132 Softvérové ​​vývojári, aplikácie
  • 15-1133 Vývojári softvéru, systémový softvér

Práca vývojára zahŕňa:

  • Návrh softvéru
  • Aktuálna základná implementácia (programovanie, ktoré je často najdôležitejšou časťou vývoja softvéru)
  • Ďalšie požadované implementácie (napr. Inštalácia, konfigurácia, prispôsobenie, integrácia, migrácia dát)
  • Účasť na definícii softvérového produktu, vrátane analýzy obchodných prípadov alebo rozdielov
  • špecifikácia
  • Analýza požiadaviek
  • Vývoj a zdokonalenie simulácií alebo prototypov na vyhodenie požiadaviek
  • Analýza uskutočniteľnosti a nákladov a prínosov vrátane výberu aplikačnej architektúry a rámca, čo vedie k rozpočtu a harmonogramu projektu
  • Vytváranie dokumentácie potrebnej používateľmi a implementačnými partnermi atď.
  • Testovanie vrátane definovania / podporovania akceptačného testovania a získavania spätnej väzby od testerov pred uvoľnením
  • Účasť na činnostiach súvisiacich s uvoľňovaním a následným uvoľňovaním softvéru, vrátane podpory evanjelizácie spustenia produktu (napr. Vyvíjanie ukážok a / alebo vzoriek) a konkurenčnej analýzy pre následné zostavovanie a uvoľňovanie produktov
  • údržba

Softvérový inžinier je na druhej strane ten, kto môže uplatniť princípy inžinierstva, informatiky a matematických princípov pri navrhovaní a vývoji softvéru. Avšak pred polovicou šesťdesiatych rokov neexistoval termín softvérový inžinier. Oni boli často klubovaní s počítačovými programátormi alebo vývojárom softvéru. Dokonca aj teraz sa diskutuje definícia a popis práce softvérového inžiniera. Hlavným argumentom proti názvu je to, že softvérový inžinier nie je naozaj skutočným inžinierom, pretože nemôže byť zoskupený do civilných, elektrických, elektronických, mechanických a iných strojárskych profesií. Argument pre titul tvrdí, že keďže úlohou inžinierov je vytváranie softvéru od začiatku, zdalo sa logické, že ich kopírujeme ako softvérových inžinierov. Koniec koncov, práve to robia inžinieri: navrhujú a stavajú.

Odporúčaná

Súvisiace Články

  • rozdiel medzi: Rozdiel medzi Leopard a Snow Leopard

    Rozdiel medzi Leopard a Snow Leopard

    Kľúčový rozdiel: Mac OS X Leopard (verzia 10.5) bol šiestym hlavným operačným systémom, ktorý spoločnosť uvoľnila v októbri 2007 a slúžila ako počítačový a serverový operačný systém Apple pre počítače Macintosh. Mac OS X Snow Leopard (verzia 10.6) je siedmy hlavný operačný systém, ktorý spoločnosť Apple uvoľnila. Ide o aktualizáciu pôvodnej verzi
  • rozdiel medzi: Rozdiel medzi HTC Butterfly a Samsung Galaxy S4

    Rozdiel medzi HTC Butterfly a Samsung Galaxy S4

    Hlavný rozdiel: HTC Butterfly je špičkový telefón od spoločnosti HTC Corporation. HTC Butterfly sa predáva v štyroch variantoch: Droid DNA; J Butterfly HTL21; Butterfly X920d; a Butterfly X920e. Všetky sú napájané procesorom Quad-core 1, 5 GHz Krait. HTC Droid má Quadcomm MDM615m, zatiaľ čo varianty Butterfly majú čipovú sadu Qualcomm APQ8064. Všetci majú 2 GB
  • rozdiel medzi: Rozdiel medzi Spice Stellar Pinnacle Pro a Nokia Lumia 620

    Rozdiel medzi Spice Stellar Pinnacle Pro a Nokia Lumia 620

    Hlavný rozdiel: Spice Stellar Pinnacle Pro Mi-535 je stredne veľký štvorjadrový telefón s rýchlosťou 1, 2 GHz. Spúšťa Android 4.2 Jelly Bean a je napájaný 1 GB RAM. Telefón má 8 MP fotoaparát s automatickým zaostrovaním a LED bleskom. Telefón je vybavený aj 5-násobným širokouhlým sekundárnym fotoaparátom s automatickým zaostrovaním. Jedným z najnovších smartp
  • rozdiel medzi: Rozdiel medzi supermarketom a mokrým trhom

    Rozdiel medzi supermarketom a mokrým trhom

    Kľúčový rozdiel: Supermarkety sú veľké samoobslužné obchody s potravinami, ktoré ponúkajú zákazníkom rôzne potraviny a domáce potreby. Tovar je usporiadaný do organizovaného uličkového formátu, kde každá ulička je očíslovaná alebo označená a má len podobný tovar umiestnený spolu. Vlhké trhy sú trhy, ktoré súvi
  • rozdiel medzi: Rozdiel medzi Nokia Lumia 520 a Samsung Galaxy Grand

    Rozdiel medzi Nokia Lumia 520 a Samsung Galaxy Grand

    Kľúčový rozdiel: Nokia Lumia 520 je 4-palcový IPS kapacitný dotykový smartphone s displejom s rozmermi 480x800 pixelov, ktorý ponúka približne 233 ppi. Telefón je vybavený vnútornou pamäťou 8 GB, ktorú možno rozšíriť až na 64 GB. Telefón ponúka 1 GHz na dvojjadrovom snapdragonu S4 a len 512 MB RAM, čo je mierne sklamaním. Samsung Galaxy Grand je
  • rozdiel medzi: Rozdiel medzi New York Pizza a Chicago Pizza

    Rozdiel medzi New York Pizza a Chicago Pizza

    Kľúčový rozdiel: New York Pizza má tenkú krehkú ruku-hodil kôru, ktorá umožňuje, aby osoba zložiť to na polovicu. Chicago Pizza má hlboké misky, ktoré sa vyrábajú v panvici, podobnej koláčovej miske s vrcholmi. Chicago a New York sú neustále v konkurencii a snažia sa navzájom prekonávať v mnohých rôznych kategóriách - od architektúry po život v meste a dokonca aj od jedla. Jednou z hlavných sponiek oboc
  • rozdiel medzi: Rozdiel medzi hviezdami Spice Stellar Pinnacle Pro a Karbonn Titanium S5

    Rozdiel medzi hviezdami Spice Stellar Pinnacle Pro a Karbonn Titanium S5

    Hlavný rozdiel: Spice Stellar Pinnacle Pro Mi-535 je stredne veľký štvorjadrový telefón s rýchlosťou 1, 2 GHz. Spúšťa Android 4.2 Jelly Bean a je napájaný 1 GB RAM. Telefón má 8 MP fotoaparát s automatickým zaostrovaním a LED bleskom. Telefón je vybavený aj 5-násobným širokouhlým sekundárnym fotoaparátom s automatickým zaostrovaním. Karbonn Titanium S5 má 5-p
  • rozdiel medzi: Rozdiel medzi smajlíkom a emotikonom

    Rozdiel medzi smajlíkom a emotikonom

    Kľúčový rozdiel: Hlavným rozdielom medzi smajlíkom a emotikonom je to, že smajlík je roztomilá žltá tvár, zatiaľ čo emotikon je ten, ktorý vznikol z textu. V dnešnom slovníku ľudia majú tendenciu používať slová menej, ale radšej hovoria skrze hrubý obrazový písaný jazyk, ktorý môžu používatelia nazývať smajlíky alebo emotikony. Zatiaľ čo slová môžu byť presné, j
  • rozdiel medzi: Rozdiel medzi MKV a MP4

    Rozdiel medzi MKV a MP4

    Kľúčový rozdiel: MKV aj MP4 sú formáty súborov, ktoré sa používajú hlavne na prehrávanie videí so zvukom. MKV a MP4 nie sú kódovacie formáty, ale sú súbory kontajnerov, tj v podstate obálky pre formátované video súbory. Hlavný rozdiel medzi týmito dvoma nie je z formátov samotných, ale z typov kodekov používaných v súboroch. Obe súbory MKV a MP4 sú form

Redakcia Choice

Rozdiel medzi CTC a Take Home salary

Hlavný rozdiel: CTC znamená cenu pre spoločnosť. CTC je celková suma nákladov, ktoré zamestnávateľ vynakladá na zamestnanca za rok. CTC zahŕňa plat za domácnosti (čistý plat) plus všetky a všetky zrážky, ako aj všetky ďalšie výhody, ktoré spoločnosť poskytuje. CTC znamená cenu pre spoločnosť. V podstate zapuzdruje plato