Kulcsfontosságú különbség: A szoftverfejlesztő olyan személy, akinek a szoftverfejlesztési folyamatának szempontjai vannak. Feladataik közé tartozik a szoftver tervezése, megvalósítása és tesztelése. A szoftvergyártó viszont a szoftverfejlesztés szakembere. A mérnöki elveket alkalmazzák a számítógépek vagy a szoftvereket tartalmazó szoftverek és rendszerek tervezésére, fejlesztésére, karbantartására, tesztelésére és értékelésére.
A szoftverfejlesztő az a személy, akinek a szoftverfejlesztési folyamatának szempontjai vannak. Feladataik közé tartozik a szoftver tervezése, megvalósítása és tesztelése. A szoftvergyártó viszont a szoftverfejlesztés szakembere. A mérnöki elveket alkalmazzák a számítógépek vagy a szoftvereket tartalmazó szoftverek és rendszerek tervezésére, fejlesztésére, karbantartására, tesztelésére és értékelésére. Ennélfogva állítható, hogy egy szoftverfejlesztő feladata nagyobb.
A szoftverfejlesztő önálló szoftvert fejleszt, ami több, mint egy egyszerű program. A fejlesztés, a tervezés és a kódolás minden fázisában részt vesz. Részt vesz a tervezésben, a számítógépes programozásban vagy a szoftver projektmenedzsmentben. A fejlesztő hozzájárulhat a projekt áttekintéséhez az alkalmazás szintjén, nem pedig az alkatrészszintű vagy egyedi programozási feladatokon. A 15-0000-as számítástechnikai és matematikai foglalkozások főcsoportja alatt a szoftverfejlesztők 3 címre oszthatók:
- 15-1131 Számítógépes programozók
- 15-1132 Szoftverfejlesztők, alkalmazások
- 15-1133 Szoftverfejlesztők, rendszerek
A fejlesztő feladata:
- Szoftvertervezés
- Tényleges alapvető megvalósítás (programozás, amely gyakran a szoftverfejlesztés legfontosabb része)
- Egyéb szükséges megvalósítások (pl. Telepítés, konfigurálás, testreszabás, integráció, adatátvitel)
- Részvétel a szoftvertermék meghatározásában, beleértve az üzleti esetet vagy a hiányelemzést is
- Leírás
- Követelmények elemzése
- Az eldobható szimulációk vagy prototípusok kidolgozása és finomítása a követelmények megerősítéséhez
- Megvalósíthatósági és költség-haszon elemzés, beleértve az alkalmazás architektúrájának és keretrendszerének megválasztását, ami a projekt költségvetéséhez és ütemezéséhez vezet
- A felhasználók és a végrehajtó partnerek által igényelt dokumentáció készítése stb.
- Tesztelés, beleértve az elfogadási tesztek meghatározását / támogatását és visszajelzések összegyűjtését a kiadás előtti tesztelőktől
- Részvétel a szoftverek kiadásában és a kiadás utáni tevékenységekben, beleértve a termékbemutató evangelizáció támogatását (pl. Bemutatók és / vagy minták kifejlesztése) és versenyképes elemzést a későbbi termékfejlesztési / kibocsátási ciklusok során
- Karbantartás