Sfondo
L'ingegneria del software è l'applicazione di un approccio sistematico, disciplinato e quantificabile alla progettazione, allo sviluppo, al funzionamento e alla manutenzione del software e allo studio di questi approcci; cioè, l'applicazione dell'ingegneria al software.
Il mio istruttore, spiegando questa definizione, mi ha detto che i termini "sistematico", "disciplinato" e "quantificabile" implicano "uno dopo l'altro, strutturati", "ripetibili" e "misurabili" tra le varie altre interpretazioni possibili. Tuttavia, è la seconda parte della definizione che mi confonde. Quando parla di "implicazioni", l'ha descritto in questo modo: "è il processo di manutenzione del software, come l'aggiornamento o il patching di parti di esso. In precedenza abbiamo rimosso l'intero software e modificato la sorgente, ricompilandola e installarlo indietro Questa parte della definizione è più o meno di importanza storica - il modo in cui l'ingegneria è stata pensata in altre discipline come l'ingegneria meccanica. "
Domanda
Sono molto confuso su ciò che la definizione implica su SE.
- Se "operazione" era solo il processo di manutenzione del software, perché includerlo nella definizione in modo indipendente?
- In caso contrario, cosa implicano i termini "Operazione" e "Manutenzione" nella definizione?
- La manutenzione e l'operazione non sono ancora in fase di sviluppo? Diciamo che stiamo sviluppando un componente di aggiornamento automatico di un software per la manutenzione, non significa che stiamo "sviluppando" anche la parte "manutenzione"? Perché includere gli altri due nella definizione allora?
Per favore, spiegami cosa significa veramente SE. Grazie!