The Object Primer: Agile Model-Driven Development with UML 2.0

Scott Ambler, award-winning author of Building Object Applications that Work, Process Patterns, and More Process Patterns, has revised his acclaimed first book, The Object Primer. Long prized by both students and professionals as the best introduction to object-oriented technology, this book is now completely up-to-date, with all modeling notation rewritten in the just-released UML 2.0. All chapters have been revised to take advantage of Agile Modeling (AM), which is presented in the new chapter 2 along with other important new modeling techniques. Review questions at the end of each chapter allow readers to test their newly acquired knowledge. In addition, Ambler takes time to reflect on the lessons learned over the past few years by discussing the proven benefits and drawbacks of the technology. This is the perfect book for any software development professional or student seeking an introduction to the concepts and terminology of object technology. Previous Edition Pb (2001): 0-521-78519-7 Scott W. Ambler is a senior object consultant with Ronin International, Inc. and a popular speaker at conferences worldwide. He has worked with OO technology since 1990 as a business architect, system analyst, system designer, mentor, Smalltalk/C++/Java developer, and OO software process manager. He is a member of the IEEE Computer Society, the ACM, and Mensa.

[1]  David C. Hay,et al.  Data Model Patterns: Conventions of Thought , 1965 .

[2]  C. J. Date An Introduction to Database Systems , 1975 .

[3]  Chris Gane,et al.  Structured Systems Analysis: Tools and Techniques , 1977 .

[4]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[5]  Rebecca Wirfs-Brock,et al.  Designing object-oriented software , 1990 .

[6]  Deborah J. Mayhew,et al.  Principles and Guidelines in Software User Interface Design , 1991 .

[7]  Edmond H. Weiss How to Write Usable User Documentation , 1991 .

[8]  Robert B. Grady,et al.  Practical Software Metrics for Project Management and Process Improvement , 1992 .

[9]  Peter Coad,et al.  Object-oriented patterns , 1992, CACM.

[10]  Jef Raskin,et al.  Viewpoint: Intuitive equals familiar , 1994, CACM.

[11]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[12]  Steve Maguire,et al.  Debugging the development process , 1994 .

[13]  Mark C. Paulk,et al.  The Capability Maturity Model: Guidelines for Improving the Software Process , 1994 .

[14]  Jef Raskin Intuitive equals familiar , 1994 .

[15]  Jonathan Nagler Coding Style and Good Computing Practices , 1995 .

[16]  James O. Coplien,et al.  A generative development-process pattern language , 1995 .

[17]  Nancy M. Wilkinson Using CRC cards: an informal approach to object-oriented development , 1995 .

[18]  Steve McConnell,et al.  Rapid Development: Taming Wild Software Schedules , 1996 .

[19]  Scott W. Ambler,et al.  The object primer : the application developer's guide to object orientation and the UML , 1996 .

[20]  Guy L. Steele,et al.  The Java Language Specification , 1996 .

[21]  Edmund C. Arranga,et al.  Object-oriented COBOL , 1996 .

[22]  Arthur J. Riel,et al.  Object-Oriented Design Heuristics , 1996 .

[23]  Meilir Page-Jones,et al.  What Every Programmer Should Know About Object-Oriented Design , 1996 .

[24]  Karl E. Wiegers Creating a Software Engineering Culture , 1996 .

[25]  Doug Lea,et al.  Concurrent programming in Java - design principles and patterns , 1996, Java series.

[26]  B. F. Castro Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996 , 1997 .

[27]  Mark Mayfield,et al.  Java Design: Building Better Apps and Applets , 1997 .

[28]  Richard Farrell,et al.  The art of software support: design and operation of support centers and help desks , 1997 .

[29]  Scott W. Ambler,et al.  Building Object Applications That Work: Your Step-By-Step Handbook for Developing Robust Systems wit , 1997 .

[30]  Tom DeMarco,et al.  The Deadline: A Novel About Project Management , 1997 .

[31]  Douglas W. Bennett,et al.  Designing Hard Software: The Essential Tasks , 1997 .

[32]  John D. McGregor,et al.  Planning for Testing , 2019, J. Object Oriented Program..

[33]  Anneke Kleppe,et al.  The object constraint language: precise modeling with UML , 1998 .

