Object Oriented Analysis and Design

Corso

A Roma

2.100 € +IVA

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Descrizione

  • Tipologia

    Corso

  • Luogo

    Roma

  • Durata

    5 Giorni

Obiettivo del corso: Fornire ai programmatori la capacità di progettare sistemi Object Oriented ben strutturati e duraturi nel tempo. Rivolto a: Il corso Object Oriented Analysis and Design si rivolge a tutti i ruoli coinvolti nella gestione del processo di sviluppo: analisti, designer e sviluppatori.

Sedi e date

Luogo

Inizio del corso

Roma
00145

Inizio del corso

Consultare

Profilo del corso

I partecipanti al corso Object Oriented Analysis and Design, devono possedere conoscenze sia dei fondamenti dell’informatica e sia di almeno un linguaggio di programmazione. E’ preferibile la conoscenza di un linguaggio Object Oriented.

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Opinioni

Programma

Presentazione del corso:

La modellazione Object Oriented è una disciplina al confine tra l’arte e la scienza.
Come arte non può prescindere da fattori quali l’inventiva, la bellezza e l’innovazione; come scienza non può ignorare i principi fondamentali sui quali si basa.

Attraverso l’applicazione dei principi base, si illustrerà il metodo analitico per mezzo del quale si studia un problema (sistema) per raggiungerne una rappresentazione ad oggetti che rispetti i due principali obiettivi di una architettura Object Oriented: Design per il riuso e Design per il cambiamento.

Il programma si compone di cinque moduli.

1. Origini e concetti fondamentali della OOP

  • Problematiche
  • Obiettivi del Design
  • L’approccio
  • Miti del Software
  • Origini della OOP
  • Concetti OO fondamentali

2. Qualità del Software e Metodologie di Sviluppo

  • Metriche di Qualità del Software
  • Ciclo di vita del Software
  • Metodologie di Sviluppo
  • Modello a Cascata
  • Modello a Spirale
  • Procedimento Unificato
  • Extreme Programming

3. Pensare ad Oggetti e Modellazione

  • Definizione di Oggetto
  • Definizione di Oggetto in termini di Responsabilità
  • Classificazione delle Responsabilità
  • Modellazione ed Obiettivi
  • Cattivo Design vs Buon Design
  • Modellare il Sistema vs Modellare Base Dati

4. GRASP (General Responsability Assignment Software Patterns)

  • Creator
  • Controller
  • Expert
  • Low Coupling
  • High Coesion
  • Polymorphism
  • Indirection
  • Pure Fabrication
  • Protected Variations

5. Principi Object Oriented

  • Rasoio di Occam
  • Incapsulamento
  • Information Hiding
  • Open-Closed
  • Liskov (LLP)
  • Don't Talk to Strangers
  • Design by Contract
  • Inversion of Control
  • Command Query Separation Principle
  • Interface Segregation Principle
  • Separation of Concern
  • Least Surprise

Ulteriori informazioni

Osservazioni:

Prima o dopo la partecipazione al corso Object Oriented Analysis and Design è preferibile leggere uno dei seguenti libri: * The Object Oriented Thought Process (Matt Weisfeld) [libro cartaceo] * Object-Oriented Analysis and Design with Applications (Booch, Conellen) [libro cartaceo] * Applying Uml and Patterns - Craig Larman [libro cartaceo] * Design Patterns: Elements of Reusable Object-Oriented Software (Gamma,Helm) [libro cartaceo] * Refactoring Improving the Design of Existing Code (Fowler-Beck-Brant-Opdyke-Roberts


Alunni per classe: 6

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Object Oriented Analysis and Design

2.100 € +IVA