Caricamento...
MIESV19

Progettazione Object Oriented (analisi e disegno di un sistema)

Prezzo

€ 1,890.00
(Iva esclusa)

Scheda tecnica

Scarica

Giorni

4.5 gg

Alla fine del corso, i partecipanti conosceranno e sapranno applicare la metodologia di analisi CRC e le tecniche ed i principi in base ai quali disegnare il sistema e progettarne l’architettura.

Inoltre, conosceranno i principali diagrammi UML dal punto di vista sintattico e semantico.

Strumenti utilizzati in aula

MMS Visio per la realizzazione dei diagrammi UML
MS Visual Studio per realizzare esempi di codice e verificare come implementare in un sistema software i concetti appresi (in linguaggio MS Visual Basic  o MS Visual C#)
Progettisti software che vogliano apprendere le nozioni della progettazione Object Oriented e conoscere gli strumenti relativi, con particolare riferimento al linguaggio UML.
Nozioni di base relative al processo di sviluppo software
Conoscenze generali di programmazione Object Oriented, preferibilmente in ambiente .NET
Breve introduzione ai concetti base della progettazione software con diretto riferimento al contesto Object Oriented
  • Il modello del ciclo di vita del software
  • Concetti base e principi Object Oriented
  • Benefici della progettazione Object Oriented
  • Il linguaggio di specifica UML
La specifica dei requisiti utente
  • Significato e modalità
  • Use Case Diagram
Analisi dei requisiti utente
  • La metodologia CRC (Class – Responsibility – Collaboration)
  • Identificazione delle classi
  • Determinazione delle responsabilità del sistema e degli oggetti
  • Individuazione delle relazioni
  • Specifica dettagliata di ciascun elemento
  • Class Diagram
  • Activity Diagram e State Machine Diagram
  • Sequence Diagram
Disegno e architettura del sistema
  • Significato, principi e tecniche
  • Come realizzare un buon disegno
  • Package Diagram
  • Component Diagram e Deployment Diagram
  • Design patterns
Realizzazione del codice
  • Principi e linee guida per la codifica di un sistema software
  • Sequence Diagram
Installazione (assembly, sicurezza, strong name)

Breve panoramica sugli altri diagrammi UML
 
Le nozioni del corso saranno immediatamente applicate ad un caso di studio durante il quale verranno affrontati i momenti principali di un progetto software: raccolta dei requisiti dell’utente, analisi dei requisiti, progettazione del sistema e disegno dell’architettura.
Eventuali implementazioni di parti del sistema progettato potranno essere svolte in ambiente .NET,nei linguaggi MS Visual Basic o MS Visual C#.


Sede Data P