Lo sviluppo di un sistema informativo comprende tre fasi iterative ed incrementali: analisi, progetto e implementazione. Questo testo pone particolare enfasi sui metodi e le tecniche usati nelle fasi di analisi e progetto, considerando i problemi d'implementazione solo per quel che puo' essere rilevante nella fase di progetto. Il testo è orientato allo sviluppo object-oriented del software, con l'uso di UML (Unified Modeling Language) per specificare i risultati della modellazione. L'approccio didattico è basato sul principio "insegnare attraverso gli esempi", e i concetti più importanti sono introdotti tramite casi di studio.
Obiettivo del testo è lo sviluppo object-oriented di "grandi" sistemi informativi. L'architettura software è basata su una soluzione client/server, dove il client è una stazione di lavoro dotata di un'interfaccia grafica e il server contiene un database, che può essere relazionale, object-relational, o object-oriented puro.
Vengono analizzate le tecniche per:
- integrare i modelli di analisi e di progetto
- dominare la complessità di grandi sistemi
- migliorare le architetture software
- promuovere la strutturazione stratificata degli oggetti
- comprendere le conseguenze di scelte inaccurate di modellazione
- condurre i test di progetto e gestire i cambiamenti
- costruire sistemi scalabili e di facile manutenzione
Il testo è orientato a corsi di studio introduttivi di informatica o di sistemi informativi, e potrebbe essere d'interesse sia per dioscipline come analisi e progetto di sistemi, ingegneria del software, basi di dati e tecnologie ad oggetti, sia nello sviluppo di applicazioni reali. I contenuti, infatti, sono stati organizzati pensando anche a professionisti impegnati nello sviluppo di sitemi informativi aziendali.
Al volume è associato un sito Web con un set completo di materiale aggiuntivo disponibile a docenti, studenti e professionisti.
Leszek A. Maciaszek insegna alla Macquarie University a Sydney. Nato in Polonia, il professor Maciaszek ha lavorato come ricercatore e consulente in molti paesi, tra cui Stati Uniti, Germania, Francia, Italia, Olanda, Macao, Malesia, Thailandia e Kuwait. Dal 1985 si è trasferito in Australia dove ha maturato un'ampia esperienza come consulente e formatore in molte aziende multinazionali. Le sue ricerche e le sue pubblicazioni (quasi cento) riguardano il settore dei database, la tecnologia object-oriented, l'ingegneria del software e lo sviluppo di sistemi informativi. |