Presentazione UDA
Morena campagnano VB IT
Introduzione a UML
UML (Unified Modeling Language): è un linguaggio grafico standard per i sistemi software, e viene utilizzato per rappresentare diversi aspetti di un sistema che possono essere: statici, dinamici e comportamentali.
Fornisce un insieme di diagrammi per supportare tutte le fasi dello sviluppo software.
I principali diagrammi UML
I diagrammi statici: descrivono la struttura del sistema.diagrammi dinamici: rappresentano i comportamenti e l’interazione tra gli oggetti. diagrammi comportamentali: indicano l’interazione tra gli utenti e il sistema.
Casi d'uso - Cosa sono?
I casi d’uso sono quelli di : descrivere le funzionalità del sistema dal punto di vista dell’utente.ogni caso d’uso rappresenta un’azione significativa che il sistema deve essere in grado di eseguire.
mostrano l'interazione tra l'utente e il sistema per raggiungere un obiettivo specifico.
Casi d'uso - Come si rappresentano?
Il diagramma dei casi d’uso: rappresenta graficamente gli attori e i casi d'uso.I casi d'uso sono ovali, etichettati con la funzionalità che rappresentano.
Le linee di associazione collegano gli attori ai casi d’uso.
Casi d'uso - Come si documentano?
Ogni caso d’uso può essere dettagliato con un documento di specifica che include:
Titolo del caso d'uso.
Descrizione generale del comportamento. Flusso di eventi: scenari principali e alternativi.
Precondizioni e postcondizioni.
Diagramma di contesto
Il diagramma di contesto rappresenta l'intero sistema come una singola entità e le sue interazioni con l'ambiente esterno.
Mostra gli attori esterni e le interazioni con il sistema in modo ad alto livello.
È utile per comprendere l'ambito del sistema e le sue relazioni con l’esterno.
Diagramma di contesto e modalità di realizzazione
Scopo è quello di chiarire i limiti del sistema, mostrando ciò che è dentro e fuori dal sistema.
Modalità di realizzazione:
Rappresentazione del sistema come una singola entità.
Collegamenti con gli attori esterni attraverso frecce che indicano la comunicazione.
Descrizione delle principali interazioni.
Documento di specifica dei requisiti software
La struttura però include informazioni su funzionalità, prestazioni, e vincoli del sistema.
I contenuti fondamentali:
Introduzione e scopo del sistema.
Requisiti funzionali e non funzionali.
Vincoli tecnici, di sicurezza, di performance.
Casi d'uso e scenari d'uso.
Test e validazione dei requisiti.