Logo dell'Università di Catania: Siciliae Studium Generale 1434 Logo del Centro IPPARI, Sicurezza informatica
matite e gomma
Loghi istituzionali: Siciliae Studium Generale 1434, Centro ricerche IPPARI, Università di Catania, Facoltà di Scienze Matematiche, Fisiche, Naturali, Insegnamento di Sicurezza dei sistemi informatici

Controlli contro le minacce dei programmi

Lezione 11 di Sicurezza dei sistemi informatici 1

Docente: Giuseppe Scollo

Università di Catania, sede di Comiso (RG)
Facoltà di Scienze Matematiche, Fisiche e Naturali
Corso di Studi in Informatica applicata, AA 2006-7

Logo di Conformità WCAG-1 di Livello Tripla A, W3C-WAI Web Content Accessibility Guidelines 1.0 Validazione XHTML 1.0 Validazione CSS 2

Indice

  1. Controlli contro le minacce dei programmi
  2. controlli per lo sviluppo del software
  3. alcuni principi di ingegneria del software
  4. architetture del processo produttivo
  5. modello a cascata
  6. modelli incrementali
  7. prototipazione rapida
  8. modelli evolutivi
  9. modello a spirale
  10. riferimenti

controlli per lo sviluppo del software

lo sviluppo di software sicuro è in larga misura un problema di progettazione di qualità:

motivazioni del problema:

esaminiamo dapprima alcuni principi di ingegneria del software, frutto di decenni di esperienza nel settore, in quanto generalmente utili al conseguimento di prodotti di qualità

riconsidereremo quindi più in dettaglio il problema del progetto del processo produttivo, passando in rassegna i modelli più diffusi di architettura del processo produttivo

alcuni principi di ingegneria del software

principi risultanti dalla pratica di decenni di esperienza di costruzione di software:

vedere le note della prima lezione di Ingegneria del software per una breve introduzione

architetture del processo produttivo

concetto di ciclo di vita del software:

tratti essenziali del processo di sviluppo:

questi sono i costituenti di ciò che intendiamo per architettura del processo produttivo

ne passiamo in rassegna i modelli più diffusi

modello a cascata

sequenza di fasi che elaborano semilavorati

un esempio di modello a cascata

un esempio di modello a cascata

modelli incrementali

early subset, early delivery

prototipazione rapida

throwaway prototype (prototipo usa-e-getta)

l'interfaccia di utente come prototipo

prototipazione evolutiva

modelli evolutivi

evoluzione dell'uso del prodotto

evoluzione delle tecnologie usate nel prodotto

modelli trasformazionali

modello a spirale

modello a spirale

modello a spirale

tratti salienti:

riferimenti