Notes by Stephen R. Palmer
| Enterprise
SOA: One of the best books I've read on the subject. I particularly like the categorisation of services into basic, intermediary, process-centric and public enterprise services. Referred to extensively during recent work at I did at one of the world's largest telecommunication companies. Book site: www.enterprise-soa.com | Java
Modeling in Color with UML: | ||
Streamlined
Object Modeling: Jill
Nicola and Mark Mayfield are previous
co-authors of Peter Coad. In this book they describe and explore 11
elemental object-oriented domain model patterns. Interesting to compare and contrast
with Peter Coad's Java Modeling
in Color with UML. Book site: www.streamlinedobjectmodeling.com | Domain Driven Design: For those who have been told that agile software development and especially eXtreme Programming do away with the need for analysis and design techniques like object modelling and notations like the Unified Modelling Language (UML), this book comes as a bit of a surprise. Book
site: www.DomainDrivenDesign.org | ||
| A
Practical Guide to Feature-Driven Development is a pragmatic, agile development process. It differs from other agile process in that it promotes upfront domain object modeling, code ownership and the use of design and code inspections. Book site: www.step-10.com/... | Object Design: Interesting stuff. Are the typical attributes and operations in Peter Coad's class archetypes reminders of typical responsibilities? | ||
| Patterns of Enterprise
Application Architecture | Java
Design: Java has moved on considerably since the
second edition of this book was published and,
unfortunately, there has been no third edition. This
is a shame because the design principles
discussed still hold true. | ||
Quality Software Management: | The
Mythical Man-Month | ||
Peopleware: | Agile
project Management with Scrum Appendix A of this book lists the rules
of Scrum very
concisely and clearly. Does for Scrum what Jeff De Luca's
five
process descriptions do for feature-driven
development. The rest of the book provides the rationale and
justification behind the rules and plenty of examples. | ||
UML
Distilled: The Unified Modeling Language (UML) has been the dominant standard notation for modelling software systems for over decade. This book in its third edition remains one of the best introductory overviews of the notation and its pragmatic use. |
The Unified
Modeling Language User Guide The best 'long' book on the second
major release of UML,
the industry standard software modeling notation. For those who need
more detail
and more complete coverage than found in shorter introductions like UML
Distilled. The book provides a welcome alternative to the formal
specification of the standard itself. Brooks warned about version two! | ||
Design
Patterns: |
Object-Oriented
Software Construction If you can get past the slightly
academic writing style, this is a comprehensive theoretical treatment
of object-oriented design and programming. The book provides
considerable food for thought for those interested in a more purist
approach to OO programming than provided by the C-inspired languages
such as Java and C#. |