A proposito di
Object-Oriented e ...
architetture
azienda
banche
business object
business process reengineering
CRC
Cards
come introdurlo in azienda
Database
interfacce
software
Information Modeling metodi
metriche
patternprogetti/processi software
programmazione visuale
prototypingSistemi Legacy
riusabilità
sviluppo per componentitempo reale
testing
UML
I "sempreverdi"
Richard Mark, Phd Soley e
Christopher M. Stone (a cura di), Object
Management Architecture Guide, terza ed.,
John Wiley & Sons, 1996 ($ 49.95).ISBN 0471141933
Timothy W. Ryan, Distributed
Object Technology: Concepts and Applications (Hewlett-Packard
Professional Books), 194 pag., Prentice Hall, 1996 ($ 42.00).ISBN
01334489965
Peter Fingar, Dennis Read e Jim
Stikeleather (a cura di), Next Generation
Computing: Distributed Objects for Business,
305 pag., Prentice Hall, 1996 ($ 50.00). ISBN 0132618923
Thorton Gale, Jim Eldred e James
Eldred, Getting Results With the Object
Oriented Enterprise Model, Prentice Hall,
1996 ($ 45.00). ISBN 0135217660
Lucy Garnett, Building
Business Applications Using C++: An Introduction to the Object
Model, 730 pag., Addison-Wesley, 1996 ($
39.76). ISBN 0805316744
Michael K. Guttman e Jason R.
Matthews, The Object Technology Revolution,
184 pag., John Wiley & Sons, 1995 ($ 24.95). ISBN 0471606790
Rob Mattison e Machael J.
Sipolt, The Object-Oriented Enterprise:
Making Corporate Information Systems Work,
McGraw-Hill, 1994 ($ 45.00). ISBN 0070410315
Dan Shafer e David A. Taylor, Transforming
the Enterprise Through Cooperation: An Object-Oriented Solution,
Prentice Hall, 1992. ISBN 0130884510
David A. Taylor, Business
Engineering With Object Technology, 187
pag., John Wiley & Sons, 1995 ($ 19.95). ISBN 0471045217
Edward Yourdon, Katharine
Whitehead, Jim Thomann e Karin Oppel, Mainstream
Objects: An Analysis and Design Approach for Business,
331 pag., Yourdon Press, 1995 ($ 44.00). ISBN 0132091569
Nota: Object-Oriented Organization Design è il titolo di una breve (tre sole pagine) ma succosa Appendice dedicata alla organizzazione dell'Azienda lungo le linee dell'Object-Orientation. La potrete trovare in:
Bernard H. Boar, The Art of Strategic Planning for Information Technology, 366 pag., John Wiley & Sons, 1993.
ISBN 0471599182
Michele Sacerdoti, Il
Sistema Informativo Bancario e l'Orientamento agli Oggetti,
254 pag., FrancoAngeli, 1995 (Lire 40.000). ISBN 88-204-9147-8
...
e business object
AAVV, Business
Object Design and Implementation: OOpsla '95 Workshop Proceedings
- 16 October 1995,
Austin, Texas, Springer-Verlag, 1997 ($ 59.95). ISBN 3540760962
Peter Fingar, The
Blue Print for Business Objects, SIGS Books
& Multimedia, 1996 ($ 40.00).
ISBN 0132571307
Robert Prins, Developing
Business Objects: A Framework Approach,
Books Britain, 1996 ($ 76.50). ISBN 0077092945
Kathy Spurr, Paul Layzell e
Lesley Jennison, Business Objects: Software
Solutions, John Wiley & Sons, 1994 ($
65.99).
ISBN 0-471-95187-0
... e business process reengineering
Ivar Jacobson, Maria Ericsson e
Agneta Jacobson, The Object Advantage: Buiness
Process Reengineering with Object Technology, 368 pag., Addison-Wesley, 1995.
ISBN 0-201-42289-1
... e come introdurlo in azienda
Paul Harmon e William Morrissey, The
Object Technology Casebook: Lessons from Award-Winning Business
Applications, 377 pag., John Wiley & Sons, 1996
($ 34.95).
ISBN 0-471-14717-6
Barry McGibbon, Managing
Your Move to Object Technology: Guidelines and Strategies for a
Smooth Transition, pag. 257, Prentice Hall,
1995 ($ 35.00).
ISBN 0-13-242009-0
Robert J. Muller, Productive
Objects: An Applied Software Product Management Framework,
600 pag., Morgan Kaufman Pub., 1997 ($ 49.95). ISBN 1558604375
Edward Yourdon e Carl Argila, Case
Studies in Object-Oriented Analysis and Design,
358 pag., Yourdon Press, 1996 ($ 40.67).
ISBN 0-13-305137-4
... e CRC Cards
David Bellin e Susan Suchman
Simone, The CRC Cards Book,
320 pag., Addison-Wesley, 1997 ($ 28.50)
ISBN 0201895358
Douglas K. Barry, The
Object Database Handbook: How to Select, Implement, and Use
Object-Oriented Databases, John Wiley & Sons,
1996 [$ 42.99].
ISBN 0-471-14718-4
Elisa Bertino e Lorenzo D. Martino, Sistemi
di Basi di Dati Orientate agli Oggetti: Concetti e Architetture,
pag. 315, Addison-Wesley Masson, 1992 (Lire 38.000). ISBN
88-719-2036-8.
Michael Blaha e William
Premerlani, Object-Oriented Modeling and
Design for Database Applications, 512 pag.,
Prentice Hall, 1997 ($ 49.00). ISBN 0131238299
Kenmore S. Brathwaite,
Object-Oriented Database Design: Concepts and Application,
Academic Press, 1993. ISBN 0121258823
Donald K. Burleson, Practical
Application of Object-Oriented Techniques to Relational Databases,
pag. 250, John Wiley & Sons, 1994 ($ 54.50).
ISBN 0-471-61225-1
Roderic G.G. Cattel e Tom Atwood
(a cura di), The Object Database Standard
Odmg-2.0, 200 pag., Morgan Kaufman Pub.,
1997 ($ 36.95).
ISBN 1558604634
Roderic G.G. Cattel e Tom Atwood (a
cura di), The Object Database Standard Odmg-93 Release
1.2, Morgan Kaufman Pub.,1996 ($ 36.95).
ISBN 1558603964
Roderic G.G. Cattel, Object
Data Management: Object-Oriented and Extended Relational Database
Systems (ediz. rivista), 390 pag., Addison-Wesley,
1994. ISBN 0-201-53092-9
Don Chamberlin, Using the
New DB2: IBM's Object-Relational Database System,
Morgan Kaufman Pub., 1996.
ISBN 1558603735
Dimitris N. Chorafas e Heinrich
Steinmann, Object-Oriented Databases, 318
pag., Prentice Hall, 1993 ($ 52.00).
ISBN 0-13-491804-5I
Richard Cooper, Interactive
Object Databases: The Odmg Approach, 480
pag. più cd-rom, International Thomson Computer Press, 1997 ($
44.95).
ISBN 1850322945
Richard Cooper, Object
Databases: An ODMG Approach, 320 pag. più cd-rom,
International Thomson Computer Press, 1996, (£ 34.95) ISBN
1-85032-294-5
C. Delobel, C. Lecluse e P. Richard, Databases:
From Relational to Object-Oriented Systems, 480 pag.,
International Th
Abdelkader Hameurlain e A. Min
Tjoa (a cura di), Database and Expert
Systems Applications: 8th International Conference,
Dexa '97 - Toulouse, France, September 1-5, 1997, Springer Verlag
($ 99.00). ISBN 3540634789
Hiroshi Ishikawa, Object-Oriented
Database System: Design and Implementation for Advanced
Applications, Springer Verlag, 1993. ISBN
0387701281
James L. Johnson, Models,
Languages, Design, Oxford Univ. Press, 1997
($ 67.00). ISBN 0195107837
Dave Jordan, C++
Object Databases: Programming with ODMG Standard,
pag. 480, Addison-Wesley, 1997 ($ 38.95). ISBN 0201634880
Setrag Khoshafian,
Object-Oriented Databases, John Wiley &
Sons, 1993 ($ 55.00). ISBN 0471570567
Won Kim (a cura di), Modern
Database Systems: The Object Model, Interoperability
and Beyond, pag. 600, Addison-Wesley, 1995. ISBN
0-201-59089-0
Won Kim e Frederick H. Lochovsky (a
cura di), Object-Oriented Concepts, Databases ad
Applications, 624 pag., Addison-Wesley, 1989. ISBN
0-201-14410-7
Petr Kroha, Objects and
Databases, 244 pag., McGraw Hill,1994.
ISBN 0-0707790-3
James A. Larson, Database
Directions: from Relational to Distributed, Multimedia and
Object-Oriented Database Systems,261
pag., Prentice Hall, 1995 ($ 53.00).
ISBN 0-13-290867-0
Georg Lausen e Gottfried Vossen,
Models and Languages for Object-Oriented
Databases, Addison-Wesley, 1997 ($ 57.00).I
ISBN 0201624311
Mary E.S. Loomis, Object
Databases: The Essentials, 256 pag., Addison-Wesley,
1995.
ISBN 0-201-56341-X
R. Missaoui e V.S. Alagar (a
cura di), Object-Oriented Technology for
Database and Software Systems, World
Scientific Pub. Co., 1995 ($ 74.00). ISBN 9810221703
Thomas A. Mueck e Martin L.
Polaschek, Index Data Structures in
Object-Oriented Databases, 192 pag., Kluwer
Academic Pub., 1997.ISBN 0792399714
Bindu R. Rao, Object-Oriented
Databases: Technology, Applications and Products,
McGraw-Hill, 1994 ($ 40.00). ISBN 0-07-051279-5
Roger Sessions, Object
Persistence: Beyond Object-Oriented Databases, pag.
250, Prentice Hall, 1996 ($ 34.00).
ISBN 0-13-192436-2
Michael Stonebraker e Dorothy Moore, , 216
pag., Morgan Kaufman Pub., 1996 ($ 39.95).
ISBN 1558603972
Robert Vermeulen, Upgrading
Relational Databases with Objects, SIGS
Books & Multimedia, 1997 ($ 39.00). ISBN 1884842399
Tok Wang Ling, Alberto O.
Mendelzon e Laurent Vieille (a cura di), Deductive
and Object-Oriented Databases: Forth International Conference,
Dood 95, Singapore, December 4-7 1995: Poceedings, Springer
Velag, 1995 ($ 87.00).
ISBN 3540606084
Stanley B. Zdonik e David Maier, Readings in Object Oriented
Database Systems,
Morgan Kaufman Pub.,
1990 ($ 51.95).
ISBN 1558600000
Dave Collins, Designing
Object-Oriented User Interfaces, 590 pag.
Benjamin/Cummings, 1995 ($ 54.82). ISBN 080535350
Peter Coad, Mark Mayfield e David
North, Object Models: Strategies, Patterns and
Applications (seconda ediz.), 515 pag., Yourdon
Press, 1997 ($ 48.00) ISBN 0-13-840117-9
Tharam Dillon, Poh Lee Tan, Knowledge
Systems Research Pty Ltd, Object-Oriented Conceptual Modeling,
Prentice Hall, 1993 ($ 48.00) ISBN 0-13-712952-1
David R.C. Hill, Object-Oriented
Analysis and Simulation Modeling, 291 pag.,
Addison-Wesley, 1996 ($ 34.38). ISBN 0-201-87759-7
Ralf Jungclaus, Modeling
of Dynamic Object Systems: A Logic Based Approach,
1993, Viewveg, 1993 ($ 52.00). ISBN 3528053860
Haim Kilov e James Ross, Information
Modeling: An Object-Oriented Approach, Prentice Hall,
1994 ($ 52.00). ISBN 0-13-083033-X
M. Papazoglou (a cura di), Ooer'95:
Object-Oriented and Entity-Relationship Modeling: 14th
International Conference, December 13-15,
1995, Springer Verlag, 1995 ($ 75.00).
ISBN 3540606726
Guus J. Ramackers, Integrated
Object Modeling: An Executable Specification Framework for
Business Analysis and Information System Design,
I B D Ltd, 1994 ($ 26.50).
James Rumbaugh, OMT
Insights: Perspectives on Modeling from the Journal of
Object-Oriented Programming, 390 pag.,
Prentice Hall, 1996 ($ 44.00).
ISBN 0-13-846965-2
John W. Satzinger e Tore U.
Orvik, The Object-Oriented Approach:
Concepts Modeling and System Development,
Boyd & Fraser Pub., 1996 ($ 19.95).
ISBN 0-78950110-4
Douglas Schenk e Peter Wilson, Information
Modeling: The Express Way, Oxford Univ.
Press, 1994, ($ 70.00).
ISBN 0-19508714-3
... e metodi
Jan Graham, Object-Oriented
Methods, seconda ediz., 496 pag.,
Addison-Wesley, 1994 ($ 43.95). ISBN 0201593718
Roy McLean, Susan Stepney, Simon
Smith e Nick Tordoff, Analysing Systems:
Determining Requirements for Object-Oriented Development,
294 pag., Prentice Hall, 1994 ($ 56.00).
ISBN 0-13-301433-9
James Martin e James J. Odell, Object-Oriented
Methods: Pragmatic Considerations, 512
pag., Prentice Hall, 1996 ($ 55.00).
ISBN 0-13-630864-3
James Martin e James J. Odell, Object-Oriented
Methods: A Foundation, 412 pag., Prentice
Hall, 1994 ($ 55.00).
ISBN 0-13-630856-2
Derrick Morris, Gareth Evans,
Peter Green e Colin Theaker, Object Oriented
Computer Systems Engineering, 337 pag.,
Springer Verlag, 1996 ($ 39.00).
ISBN 3540760202
Ronald J. Norman, Object-Oriented
Systems Analysis and Design, Prentice Hall,
1996 ($ 86.00).
ISBN 0-13-122946-X
Sally Shlaer e Stephen J.
Mellor, Object-Oriented Systems Analysis:
Modeling the World in Data, 144 pag.,
Yourdon Press, 1989 ($ 55.00).
ISBN 01329023X
Edward Yourdon, Object-Oriented
Systems Design: An Integrated Approach, 400 pag., Yourdon Press,
1994 ($ 50.00).
ISBN 0-13-636325-3
Kim Walden e Jean-Marc Nerson, Seamless
Object-Oriented Software Architecture: Analysis and Design of
Reliable Systems, 438 pag., Prentice Hall,
1995 ($ 49.00).
ISBN 0-13-031303-3
... e metriche
Dennis De Champeaux e Penelope K.
Faure, Object-Oriented Development Process and Metrics,
184 pag., Prentice Hall, 1996 ($ 48.00). ISBN 0-13-099755-2
Brian Henderson-Sellers, Object-Oriented
Metrics: Measures of Complexity,
Prentice-Hall, 1995.
ISBN 0132398729
Mark Lorenz e Jeff Kidd, Object-Oriented
Metrics: A Practical Approach, 146 pag., Prentice
Hall, 1994 ($ 46.00). ISBN 0-13-179292-X
Jeffrey Poulin, Measuring
Software Reuse: How to Use Economic Models and Reusability
Metrics to Evaluate Your Reuse Capabilities,
Addison-Wesley, 1997.
ISBN 0-201-63413-9
... e pattern
Kent Beck, Smalltalk
Best Practice Patterns, 224 pag., Prentice
Hall, 1996 ($ 31.00).ISBN 013476904X
Frank Buschmann, Regine Meunier, Hans
Rohnert e Pet Sommerlad, Pattern-Oriented
Architecture: A System of Patterns, 457 pag., John
Wiley & Sons, 1996 ($ 39.95)
ISBN 0-471-95869-7
James Coplien e Douglas Smith (a cura
di), Pattern Languages of Programming, 562
pag., Addison-Wesley, 1995 ($ 41.91).
ISBN 0-201- 60734-4
Martin Fowler, Analysis
Pattern, 400 pag., Addison-Wesley, 1996. ISBN
0-201-89542-0
Richard Gabriel, Patterns of
Software: Tales from the Software Community, 235 pag., Oxford
Univ. Pr., 1996 ($ 27.50).
ISBN 0-19510269-X
Erich Gamma, Richard Helm, Ralph
Johnson e John Vlissides, Design Patterns, 416 pag., Addison-Wesley, 1995.
ISBN 0-201-63361-2
David C. Hay, Data
Model Patterns: Conventions of Thought,
Dorset House, 1995.ISBN 0932633293
Karl Lieberherr, Adaptive
Object-Oriented Software: The Demeter Method with Propagation
Patterns, 616 pag., Pws Pub. Co.,
1996, ($ 64.95).
ISBN 0-534-94602-X
Thomas J. Mowbray e Raphael C.
Malveau, Corba Design Patterns,
con Cd-Rom, John Wiley & Sons, 1997, ($ 49.95). ISBN
0471158828
Wolgang Pree, Design
Pattern for Object-Oriented Software Development, 288
pag., Addison-Wesley, 1995 ($ 39.95) ISBN 0-201-42294-8
John Vlissides, Norman Kerth e James
Coplien (a cura di), Pattern Languages of Program
Design / 2, 606 pag., Addison-Wesley, 1996. ISBN
0-201-89527-7
... e progetti/processi software
Grady Booch, Object Solutions: Managing the
Object-Oriented Project, 256 pag., Addison-Wesley, 1996.
ISBN 0-8053-0594-7
Grady Booch e Ed Eykholt
(curatore), The Best of
Booch:Designing Strategies for Object Technology,
300 pag., Prentice Hall, 1996 ($ 44.00).
ISBN 0-13-739616-3
Brad J. Cox, Object-Oriented
System Building, 384 pag., Addison-Wesley, 1995. ISBN
0-201-50208-9
Adele Goldberg e Kenneth Rubin, Succeeding with Objects: Decision
Framework for Project Management, pag. 448, Addison-Wesley, 1995.
ISBN 0-201-62878-2
Brian Henderson-Sellers, A
Book of Object-Oriented Knowledge: An Introduction to
Object-Oriented Software Engineering,
seconda ediz., 253 pag., Prentice Hall, 1996 ($ 48.00).
ISBN 0135688906
Bertrand Meyer, Object
Success: A Manager's Guide to Object-Orientation, its Impact on
the Corporation and its use for Reengineering the Software
Process, pag. 250, Prentice Hall, 1995 ISBN
0131928333
John D. Williams, What
Every Software Manager Must Know to Succeed With Object
Technology, pag. 273, Prentice Hall,
1995 ($ 46.55).
ISBN 0-13-227604-6
... e programmazione visuale
Daniel Tkach, Walter Fang e Andrew So
(IBM), Visual Modeling Techniques: Object Technology
Using Visual Programming, Addison-Wesley, 1997.
ISBN 0-8053-2574-3
Daniel Tkach e Richard Puttick (IBM),
Object Technology in Application Development,
seconda ediz., Addison-Wesley, 1996.
ISBN 0-201-49833-2
... e prototyping
John L. Connel e Linda Shafer, Object-Oriented
Rapid Prototyping, 250 pag. Prentice Hall, 1994 ($
45.95). ISBN 0-13-629643-2
Philippe Krief, Prototyping
with Objects, 250 pag. Prentice Hall, 1995 ($ 39.95).
ISBN 0-13-014713-3
Gustav Pomberger e Gunther Blaschek, Object
Orientation and Prototyping in Software Engineering,
350 pag., Prentice Hall, 1996 ($ 55.25). ISBN 0-13-192626-8
... e riusabilità
Paul G. Bassett, Framing
Software Reuse: Lessons from The Real Word,
384 pag., Yourdon Press, 1996 ($ 45.00).
ISBN 013327859X
Ivar Jacobson, Martin L. Griss e
Patrik Jonsson, Software Reuse:
Architecture, Process and Organization for Business Success,
pag. 560, Addison-Wesley, 1997 ($ 52.95).
ISBN 0201924785
Carma McClure, Software
Reuse Techniques: Adding Reuse to the System Development Process,
350 pag., Prentice Hall, 1997 ($ 52.95).
ISBN 0136610005
John D. McGregor e David A.
Sykes, Object-Oriented Software
Development: Engineering Software for Reuse,
Thomson Computer Pr, 1992 ($ 44.95).
ISBN 1-85032-878-1
Bertrand Meyer, Reusable
Software: The Base Object-Oriented Component
Libraries, 544 pag., Prentice Hall, 1994 ($ 59.95).
ISBN O-13-2454499-8
Robert Levey, Reengineering
Cobol With Objects: Step by Step to Sustainable Legacy Systems,
272 pag., MacGraw Hill, 1996 ($ 40.00).
ISBN 0-07-03774-X
... e sviluppo per componenti
Oscar Nierstrasz e Dennis Tsichritsis (editors), Object-Oriented
Software Composition, 360 pag., Prentice Hall, 1995 ($
53.00). ISBN 0-13-220674-9
... e tempo reale
Bran Selic, Garth Gullekson e
Paul T. Ward, Real-Time Object-Oriented
Modeling, 525 pag., John Wiley & Sons,
1994 ($49,95).
ISBN 0-471-59917-4
... e testing
Lee Atchinson, Object-Oriented
Test & Measurement - Software Development in C++: Bridging
the Gap Between Object-Oriented Programming and Test &
Measurement, con Cd-Rom, Prentice Hall,
1996 ($ 48.00)
ISBN 0-13-227950-9
Brian Marick,
The Craft of Software Testing: Subsystem Testing Including
Object-Based and Object-Oriented Testing,
553 pag., Prentice Hall, 1995 ($ 40.60).
ISBN 0131774115
Shel Siegel e Robert J. Muller,
Object Oriented Software Testing: A Hierarchical Approach,
John Wiley & Sons, 1996.
ISBN 0471137499
Hans-Erik Eriksson e Magnus
Penker, UML Toolkit,
416 pag., John Wiley & Sons, 1997 ($ 49.99). ISBN 0471191612
Martin Fowler e Kendall Scott, UML
Distilled: Applying the Standard Object Modeling Language,
192 pag., Addison-Wesley, 1997 ($ 33.95).ISBN 0201325632
Richard C. Lee, William M. Tepfenhart, UML
and C++: A Practical Guide to Object-Oriented Development,
512 pag., Prentice Hall, 1997 ($ 36.00). ISBN 0136197191
Lettore, in guardia! Lettore, in guardia! UML è una
parola che vende e fa vendere. Può così accadere che un
manoscritto rimasto nel cassetto venga frettolosamente
rispolverato, arricchito con qualche fugace cenno a UML e
spacciato per una novità editoriale. Una prova per tutte: la
scarna bibliografia di cui UML and C++ è dotato non va al di là
del 1992. E' vero, la bibliografia cita anche UML, ma nella sua
Versione 0.9 che risale al 1996 e da allora UML ha fatto molti
passi in avanti. E a questo punto cosa resta? Quanto meno un buon
libro sul disegno e la programmazione C++, si potrebbe pensare.
Buono sì, ma solo fino a un certo punto. Se del Vostro presente
- il futuro, si sa, è nella mente degli Dei - fa parte il
disegno e la realizzazione di videogame, UML and C++ è
esattamente il libro che fa per Voi. Infatti i Case Study che
presenta non parlano d'altro. Se avete invece a che fare con
oggetti di altra specie, quelli che popolano una normale
applicazione gestionale (clienti, fatture, conti correnti e via
dicendo), è meglio lasciar perdere. E allora? Allora è un vero
peccato che un editore del calibro di Prentice Hall si presti a
operazioni tanto disinvolte.
Putnam P. Texel e Charles B.
Williams, Use Case Combined with
Booch/OMT/UML: Process and Products, 512
pag. più cd-rom, Prentice Hall, 1997 ($ 48.00). ISBN 013727405X
Grady Booch, Object-Oriented
Design with Applications, Benjamin/Cummings, 1992.
In realtà tre libri in uno.
La prima parte è infatti una eccellente introduzione ai
princìpi dell'OO; la seconda illustra un insieme di notazioni
per l'Analisi e il Disegno OO, in seguito in parte accolte da
UML, e i criteri per la conduzione di progetto; la terza parte
contiene infine cinque esempi di applicazioni OO sviluppate
secondo queste notazioni e questi criteri. Un ulteriore titolo di
merito: le numerose e deliziose illustrazioni.
________________
Grady Booch, Object Solutions: Managing the
Object-Oriented Project, Addison-Wesley, 1996.
Uno dei primi libri della
"Terza Generazione" che trattano di OO. Alla Prima
Generazione appartengono le opere di alcuni precursori, come Cox
e Meyer: scritte ancora negli Anni '80, traggono spunto da
linguaggi come Eiffel o Objective-C per illustrare tutte le
promesse dell'OO. Quelli della Seconda Generazione risalgono
invece ai primi Anni '90 e illustrano l'applicazione dei
princìpi dell'OO all'Analisi e al Disegno dei sistemi software;
i loro autori sono spesso illustri metodologi, come James Martin
e Ed Yourdon, ma le loro prescrizioni metodologiche, ahimè, non
sono sempre suffragate da sufficienti esperienze pratiche. I
libri della Terza Generazione come questo di Booch sono i più
recenti; nascono infatti dall'esperienza pratica di chi ha
applicato i princìpi dell'OO alla conduzione di progetti di
largo respiro, illustrano tutti i problemi che si possono
incontrare nella loro realizzazione e, naturalmente, suggeriscono
i modi per risolverli.
________________
Erich Gamma et al., Design Pattern: Elements of
ReusableObject-Oriented Software, Addison-Wesley,
1995.
I pattern sono soluzioni di disegno ricorrenti orientate alla riusabilità: incontrando un problema che non gli è familiare il progettista, invece di trovarsi ancora una volta costretto a inventare l'acqua calda, applica alla sua soluzione esperienze maturate da altri che hanno già dato buoni risultati.
Il libro di Gamma ha fatto
storia. E' infatti il primo tentativo mai fatto di inventariare,
classificare e descrivere particolari configurazioni di classi in
collaborazione tra loro per la soluzione di un determinato
problema in un dato contesto. Ma per chi ha buona memoria non un
tentativo senza precedenti. Infatti già nei primi anni '70 sotto
il titolo di The Art of Computer Programming
Donald Knuth diede alle stampe per i tipi di Addison-Wesley una
monumentale rassegna di algoritmi, per esempio quelli di sort,
evitando così alla comunità informatica il fastidio (e la
fatica) di doverli ogni volta riscoprire.
________________
Adele Goldberg e Kenneth Rubin, Succeeding with Objects: Decision
Framework for Project Management, Addison-Wesley,
1995.
Forse il primo libro sull'OO
della Terza Generazione. Come affrontare un progetto OO e
portarlo a felicemente a compimento restando illesi. Da non
perdere!
________________
Ivar Jacobson et al., The Object Advantage: Business
Process Reengineering with Object Technology,
Addison-Wesley, 1994.
Tutto sui Casi d'Uso e le
loro relazioni con i Processi del Business. Assai più conciso (e
leggibile) di Object-Oriented Software Engineering: a
Use Case Driven Approach (Addison- Wesley, 1992), il
libro cui Jacobson deve inizialmente la sua fama.
________________
Bertrand Meyer, Object-Oriented
Software Construction, Prentice Hall, 1988. Trad.
italiana: La produzione del Software Object Oriented,
Jackson Libri-Prentice Hall International, 1991.
Nominalmente dedicato a
Eiffel, un linguaggio OO le cui fortune non sono state forse pari
ai meriti; in realtà una miniera di spunti e osservazioni di cui
può trarre profitto chiunque si avventuri lungo la strada
dell'OO. Meyer in particolare introduce l'idea di Programming
as Contracting traendo spunto dalle nozioni di pre- e
post-condizioni della cosiddetta "scuola olandese della
correttezza" di Dijkstra e De Gries. Le idee di Meyer sono
state riprese e ulteriormente sviluppate da Rebecca Wirfs-Brock.
________________
Rebecca Wirfs-Brock et al.,
Designing Object-Oriented Software, Prentice Hall,
1990.
L'autrice, attualmente a capo di ParcPlace-Digitalk, riprende le idee di Bertrand Meyer sviluppandole ulteriormente in termini di ruoli, responsabilità e collaborazioni.
E.C.P.