Keskeinen ero: Ohjelmistokehittäjä on henkilö, jolla on ohjelmistokehitysprosessin puolia. Niiden tehtävänä on ohjelmiston suunnittelu, toteutus ja testaus. Ohjelmistoteknikko on toisaalta ohjelmistotekniikan harjoittaja. He soveltavat suunnittelun periaatteita niiden ohjelmistojen ja järjestelmien suunnitteluun, kehittämiseen, ylläpitoon, testaukseen ja arviointiin, jotka tekevät tietokoneita tai ohjelmistoa sisältäviä asioita.
Ohjelmistokehittäjä on henkilö, jolla on ohjelmistokehitysprosessin puolia. Niiden tehtävänä on ohjelmiston suunnittelu, toteutus ja testaus. Ohjelmistoteknikko on toisaalta ohjelmistotekniikan harjoittaja. He soveltavat suunnittelun periaatteita niiden ohjelmistojen ja järjestelmien suunnitteluun, kehittämiseen, ylläpitoon, testaukseen ja arviointiin, jotka tekevät tietokoneita tai ohjelmistoa sisältäviä asioita. Näin ollen voidaan väittää, että ohjelmistotekniikan tehtävällä on suurempi laajuus.
Ohjelmistokehittäjä kehittää itsenäistä ohjelmistoa, joka on enemmän kuin pelkkä ohjelma. Hän osallistuu kehittämisen, suunnittelun ja koodauksen kaikkiin vaiheisiin. Hän osallistuu suunnitteluun, ohjelmointiin tai ohjelmistojen projektinhallintaan. Kehittäjä voi osallistua hankkeen yleiskatsaukseen sovellustasolla eikä komponenttitason tai yksittäisten ohjelmointitehtävien sijaan. 15-0000 -tietokoneiden ja matemaattisten ammattien pääryhmässä ohjelmistokehittäjät voidaan jakaa johonkin kolmesta nimikkeestä:
- 15-1131 Tietokoneohjelmoijat
- 15-1132 ohjelmistokehittäjät, sovellukset
- 15-1133 Ohjelmistokehittäjät, Systems Software
Kehittäjän työ sisältää:
- Ohjelmistojen suunnittelu
- Todellinen ytimen toteutus (ohjelmointi, joka on usein tärkein osa ohjelmistokehitystä)
- Muut tarvittavat toteutukset (esim. Asennus, kokoonpano, mukauttaminen, integrointi, tiedonsiirto)
- Osallistuminen ohjelmistotuotteiden määrittelyyn, mukaan lukien liiketoiminta- tai aukkoanalyysi
- määrittely
- Vaatimusten analysointi
- Heittomallien tai prototyyppien kehittäminen ja parantaminen vaatimusten vahvistamiseksi
- Toteutettavuus- ja kustannus-hyötyanalyysi, mukaan lukien sovellusarkkitehtuurin ja kehyksen valinta, mikä johtaa hankkeen talousarvioon ja aikatauluun
- Käyttäjien ja toteutusosapuolten tarvitsemien asiakirjojen laatiminen jne.
- Testaus, mukaan lukien hyväksyntätestauksen määrittäminen / tukeminen ja palautteen kerääminen esijulkaisutesteistä
- Osallistuminen ohjelmistojen julkaisuun ja julkaisun jälkeisiin toimiin, mukaan lukien tuotelansioiden evankelioinnin tukeminen (esim. Esittelyjen ja / tai näytteiden kehittäminen) ja kilpailutilanteen analysointi myöhempien tuotekehitys- / vapautusjaksojen aikana
- ylläpito