Conoscere un linguaggio di programmazione a oggetti (come Java o il C#) è solo un primo passo, necessario ma non sufficiente, per sviluppare applicazioni o sistemi software a oggetti. L'obiettivo principale del libro è proprio insegnare a "pensare a oggetti", anche sulla base di ragionamenti visuali (illustrati con UML) e l'applicazione di pattern per la progettazione. Queste tematiche sono discusse nel contesto dello sviluppo iterativo (UP) e basato sui casi d'uso.
L'adattamento del Prof. Cabibbo, Professore Associato dell’Università degli Studi Roma Tre, ha operato una riscrittura delle sezioni meno chiare o in cui l'autore ha lasciato implicite delle idee di base utili alla loro comprensione.
Ha introdotto nuovi capitoli sul metodo agile Scrum e sulle storie utente, che in questi anni si sono diffusi in modo significativo, nonché approfondimenti su alcuni argomenti metodologici del libro:
- lo sviluppo guidato dai test;
- gestione della persistenza, (pattern repository) in linea con le attuali soluzioni tecnologiche;
- approfondimenti relativi ad alcuni aspetti, come la gestione della persistenza, la gestione delle sessioni, le applicazioni web e le applicazioni mobili, motivati da alcune importanti evoluzioni tecnologiche di questo decennio.
Autore
Craig Larman lavora come consulente direzionale, con un'attenzione alla riprogettazione delle organizzazioni e al pensiero sistemico (system thinking) , per organizzazioni per prodotti flessibili e con un throughput di alto valore. Soprattutto, guida i team di sviluppo ad applicare i principi e le pratiche agili e il lean thinking, anche in contesti grandi e dispersi geograficamente, e prepara i team esecutivi ad adottare tali metodi con successo. Tra l’altro, Craig ha creato e guida l'iniziativa di sviluppo lean di sistemi embedded alla Xerox, ed è stato il principale consulente esterno per l'adozione di Scrum su larga scala presso Nokia e Siemens Networks.
Curatore
Luca Cabibbo è professore di Analisi e progettazione del software e di Architettura dei sistemi software presso il Dipartimento di Ingegneria dell'Università Roma Tre.
Pearson MyLab
Il codice di registrazione presente sulla copertina del libro consente l’accesso per 18 mesi a MyLab, una piattaforma web-based che consente l'accesso all'edizione digitale del testo arricchita da funzionalità che permettono di personalizzarne la fruizione, attivare la lettura audio digitalizzata e inserire segnalibri, anche su tablet e smartphone. Le risorse multimediali disponibili in piattaforma sono costruite per rispondere a un preciso obiettivo formativo e sono organizzate attorno all’indice del manuale.