[34]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .

[35]  Walker Royce,et al.  Software Project Management: A Unified Framework , 1998 .

[36]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[37]  Doug Rosenberg,et al.  Use case driven object modeling with UML: a practical approach , 1999 .

[38]  Robert V. Binder,et al.  Testing Object-Oriented Systems: Models, Patterns, and Tools , 1999 .

[39]  Bruce P. Douglass,et al.  Doing hard time: developing real-time systems with uml , 1999 .

[40]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[41]  Larry L. Constantine,et al.  Software for Use - A Practical Guide to the Models and Methods of Usage-Centered Design , 1999 .

[42]  Dean Leffingwell,et al.  Managing software requirements: a unified approach , 1999 .

[43]  Meilir Page-Jones,et al.  Fundamentals of object-oriented design in UML , 1999 .

[44]  Scott W. Ambler,et al.  More Process Patterns: About the Author , 1998 .

[45]  Karl E. Wiegers,et al.  Software Requirements , 1999 .

[46]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[47]  David S. Linthicum,et al.  Enterprise Application Integration , 1999 .

[48]  David Thomas,et al.  The Pragmatic Programmer: From Journeyman to Master , 1999 .

[49]  Scott W. Ambler,et al.  The Unified Process Construction Phase , 2000 .

[50]  Alistair Cockburn,et al.  Writing Effective Use Cases , 2000 .

[51]  Dee W. Hock Birth of the Chaordic Age , 2000 .

[52]  Scott W. Ambler,et al.  The Elements of Java™ Style: Index , 2000 .

[53]  Frank Armour,et al.  Advanced Use Case Modeling: Software Systems , 2000 .

[54]  Scott W. Ambler,et al.  The Elements of Java Style , 2000 .

[55]  Scott W. Ambler,et al.  The Unified Process Inception Phase , 2000 .

[56]  Scott W. Ambler,et al.  The Unified Process Elaboration Phase , 2000 .

[57]  Ron Jeffries,et al.  Extreme Programming Installed , 2000 .

[58]  Scott W. Ambler,et al.  The Unified Process Transition and Production Phases , 2001 .

[59]  Alistair Cockburn,et al.  Agile Software Development , 2001 .

[60]  Terry Halpin,et al.  Information modeling and relational databases: from conceptual analysis to logical design , 2001 .

[61]  Craig Larman,et al.  Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process , 2001 .

[62]  Barbara Paech,et al.  Component-based product line engineering with UML , 2001, Addison Wesley object technology series.

[63]  Laurie A. Williams,et al.  Pair Programming Illuminated , 2002 .

[64]  Martin Fowler,et al.  Patterns of Enterprise Application Architecture , 2002 .

[65]  Scott W. Ambler,et al.  The elements of UML style , 2002 .

[66]  D. Peak An Interview with John Zachman Zachman International Zachman Institute of Framework Advancement (810) 231-0531 zifa@zifa.com , 2002 .

[67]  Peter Schuh,et al.  The Agile Database , 2002, XP/Agile Universe.

[68]  Scott W. Ambler,et al.  Agile modeling: effective practices for extreme programming and the unified process , 2002 .

[69]  Richard Avery,et al.  Review of JAVA: Mastering enterprise Javabeans by Ed Roman, Scott Ambler, Tyler Jewell John Wiley & Sons , 2002 .

[70]  James McGovern,et al.  Chapter {1} – Web Services Overview , 2003 .

[71]  Kent L. Beck,et al.  Test-driven Development - by example , 2002, The Addison-Wesley signature series.

[72]  Scott Ambler,et al.  Agile Database Techniques: Effective Strategies for the Agile Software Developer , 2003 .

[73]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[74]  Ronald G. Ross,et al.  Principles of the business rule approach: Ronald G. Ross, Addison-Wesley Information Technology Series, February 2003, 256pp., price £30.99, ISBN 0-201-78893-4 , 2004, Int. J. Inf. Manag..

[75]  Sameer Tyagi,et al.  Java Web Services Architecture , 2003 .

[76]  Evans,et al.  Domain-driven design , 2003 .

[77]  Jana Polgar,et al.  Object-Oriented Software Metrics , 2005, Encyclopedia of Information Science and Technology.