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

  • populárne porovnania: Rozdiel medzi Kindle a iPad

    Rozdiel medzi Kindle a iPad

    Kľúčový rozdiel: Kindle je zariadenie, ktoré umožňuje stiahnuť knihy, noviny, časopisy, blogy a prečítať si ich. IPad sa zameriava predovšetkým na prehliadanie webu a iné výpočtové úlohy a tiež umožňuje rovnaké úlohy pre elektronické čítačky ako Kindle. Kindle je gadget pre elektronickú knihu, ktorý čitateľom umožňuje čítať množstvo kníh, časopisov, novín a blogov. Amazon pôvodne spustil Kindle 19. novem
  • populárne porovnania: Rozdiel medzi ATA a SATA

    Rozdiel medzi ATA a SATA

    Kľúčový rozdiel: ATA znamená Advanced Technology Attachment. Tento názov bol oficiálne pridelený skupinou American National Standards Institute X3T10 s odkazom na integrovanú jednotku elektroniky (IDE). SATA znamená Serial Advanced Technology Attachment. Týka sa rozhrania počítačovej zbernice ďalšej generácie, ktorá sa vyvinula z paralelného rozhrania ATA. SATA je uprednost
  • populárne porovnania: Rozdiel medzi Sony Xperia Z Ultra a iPhone 5

    Rozdiel medzi Sony Xperia Z Ultra a iPhone 5

    Kľúčový rozdiel: Sony Xperia Z Ultra je high-end phablet spustený 3. júla 2012 a predávaný ako "ten najtenší smartphone Full HD na svete". iPhone 5 bol vlajkovou loďou Apple a predchodcom iPhone 5S. Pôvodne prišiel s Apple iOS 6, ktorý bude teraz možné aktualizovať na 7. Spoločnosť Sony nedávno spustila svoj vlajkový telefón Sony Xperia Z. Po úspechu značky Xp
  • populárne porovnania: Rozdiel medzi aplikačným serverom a webovým serverom

    Rozdiel medzi aplikačným serverom a webovým serverom

    Hlavný rozdiel: aplikačný server je softvérový nástroj, ktorý prenáša aplikáciu z jedného zariadenia na druhé, zatiaľ čo webový server je počítač s programami, ktoré od klientov prijímajú požiadavky HTTP. Aplikačný server funguje rovnako ako počítač, ktorý spúšťa príkazy požadované inorderom webového servera na načítanie údajov z databáz. Prevádza aplikácie z jedného zariaden
  • populárne porovnania: Rozdiel medzi kuriérom a nákladom

    Rozdiel medzi kuriérom a nákladom

    Hlavný rozdiel: Kuriér je vhodný na odosielanie listov, dokumentov a malých balíkov. Náklad je zvyčajne hromadný náklad alebo materiály, ktoré potrebujú špeciálnu manipuláciu a starostlivosť. Základná koncepcia kuriéra a nákladu je rovnaká. Doručujú predmety z jedného miesta do druhého. Prípady, keď sa však po
  • populárne porovnania: Rozdiel medzi stromom B a stromom B +

    Rozdiel medzi stromom B a stromom B +

    Kľúčový rozdiel: v binárnych stromoch sú stromové dátové štruktúry, ktoré ukladajú dáta a umožňujú užívateľovi prístup, vyhľadávanie, vkladanie a odstraňovanie údajov v algoritmickom čase. Rozdiel medzi stromom B a B + spočíva v tom, že v B-strome môžu byť kľúče a dáta uložené v internej aj v uzlových listoch, zatiaľ čo v strome B + môžu byť dáta a kľúče uložené len v uzloch listov, Binárne stromy sú vyvážené vyhľadávacie stromy, ktoré sú navrhnuté tak, aby dobre fungovali na sekundárnych pamäťových zariadeniach s priamym prístupom, ako sú magnetické disky. Rudolf Bayer a Ed McCreight vynašli k
  • populárne porovnania: Rozdiel medzi Shall a májom

    Rozdiel medzi Shall a májom

    Kľúčový rozdiel: Musí sa všeobecne používať na vyjadrenie zamýšľaného poskytnutia vo forme ponúk alebo návrhov. Na druhej strane je všeobecne možné vyjadriť možnosť alebo povolenie. Používa sa aj na označenie želania alebo nádeje. Má sa považovať za formálnejšie ako môže. Má byť tiež pomerne staromódny.
  • populárne porovnania: Rozdiel medzi Tai Chi a Qigongom

    Rozdiel medzi Tai Chi a Qigongom

    Kľúčový rozdiel: Základný rozdiel medzi Tai Chi a Qigongom spočíva v tom, že Tai Chi zjednodušuje energiu v tele človeka, zatiaľ čo Qigong kultivuje energiu a zabezpečuje aj jej distribúciu. Výraz Tai Chi znamená "najvyššiu konečnú päsť". Je to disciplína venovaná dosiahnutiu jednoty a harmónie medzi mysľou a telom človeka. Tai Chi je vysoko ovplyvne
  • populárne porovnania: Rozdiel medzi JDK a JRE

    Rozdiel medzi JDK a JRE

    Hlavný rozdiel: JDK znamená Java Development Kit, ktorý poskytuje Java vývojovým komponentom vývojárom Java. JRE znamená Java Runtime alebo Runtime Environment Open JDK (Open Java Development Kit) je súčasťou JDK a je známe, že poskytuje softvérovým nástrojom v otvorenej implementácii vývojárom javy. JDK (Java Develop

Redakcia Choice

Rozdiel medzi hliníkovou fóliou a cínovou fóliou

Kľúčový rozdiel: Hliníková fólia je tenká hliníková fólia, ktorá má hrúbku menšiu ako 0, 2 milimetrov a môže byť použitá pre rôzne veci okolo domu. Cínová fólia je tenká fólia vyrobená z cínu. Toto bol najbežnejší typ obalového a izolačného materiálu používaného pred druhou svetovou vojnou, po ktorej sa hliník stal najlacnejším materiálom a dostal sa do sériovej výroby. Hliníkové fólie a cínové fólie sú dva rôzn