Kolik typů softwarových inženýrů existuje?


Nejlepší odpověď

Softwarové inženýrství je obrovské hřiště se spoustou různých typů a podtypů, ale hlavní typy softwarového inženýrství jsou dva: Systémový software a Aplikační software.

Systémový software: Mezi příklady patří mimo jiné programy určené ke správě počítače. nebo nějaké zařízení určené pro konkrétní úkol, například: Windows Operating System (Microsoft Windows 10), IOS Operating System (OS X 10.10 Yosemite., 4.13 OS X 10.11 El Capitan, 4.16 macOS 10.14 Mojave ……), operační systém Android (Android OS), Linux (Ubuntu…)

Aplikační software: Programy pro koncové uživatele, které uživateli umožňují provádět úkoly, jako je vytváření dokumentů (Microsoft Word, Stránky…), odesílání e-mailů (aplikace Gmail), návrh grafiky (Photoshop) atd.

A vše výše uvedené lze prolomit až na menší dílčí komponenty / kategorie, které tvoří dílčí stromy aplikačního softwaru a dílčí stromy softwaru Systems.

Příklad dílčí kategorie aplikačního softwaru: Photoshop je aplikace, která patří do sady softwarových aplikací v Adobe Creative Software. Suite, která se skládá z photoshopu, InDesignu a dalších.

V softwarovém inženýrství, když softwarový inženýr vyvíjí web, mobilní aplikaci nebo hru: Všechny tyto aplikace spadají do kategorie aplikačního softwaru. A pokud software inženýr vyvíjí software, který běží na fyzickém zařízení černé skříně navrženém speciálně pro jedno konkrétní letadlo: Tento specifický vývoj může spadat pod aplikační i systémový software, protože je navržen tak, aby konkrétně umožnil fungování jednoho zařízení, a toto zařízení konkrétně závisí na konkrétním letadle software pro spuštění a spuštění jiné součásti, která zahrnuje nebo zprovozní blackbox: Pojďme nyní předpokládat, že stejný vývojář softwaru vyvinul další součást pro ta černá skříňka umožňující uživatelům přístup k černé skříňce a prohlížení aktuální polohy letadla: Tato součást, pokud běží v černé skříňce nebo na mobilním zařízení, spadá pod aplikační software.

Odpověď

Existují hrozní softwaroví inženýři. Existují pouze špatní softwaroví inženýři. Existují průměrní softwaroví inženýři. Existují docela dobří softwaroví inženýři. Existují dobří softwaroví inženýři. Existují skvělí softwaroví inženýři.

A existují softwaroví inženýři, kteří dodávají software včas a za rozpočet. Bůh vám pomůže, pokud musíte tento software udržovat, ale byl včas a pod rozpočtem.

Ale vážně …

Tento seznam není vyčerpávající. Stejný SWE může také hrát několik rolí, možná v různých dobách a možná v různých dobách. Mimochodem to není osvědčený postup.

Existují SWE, kteří píší dokumenty s požadavky. Možná ani neumí programovat, ale rozumí obchodním požadavkům a převádějí obchodní požadavky do požadavků programu.

Existují designéři, kteří tyto požadavky přijmou a přijdou s návrhem softwaru. Jejich výstupem je obvykle něco jako UML diagram nebo vývojový diagram (hrůzy!) Nebo datový vývojový diagram nebo nějaký druh pseudokódu. Často také provádějí analýzu různých konkurenčních návrhů, aby zjistili, který z nich je „optimální“. Rovněž tvoří plán testů.

Pak jsou to vývojoví inženýři softwaru (SDE), kteří požadavky skutečně převádějí do kódu. Dříve jsme těmto lidem říkali „programátoři“, protože psali programy, ale toto slovo se nepoužívá (dnes je každý inženýr nebo vědec. Knihovníci jsou nyní vědci z knihoven. Rodiče, kteří zůstávají doma, jsou domácí inženýři.) nyní staví inženýry. Řidiči nákladních vozidel jsou nyní přepravními provozními inženýry atd.).

Kód se dostane k testovacím technikům vývoje softwaru. Testují software podle testovacího plánu. Obvykle existují dvě fáze testování: testování jednotek a testování systému.

Nakonec software přejde k vydání techniků. Nejsem přesně to, co dělají, protože jsem nějakou dobu byl.

Existují také techničtí autoři, kteří píší zákaznickou dokumentaci a technici podpory, kteří pomáhají zákazníkům, když se něco pokazí.

Existují inženýři podpory prodeje a jejich úkolem je buď je oslnit brilantností, nebo je zmást blázenem. Bylo mi řečeno, že v tom budu dobrý. To mě znepokojuje.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *