Ingegneria del software

Subdecks (7)

Cards (136)

  • Processo software
    Un processo software è un insieme di attività organizzate e strutturate che si svolgono per creare o migliorare un prodotto software
  • Attività fondamentali del processo software:
    1. Acquisizione, analisi e specifica dei requisiti
    2. Progettazione e sviluppo
    3. Verifica e validazione
    4. Evoluzione
  • Acquisizione, analisi e specifica dei requisiti
    La fase in cui si definisce cosa dovrebbe fare il software: Clienti e ingegneri discutono e concordano sulle funzionalità e i limiti operativi del prodotto software da sviluppare
  • Progettazione e Sviluppo
    In questa fase gli ingegneri del software raccolgono le esigenze e specifiche raccolte nella fase precedente in un design effettivo e scrivono il codice.
  • Verifica e Validazione
    Questa fase assicura che software sia effettivamente ciò che il cliente desidera e che sia stato sviluppato correttamente, senza errori gravi.
  • Evoluzione
    Fase che si occupa di aggiornare e modificare software per adattarsi a nuove esigenze del cliente o altri cambiamenti
  • Studio di Fattibilità
    Sorta di valutazione preliminare. Per prima cosa si decide se progetto software sia fattibile o meno, si analizzano le alternative, si valutano le risorse necessarie ecc..
  • Ingegneria dei requisiti
    A) Descrizione del sistema
    B) Requisiti utente e di sistema
    C) Documento dei requisiti
    D) Convalida dei requisiti
    E) Specifica dei requisiti
    F) Deduzione e analisi dei requisiti