Migliore risposta
Qual è il processo di ingegneria del software?
In primo luogo, comprendi che il processo di ingegneria del software è conosciuto con molti nomi con differenze minime o nulle, e sono
– Processo software
– Vita di sviluppo software Ciclo
– Ciclo di vita dello sviluppo dei sistemi (SDLC)
– Processo di sviluppo del software
– Modello di processo del software
– Ciclo di vita del software
In questa risposta cercherò di utilizzare SDLC.
Definizione formale:
It è il modello scelto per la gestione della creazione del software dallinizio del cliente, cioè i requisiti fino al rilascio del prodotto finito.
Quindi il processo che abbiamo scelto per lo sviluppo del software consiste nelle seguenti tecniche:
- Pianificazione del progetto e studio di fattibilità
- Analisi dei requisiti
- Progettazione (architettura)
- Sviluppo di codici (Im plementazione)
- Test
- Accettazione e implementazione (garanzia di qualità)
- Manutenzione e supporto
Fonte immagine: Wiki
Soprattutto i punti sono grandi argomenti da analizzare e studiare, lo farei suggerisco di leggerli attentamente.
Esistono molte metodologie e variano principalmente nella frequenza, applicazione e implementazione delle tecniche di cui sopra, ad esempio, diversi modelli di processo utilizzano diverse tecniche di analisi, altri modelli tentano di implementare la soluzione a un problema in un approccio big bang, mentre altri adottano un approccio iterativo in base al quale versioni successive più grandi e più complete del software vengono costruite con ogni iterazione del modello di processo.
Diversi tipi di metodologia sono:
- Waterfall
- Prototipazione
- Sviluppo iterativo e incrementale
- Sviluppo a spirale
- Sviluppo rapido di applicazioni elopment
- La programmazione estrema e la più moderna e importante per lindustria IT odierna è
- Agile, è ulteriormente suddiviso in:
Suggerirei di leggere e analizzare attentamente ogni argomento poiché ogni punto è un ramo specifico dellinformatica.
Ulteriori letture:
https://web.cs.dal.ca/~hawkey/3130/SEBackground4.pdf
http://www.ics.uci.edu/~wscacchi/Papers/SE-Encyc/Process-Models-SE-Encyc.pdf
Processo di sviluppo software – Wikipedia
Ingegneria del software – Processo software e software Modelli di processo (Parte 2)
Introduzione allingegneria del software / Processo / Ciclo di vita
Che cosè un processo di sviluppo software?
Buon apprendimento, ciao !!
Risposta
Ricevi specifica incompleta zioni, non riesci a ottenere una risposta per chiarire le specifiche, ti viene detto dal tuo capo di finire qualcosa in 2 giorni, non avere un framework di unit test quindi scrivi una piccola quantità di unit test tu stesso che non copra i requisiti, che tu non lo so comunque, assicurati che il tuo codice venga compilato, archiviato nella codebase, attendi che venga distribuito, leggi le segnalazioni di bug causate dal cattivo rilascio, insapona, risciacqua, ripeti.