L'effetto esplosivo dei calcolatori e della
tecnologia dell'informazione sulle nostre vite giornalieri ha generato
una necessità di progettare e sviluppare i nuovi sistemi di software
del calcolatore e di comprendere le nuove tecnologie in una gamma di
applicazioni velocemente crescente. Le mansioni hanno effettuato
dagli operai conosciuti come le Software Engineei del calcolatore si
evolvono rapidamente, riflettendo le nuove zone di specializzazione o
di cambiamenti nella tecnologia, così come le preferenze e le
pratiche dei datori di lavoro. Le Software Engineei del
calcolatore applicano i principii e le tecniche dell'informatica,
dell'ingegneria e dell'analisi matematica al disegno, allo sviluppo,
alla prova ed alla valutazione del software e dei sistemi che
permettono ai calcolatori di effettuare le loro molte applicazioni.
(l'istruzione separata di A
sugli assistenti
tecnici del hardware di calcolatore compare altrove
nel manuale.)
Le Software Engineei che lavorano nelle applicazioni o nello
sviluppo dei sistemi analizzano i bisogni degli utenti ed il disegno,
la costruzione, prova ed effettuano le applicazioni informatiche
software o sistemi. Le Software Engineei possono partecipare al
disegno e lo sviluppo di molti tipi di software, compreso software per
i sistemi e la distribuzione operativa della rete ed i compilatori,
che convertono i programmi per l'esecuzione su un calcolatore.
Nella programmazione, o nella codifica, le Software Engineei
insegnano ad un calcolatore, riga dalla riga, come effettuare una
funzione. Egualmente risolvono i problemi tecnici che
presentano. Le Software Engineei devono possedere le abilità di
programmazione forti, ma di più si preoccupano delle procedure di
sviluppo e dell'analizzare e del risolvere i problemi di
programmazione che con realmente la scrittura del codice.
(l'istruzione separata di A
sui
programmatori compare altrove nel manuale.)
Le Software Engineei di applicazioni informatiche analizzano i
bisogni degli utenti ed il disegno, costruzione ed effettuano il
software generale di applicazioni informatiche o i programmi pratici
specializzati. Questi operai usano i linguaggi di programmazione
differenti, secondo lo scopo del programma. I linguaggi di
programmazione usati il più spesso sono C, C++ e Java, con fortran e
COBOL usati di meno comunemente. Alcune Software Engineei
sviluppano entrambi i sistemi impaccati e software di sistemi o creano
le applicazioni personalizzate.
Le Software Engineei dei sistemi di elaborazione coordinano la
costruzione ed il mantenimento dei sistemi di elaborazione
dell'azienda e progettano il loro sviluppo futuro. Funzionando
con un'azienda, coordinano i bisogni del calcolatore di ogni reparto
-- ordinare, inventario, fatturazione e mantenimento dei registri del
libro paga, per esempio -- e formulano i suggerimenti circa il
relativo senso tecnico. Anche potrebbero installare i intranets
dell'azienda -- reti che collegano i calcolatori all'interno della
comunicazione di facilità e di organizzazione fra i vari reparti.
Le Software Engineei dei sistemi lavorano per le aziende che
configurano, effettuano ed installano i sistemi di elaborazione
completi. Possono essere membri del personale di vendite o di
vendita, serventi da risorsa tecnica primaria da vendere gli operai ed
i clienti. Anche possono partecipare alle vendite del prodotto e
nel fornire ai loro clienti la continuazione del supporto tecnico.
Le Software Engineei del calcolatore lavorano spesso come
componente di una squadra che progetta il nuovi hardware, software e
sistemi. Una squadra di nucleo può contenere l'ingegneria,
l'introduzione sul mercato, il manufacturing e la gente di disegno che
lavora insieme fino a liberare il prodotto.