Morena campagnano VB IT
Presentazione UDA
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.
Introduzione a 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.
I principali diagrammi UML
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 - Cosa sono?
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 rappresentano?
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.
Casi d'uso - Come si documentano?
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
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.
Diagramma di contesto e modalità di realizzazione
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.
Documento di specifica dei requisiti software