Processo di Sviluppo Software: Fasi, Attività e Deliverables

Classificato in Informatica

Scritto il in con una dimensione di 3,5 KB

Elenco delle attività

Il processo di implementazione si articola nelle seguenti fasi:

  • Analisi dei requisiti di sistema
  • Progettazione dell'architettura di sistema
  • Analisi dei requisiti software
  • Progettazione dell'architettura software
  • Progettazione di dettaglio del software
  • Codifica e testing del software
  • Integrazione software
  • Test di qualificazione del software
  • System Integration
  • Sistema di qualificazione di prova
  • Installazione del software
  • Supporto per l'accettazione del software

Fasi RUP

  • Inception (Avvio): l'obiettivo è determinare la visione del progetto.
  • Elaboration (Preparazione): l'obiettivo è determinare l'architettura ottimale.
  • Construction (Costruzione): l'obiettivo è raggiungere la capacità operativa iniziale.
  • Transition (Trasmissione): l'obiettivo è ottenere il rilascio del progetto.

Deliverables

Per la fase di avvio sono richiesti i seguenti elaborati:

  • Richieste delle parti interessate: documento contenente tutte le necessità del progetto e le relative risposte.
  • Visione del progetto software: documento volto a raccogliere, analizzare e definire i bisogni e le caratteristiche del progetto ad alto livello, focalizzandosi sulle esigenze degli stakeholder.
  • Piano di sviluppo software: descrive gli elementi chiave del piano di lavoro, tra cui:
    • Fasi di sviluppo e date di completamento.
    • Risorse coinvolte nello sviluppo.
    • Prodotti del sistema con le rispettive scadenze.
    • Struttura del team.
    • Piano di lavoro con tempistiche.
  • Elenco dei rischi: documento per individuare, valutare e dare priorità ai rischi di progetto, definendo strategie di gestione.
  • Piano di iterazione: strumento per il project manager per pianificare attività, definire risorse e monitorare i progressi.

Totale Deliverables

  1. Ambito (Dichiarazione): il presente documento.
  2. Modello di Business Object: descrizione delle prestazioni di ciascun caso d'uso di business, inclusi attori, flusso di lavoro, diagrammi di collaborazione, diagrammi di classe e diagrammi di attività.
  3. Modello di casi d'uso di business: rappresentazione delle funzioni di sistema e degli attori tramite diagrammi di casi d'uso.
  4. Specifica dei casi d'uso: descrizione dettagliata dei casi d'uso complessi, eventualmente supportata da diagrammi di attività.
  5. Prototipo di interfaccia utente: disegni su carta, prototipi grafici o eseguibili interattivi.
  6. Modello di analisi e design: realizzazione dei casi d'uso in classi, passando dall'analisi alla progettazione tecnica.
  7. Piano di iterazione: elenco delle attività e dei compiti ordinati temporalmente con risorse assegnate.
  8. Matrice di rischio: elenco dei rischi in ordine decrescente di importanza con azioni di mitigazione.
  9. Prodotto: software confezionato con meccanismi di installazione.
  10. Relazioni periodiche: documenti di avanzamento e bilancio.
  11. Relazione di chiusura: lettere di rilascio, accettazione e rendicontazione finale.

Voci correlate: