Scheda corso
NovaNext Training / Database, Bigdata, Data Science & Machine Learning / Math and Statistics / Analisi delle funzioni: Corso base

Analisi delle funzioni: Corso base

Codice
NOANFB
Durata
2 Giorni
Prezzo
1.100,00 € (iva escl.)
Lingua
Italiano
Modalità
Virtual Classroom
Corso in aula
       

 

Schedulazione
Luogo Data Iscrizione
A Richiesta

Il corso presenta ai partecipanti le tecniche fondamentali per affrontare le attività di analisi applicativa nell’ambito dei progetti di sviluppo software.

Dopo aver definito la collocazione delle attività di analisi nel contesto del ciclo di vita tradizionale di sviluppo e con una discussione sulle alternative di sviluppo Agile, sarà trattata in dettaglio la definizione dei confini del sistema da sviluppare, l’individuazione degli utenti e dei sistemi esterni con cui il sistema dovrà interagire;

l’individuazione e la specifica di dettaglio delle funzionalità da progettare;

la definizione della sequenza logica delle attività funzionali attraverso diverse notazioni UML (diagrammi di sequenza e di attività), ma anche con cenni su notazioni tradizionali (DFD, diagrammi di flusso).

Inoltre, sarà dato ampio spazio alla l’individuazione delle entità e delle loro relazioni in un modello concettuale dei dati.

Risultati Attesi

Al termine del corso gli allievi saranno in grado di individuare i passi necessari per impostare una corretta analisi delle funzioni e dei dati, utilizzando i costrutti messi a disposizione da UML

Docente

I docenti sono professionisti e consulenti che mettono in pratica costantemente le nozioni e le pratiche trattate

 

Obiettivi

Individuare le diverse tecniche utilizzabili per far esplicitare le funzionalità richiesta dalle applicazioni da analizzare

Gestire gli aspetti di definizione delle funzioni da implementare in relazione alla struttura dei dati da utilizzare

 

Destinatari

Analisti Funzionali;

Analisti Dati

 

Contenuti

Cicli di vita del software

·        Ciclo a V dello sviluppo Software

·        Modelli predittivi e adattativi: confronto con gli approcci

·        Le fasi canoniche dello sviluppo software

·        Definizione dei requisiti (cenni)

·        il framework Zachmann

Il modello funzionale

·        Individuazione degli stakeholder e degli attori

·        individuazione degli eventi attivatori

·        Individuazione delle funzionalità: modello dei casi d’uso

·        Definizione del contesto del sistema

·        Relazioni tra attori e casi d’uso

·        Differenze tra casi d’uso e altre tecniche di analisi

Diagrammi di flusso

·        Rappresentare sequenze, decisioni, parallelismi

·        Il diagramma di sequenza e diagramma delle attività

·        Attività e azioni

·        Flussi di controllo

Modello dati

·        Modellazione dati: Natura, obiettivi e vincoli

·        I livelli concettuale, logico e fisico

·        Il modello Entità Relazioni

·        Entità

·        Attributo

·        Tipo di dato

·        Identificatore

·        Associazione

·        Generalizzazione/specializzazione

·        Aggregazione

·        Vincoli di integrità dei dati

·        Notazione tradizionale e profilo UML di modellazione dati


Esercitazione

L’esercitazione, basata su una pre-analisi di una applicazione destinata alla creazione di un negozio virtuale, si coniuga proponendo i seguenti passi:

Scenario

Definire il glossario

Definire gli stakeholder


Definire le interazioni

Definire gli eventi

Definire i casi di uso

Impostare il Diagramma dei Casi di Uso

Definire le attività di dettaglio

Definire le entità

Scoprire le Entità

Assegnare l’identificatore alle Entità

Descrivere gli attributi

Definire le Associazioni

Definire i vincoli di integrità

Impostare il Modello concettuale dei dati.


Materiale di studio (versione digitale)

·                   Slide presentazione

·                   Caso di studio

•                   Scenario applicativo

•                   Percorso guidato di esercitazione

•                   Soluzione proposta (alla fine)

·                   Glossario essenziale

·                   Bibliografia ragionata

·                   Test di ingresso e di uscita