Разлика между софтуерен инженер и разработчик на софтуер

Ключова разлика: разработчик на софтуер е лице, което се занимава с аспекти на процеса на разработване на софтуер. Тяхната работа включва проектиране, внедряване и тестване на софтуера. Софтуерният инженер, от друга страна, е специалист по софтуерно инженерство. Те прилагат принципите на инженерството към проектирането, разработването, поддръжката, тестването и оценката на софтуера и системите, които правят компютри или нещо, което съдържа софтуерна работа.

Мнозина твърдят, че заглавията на софтуерния инженер и разработчик на софтуер са еднакви; само някои компании предпочитат да наричат ​​своите служители софтуерни инженери, докато други използват разработчици на софтуер. Това обаче не е напълно така. Работните места на софтуерните инженери и разработчиците на софтуер са подобни, но те също имат малки разлики.

Софтуерният разработчик е лице, което се занимава с аспекти на процеса на разработване на софтуер. Тяхната работа включва проектиране, внедряване и тестване на софтуера. Софтуерният инженер, от друга страна, е специалист по софтуерно инженерство. Те прилагат принципите на инженерството към проектирането, разработването, поддръжката, тестването и оценката на софтуера и системите, които правят компютри или нещо, което съдържа софтуерна работа. Следователно може да се твърди, че работата на софтуерен инженер има по-голям обхват.

Софтуерният разработчик разработва самостоятелен софтуер, който е повече от обикновена програма. Той се включва във всички фази на разработването, проектирането и кодирането. Участва в проектирането, компютърното програмиране или управлението на софтуерни проекти. Разработчикът може да допринесе за прегледа на проекта на ниво приложение, а не на компонентно или индивидуално програмиране. В рамките на групата 15-0000 Компютърни и математически професии, разработчиците на софтуер могат да бъдат класифицирани в едно от 3 заглавия:

  • 15-1131 Компютърни програмисти
  • 15-1132 Разработчици на софтуер, приложения
  • 15-1133 Разработчици на софтуер, Софтуерни системи

Работата на разработчик включва:

  • Проектиране на софтуер
  • Реално внедряване на ядрото (програмиране, което често е най-важната част от разработката на софтуер)
  • Други необходими реализации (напр. Инсталиране, конфигуриране, персонализиране, интеграция, миграция на данни)
  • Участие в дефиницията на софтуерни продукти, включително анализ на бизнес казуси или пропуски
  • спецификация
  • Анализ на изискванията
  • Разработване и усъвършенстване на симулации или прототипи, за да се потвърдят изискванията
  • Анализ на осъществимостта и разходите и ползите, включително избор на архитектура и рамка на приложение, водещи до бюджета и графика за проекта
  • Разработване на документация, необходима на потребителите и партньорите по изпълнението и др.
  • Тестване, включително определяне / подпомагане на тестването за приемане и събиране на обратна информация от тестери за предварително освобождаване
  • Участие в дейности по издаване на софтуер и след освобождаването им, включително подкрепа за евангелизиране на продуктови листи (напр. Разработване на демонстрации и / или образци) и анализ на конкуренцията за следващите цикли на изработване / освобождаване на продукти
  • Поддръжка

Софтуерният инженер, от друга страна, е човек, който може да приложи принципите на инженерството, компютърните науки и математическите принципи към проектирането и разработването на софтуера. Въпреки това преди средата на 60-те години терминът „софтуерен инженер“ не съществуваше. Често са били заклани с компютърни програмисти или разработчици на софтуер. Дори и сега дефиницията и описанието на длъжността на софтуерен инженер се обсъждат. Основният аргумент срещу заглавието е, че софтуерният инженер не е истински инженер, тъй като той не може да бъде групиран с граждански, електрически, електроника, механични и други инженерни професии. Аргументът за заглавието твърди, че тъй като задачата на инженерите е изграждането на софтуер от нулата, изглежда логично да ги наричаме софтуерни инженери. В края на краищата това е, което правят инженерите: проектиране и изграждане.

Препоръчано

