Vai al contenuto
Home

Ingegneria del software

L'ingegneria del software è un campo dell'ingegneria, per progettare e scrivere programmi per computer o altri dispositivi elettronici. Un ingegnere del software, o programmatore, scrive software (o cambia il software esistente) e compila softwa…

L'ingegneria del software è un campo dell'ingegneria, per progettare e scrivere programmi per computer o altri dispositivi elettronici. Un ingegnere del software, o programmatore, scrive software (o cambia il software esistente) e compila software usando metodi che lo migliorano. Un software di migliore qualità è più facile da usare. Una migliore documentazione aiuta altre persone a capirlo e a mantenerlo e ad aggiungere nuove caratteristiche. Diventare un ingegnere del software richiede esperienza e pratica nello scrivere codice. L'ingegneria del software può essere un lavoro molto difficile. Può essere ripetuto durante il ciclo di vita del rilascio del software.

Galleria di immagini

2 Immagini

Passi nella creazione di software

L'ingegneria del software può essere ampiamente suddivisa nei seguenti passi:

  • I requisiti dicono cosa dovrebbe fare il software.
  • Il design del software è di solito fatto su carta. Dice quali sono le diverse parti del software e come parlano tra loro.
  • Dopo che la fase di progettazione è terminata, ogni componente (parte) del software è codificata. Il codice è ciò che dice al computer esattamente cosa fare ad ogni passo.
  • I test sono fatti per vedere se i componenti soddisfano i requisiti e che il sistema nel suo insieme soddisfa i requisiti.
  • Parte o tutto questo processo può essere ripetuto se vengono trovati dei bug nel software o se sono necessari nuovi requisiti.

Strumenti utilizzati nella creazione di software

Gli ingegneri del software usano molti strumenti e pratiche nel fare software. Alcuni dei più comuni sono:

  • Diagrammi di flusso
  • Diagramma UML
  • Strumenti di debug
  • Compilatore
  • Editor di testo, di solito parte di un IDE - Integrated Development Environment
  • Database

Pagine correlate

  • Sviluppo di software

Articoli correlati

Autore

AlegsaOnline.com Ingegneria del software

URL: https://it.alegsaonline.com/art/91579

Condividi

Fonti