Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ingegneria del SW (Ciclo Di vita (Analisi dei requisiti (COSA devo…
Ingegneria del SW
Ciclo Di vita
Definizione Strategica
Cosa voglio automatizare?
Pianificazione
Costi
Tempi
Benefici
Controllo di qualità
Cosa devo controllare affinchè
il podotto ottenuto specifichi le richieste?
Analisi dei requisiti
COSA devo ottenere (NON COME)
Chiaro
Non ambiguo
Consistente
Ottenere Documentazione Utile
Ottengo
Requisiti
Dominio
Cosa si automatizza
Cosa serve all'utente
Cosa vuole il contratto
Metodo
Linguaggio naturale
Glossario
Specifica requisiti
Linguaggio Formale
UML
Metodo Jackson
Negoziazione (costo varia in base alla complessità dei requisiti)
Requisiti
#
Funzionali
Cosa deve fare il sistema
Come deve rispondere agli imput
Non funzionali
Requisiti di qualità
Progettazione del Sistema
Traduce i requisiti in una soluzione
architetturale di massima
Progettazione Esecutiva
Descrive in dettaglio la
struttura e il comportamento dell'archjitettura
Realizzazione e collaudo in fabbrica
Installato il sitema viene testato internamente
Certificazione
Verifica che il sitema rispetti certi criteri
Installazione
Installazione del sistema
Collaudo del sistema Installato
Viene testato il sistema
(Beta test)
Esercizio
Fase di esercizio vera e propria
Diagnosi
Rilevamento errori durante esercizio
Manutenzione
Risoluzione errori durante esercizio
Evoluzione
Aggiunta caratteristiche durante esercizio
Termine
Deprecazione del software
Storia
1960 Crisi Sw
LAggente che produceva SW non ci capiva piu una sega
SW Complesso
Risorse insufficenti
NO metodo
1968
Garmish
Definizione standard belli e rigidi
1994
Sandish Group Report
Stima dei progetti SW
31% Abbandonati
Obsolescenza prematura
Fondi terminati
Incapacità
16,3% Completi
52,7% Ritado
Cambi piattaforma
Difetti
1969
Roma
1970-1990
Nascita paradigma Object oriented
Aumento complessità SW
Nascita GUI
Problematice Accessibilità
Oggi
Open
Internet
Nuove tecnologie
Agile
Metodi di Progettazione
Code&Fix
LAMMERDA
Un non processo
Nessuono standard
No organizzazione
Prescrittivi (imposizione)
Cascata
Iterativi
V
Spirale
Unified Process
Agile
Extreme Programming
SCRUM
Perchè?