Progettazione Object Oriented con UML (LAP528)

Reiss Romoli
A Roma

1.540 
+IVA
Chiedi informazioni a un consulente Emagister

Informazioni importanti

Tipologia Corso
Luogo Roma
Ore di lezione 21h
Durata 3 Giorni
Inizio Scegli data
  • Corso
  • Roma
  • 21h
  • Durata:
    3 Giorni
  • Inizio:
    Scegli data
Descrizione

Il corso illustra le tecniche fondamentali per la progettazione object-oriented di sistemi software utilizzando il linguaggio UML 2 per la documentazione degli artefatti prodotti. I principali argomenti trattati sono le architetture del software, il modello di progettazione e gli aspetti più importanti della progettazione di dettaglio.

Informazioni importanti

Documenti

Sedi
Dove e quando
Inizio Luogo
Scegli data
Roma
Via Portuense, 741 , 00148, Roma, Italia
Visualizza mappa
Inizio Scegli data
Luogo
Roma
Via Portuense, 741 , 00148, Roma, Italia
Visualizza mappa

Opinioni

0.0
Senza valutazione
Valutazione del corso
100%
Lo consiglia
4.8
eccellente
Valutazione del Centro

Opinioni su altri corsi del centro

ITIL® v3 Foundation (ITS484)

C
Corpo Docente
4.5 23/05/2017
Il meglio: Reiss Romoli offre soluzioni e servizi che valorizzano il capitale umano e potenziano le opportunità di business. Siamo un gruppo di professionisti che hanno l’obiettivo di concorrere, con il loro lavoro, al successo delle aziende clienti. La rete di relazioni costruita nel tempo - con università, centri di ricerca e aziende - ci assicura la preziosa collaborazione di esperti esterni, nazionali e internazionali.
Da migliorare: Nulla.
Consiglieresti questo corso?:

L’intervista di selezione (GST786)

R
Rino
5.0 22/03/2017
Il meglio: Eccellente scuola di formazione, l'ho frequentata da dipendente Telecom Italia dove ho superato con successo diversi master formativi.
Da migliorare: Nulla.
Consiglieresti questo corso?:

Cosa impari in questo corso?

Progettazione software
Architetture software
UML
Modello object-oriented
Software
Progettazione
Progettazione informatica
MVC
Java
Javascript

Professori

Faculty Reiss Romoli
Faculty Reiss Romoli
REISS

Programma

Agenda (3 giorni)
Concetti generali:
* elementi fondamentali di un processo di sviluppo del software
* caratteristiche del modello di sviluppo iterativo e incrementale
* relazione fra l’analisi e la progettazione object-oriented
* introduzione al linguaggio di modellazione UML 2
* concetti fondamentali del modello object-oriented: classi e istanze, messaggi, operazioni, metodi, information hiding, ereditarietà
* architetture del software
* architetture e stili architetturali
* tipologie di architetture: architettura multi-tier, architettura basata su componenti, architettura orientata ai servizi.
Il modello di progettazione:
* partizionamento del sistema software in sottosistemi
* individuazione e caratteristiche dei sottosistemi
* progettazione dei componenti: ruoli e modelli dei componenti, interfacce
* scelta del middleware per la comunicazione remota.
La progettazione di dettaglio:
* trasformazione e raffinamento del modello di analisi nel modello di progettazione
* progettazione degli oggetti (oggetti transienti e persistenti, oggetti attivi e passivi)
* determinazione della visibilità degli attributi e delle operazioni
* attributi di classe e d’istanza
* attributi derivati
* i costruttori degli oggetti
* le relazioni fra le classi: generalizzazione, associazione, aggregazione, dipendenza, realizzazione
* analisi e trasformazione delle relazioni fra le classi: relazioni derivate;
* la delegazione come alternativa all’ereditarietà
* progettazione delle relazioni fra le classi
* tecniche di modularizzazione
* principi di coesione e di accoppiamento fra moduli
* principi di progettazione object-oriented
* i principali design pattern: Model-View-Controller (MVC), Observer, Bridge, Abstract Factory, Singleton, …
Transizione dalla progettazione alla programmazione object-oriented.
Esercitazioni.

Obiettivi
Al termine del corso il partecipante avrà acquisito le tecniche per effettuare la progettazione object-oriented con UML e sarà in grado di usare i diagrammi UML per documentare gli artefatti di progettazione.

Destinatari
Analisti e Progettisti di applicazioni software; Responsabili di progetti software.

Prerequisiti
Conoscenza del linguaggio Java.

Gli utenti che erano interessati a questo corso si sono informati anche su...
Leggi tutto