Свързани Статии

  • разлика между: Разлика между Windows 7 Home Basic и Ultimate

    Разлика между Windows 7 Home Basic и Ultimate

    Ключова разлика: Windows 7 Home Basic е версия, която не е широко достъпна навсякъде; тя е достъпна само на някои „нововъзникващи пазари“ и е ограничена до 141 страни. Windows Home Basic, както подсказва името, е много базова версия на Windows и позволява само на потребителите ограничени възможности. Windows 7 Ultimate е една от най-високите версии на системата, предлагана от Microsoft. Тази версия има същите функции като Windows 7 Enterprise; въпреки това, тя е достъпна за домашни потребители на база
  • разлика между: Разлика между копирната машина и принтера

    Разлика между копирната машина и принтера

    Ключова разлика: Копирната машина е фотокопиращо устройство, което позволява на потребителите да правят копия на документ или изображение, които са твърде евтини. Копирната техника използва технология на ксерографията, която е подобна на технологията, използвана в лазерния принтер. Принтерът е периферно устройство, което създава солидно копие на цифровите данни, представени на екрана на компютъра. Принтерите могат да се използват за свързване с компютър чрез USB или безжично. Когато мислите за създаване на дубликат
  • разлика между: Разлика между положителен йон и отрицателен йон

    Разлика между положителен йон и отрицателен йон

    Ключова разлика : Положителният йон и отрицателният йон са част от атом или молекула. Основната разлика между двата йона е техният нетен електрически заряд на йона, при който положителният йон има нетен отрицателен заряд и отрицателният йон има нетен положителен заряд. В химията, атомът се счита за най-малката частица на материята. И материята е това, което цялата вселена е извършила. Така че, цялата материя, живите или неживите организми са съставени от атоми. Атомът се състои от малко я
  • разлика между: Разлика между вид, сортиране и тип

    Разлика между вид, сортиране и тип

    Ключова разлика: Думите често се използват взаимозаменяемо, когато се говори за групиране и категоризиране на човек, място или нещо. Въпреки това, има определени контексти, в които думите не могат да бъдат използвани вместо другото. Термините вид, вид и тип често объркват много хора, тъй като тези две думи се използват по подобен начин в определени контексти и по различен начин в други контексти. Важно е да се разберат
  • разлика между: Разлика между труда и труда

    Разлика между труда и труда

    Ключова разлика: Начинът, по който думата се изписва, зависи от това къде и от кого е написан текстът. Британският английски (по-популярният) използва правописа "труд", докато американският английски не вижда причината за "u" и използва правописа "труд". И двете думи означават точно същото нещо. Термините труд и труд често объркват много хора, които изучават английски като втори език. Причината за това объркване произтича от многото текстове, които изп
  • разлика между: Разлика между картите Таро и Oracle

    Разлика между картите Таро и Oracle

    Ключова разлика: Основната разлика между картите Таро и Oracle е в това, как самите палуби са разработени. И двата вида палуби се използват за личностно израстване, вдъхновение, коучинг и гадаене. Таро и оракул са тесте карти, използвани за познаване на бъдещето или на случващото се в живота. Не е задължително изцяло да се вярва на тези видове карт
  • разлика между: Разлика между концепцията и темата

    Разлика между концепцията и темата

    Основна разлика : Основната разлика между Концепция и Тема е, че понятието за история или филм или събитие или нещо понякога е уникално и различно изразено и изпълнено, отколкото обичайните начини, докато Темата не е уникална и е предимно генерализирана като например, има безброй романтични (тематични) истории, но ограничени исторически-романтични (концептуални) истории ще бъдат видени. По този начин понятието е ограничено до определена идея, докато темата е по-широка. Това е причината, поради която взаимно свързани помежду си къде-в можете да имате няколко концепции под една единствена тема. к
  • разлика между: Разлика между Dish Network и DirectTV

    Разлика между Dish Network и DirectTV

    Ключова разлика: Dish Network и DirectTV са два различни вида доставчици на спътникови услуги. Dish Network и DirectTV са сравними и са преки конкуренти в индустрията за сателитни услуги. Въпреки това, има някои разлики между двете по отношение на предоставяните услуги, размера на компанията, броя на аб
  • разлика между: Разлика между закона и политиката

    Разлика между закона и политиката

    Ключова разлика: Политиката е документ, който очертава какво прави правителството и какво може да постигне за обществото като цяло. Законът, от друга страна, е система от правила, приети от правителството. Законите трябва да се спазват от всички, включително частни лица, групи и компании, както и от обществени лица, организации и институции. Законите и политиките са съще

Избор На Редактора

Разлика между неомъжени и неженени в брачно положение

Ключова разлика: неженен се отнася до семейното положение на дадено лице. Той споменава, че той или никога не е бил женен, нито е сключил нов брак след развод, докато едното може да означава, че дадено лице е законно разделено, или лицето никога не е било женено. Както неомъжените, така и отделните като термини са неутрални по отношение на пола. Семейно положение се използва, за да се посочи дали лицето е омъжено или не. Бракът или сватбата са неразделна част от общес