Metodi moderni per lo sviluppo del software

Sviluppare sw di qualità e mantenere un gruppo di sviluppo affidabile secondo le più moderne tecniche



Descrizione


Sono due i principali pilastri su cui è stato costruito il corso.

  • L’esigenza di adottare un processo di sviluppo di software che permetta di raggiungere gli obiettivi secondo regole di qualità, secondo i requisiti funzionali e rispettando un budget preallocato e compatibile con le richieste di mercato.
  • Distribuzione della conoscenza per rendere un gruppo di lavoro più affidabile e affrontare lo sviluppo del software in maniera concreta e consapevole, secondo le più moderne tecniche che risaltano le qualità dello sviluppatore.

Il seminario si focalizza su sessioni hands-on sia manageriale che implementativo verso una dinamica al lavoro adattiva rispetto ad una predittiva per contingenza e presenta due metodi agili quali Scrum ed eXtreme Programming.

Il corso è predisposto sia per i gruppi di lavoro che intendono amalgamarsi ed iniziare una attività produttiva, che per il management che vuole avere il polso dell’andamento del lavoro stesso.

Durante l’evoluzione del corso si approcceranno temi quali la qualità nel software come valutazione oggettiva, l’adozione dell’object orientation come normale risposta alla velocità di mercato e le dinamiche sociali complesse allinterno di un gruppo di lavoro.

Una parte rilevante del corso è dedicata all’applicabilità pratica dei metodi attraverso esercitazioni su situazioni concrete. Il caso di studio di un sistema informativo è presentato all’inizio e segue passo passo gli argomenti del corso.

Argomenti

Il ciclo di sviluppo del software fino all’anno 2000
Si ripercorre un excursus sui metodi strutturati nell’analisi di sistemi informativi.

Introduzione all’Object Oriented e all’UML
Valorizzazione del modo di pensare ad oggetti rispetto a un modo di lavoro funzionale, che introduce il concetto di classi, istanze, incapsulamento, ereditarietà e polimorfismo.

Analisi e Design: il concetto di Classi e Oggetti e la loro individuazione
Come da una serie di requisiti si può passare ad un modello ad oggetti attraverso la tenica delle CRC cards e dell’analisi per Use Cases.

Definizione relazionale dei dati su modelli di oggetti
Passare da un modello a Classi e mapparlo su un database relazionale.
Introduzione agli ORM e al modo di mappatura delle relazioni.

I metodi agili nello sviluppo del software: Scrum ed eXtreme Programming
Introduzione a tecniche di gestione del software cui la Code Collective Ownership e lo Unit Testing.

Il ciclo di sviluppo del software secondo metodi moderni

Enhanced by Zemanta





mondora.com - © Copyright 2002-2010 - P.IVA: 03680680968 | Privacy Policy