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
- Ambito (Dichiarazione): il presente documento.
- 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à.
- Modello di casi d'uso di business: rappresentazione delle funzioni di sistema e degli attori tramite diagrammi di casi d'uso.
- Specifica dei casi d'uso: descrizione dettagliata dei casi d'uso complessi, eventualmente supportata da diagrammi di attività.
- Prototipo di interfaccia utente: disegni su carta, prototipi grafici o eseguibili interattivi.
- Modello di analisi e design: realizzazione dei casi d'uso in classi, passando dall'analisi alla progettazione tecnica.
- Piano di iterazione: elenco delle attività e dei compiti ordinati temporalmente con risorse assegnate.
- Matrice di rischio: elenco dei rischi in ordine decrescente di importanza con azioni di mitigazione.
- Prodotto: software confezionato con meccanismi di installazione.
- Relazioni periodiche: documenti di avanzamento e bilancio.
- Relazione di chiusura: lettere di rilascio, accettazione e rendicontazione finale.