tutorials sunday afternoon

33

Analysis Patterns

Martin Fowler, Independent Contractor

Convention Centre
Rooms 8 & 15

Over the last couple of years, software patterns have become one of the most important areas for software development. Instead of describing abstract techniques to build software, they highlight useful examples that can be adapted and used again by developers. Although most known for object-oriented design, patterns are also a valuable technique for analysis. This tutorial looks at a selection of the patterns collected and published in Martin Fowler's book "Analysis Patterns: Reusable Object Models." The tutorial first outlines patterns first discovered in health care that were then used for corporate financial analysis - a prime example of how pattern reuse can cross traditional vertical domains. It then moves to accounting, showing how a financial system can be built as a network of accounts and posting rules that contain the rules for transferring the amounts between the accounts.

Attendees will learn what analysis patterns are all about, and some concrete examples that are useful in a number of domains.

Attendee Background: Attendees should have a working knowledge of the Unified Modeling Language.

Martin Fowler has spent over a decade applying object technology to business information systems. He is an independent consultant who trains and mentors his clients in analysis and design techniques, project management, object-oriented programming, and the use of patterns. His clients have included: Chrysler, Citicorp, UK National Health Service, Xerox, Netscape, and AT&T. He is a frequent speaker on the conference circuit and the author of "Analysis Patterns: Reusable Object Models" and "UML Distilled: Applying the Standard Object Modeling Language."

Other tutorials on patterns are:

5: Pattern Writing
18: An Introduction to Design Patterns
27: Parallel Performance Patterns
36: Using Design Patterns and Frameworks to Develop Object-Oriented Communication Software
47: Patterns for Making your Business Objects Persistent in a Relational Database World
48: Designing with Patterns
54: Patterns for Distributed And Agent-Based Systems
64: Introduction to AntiPatterns
67R: Patterns at Work

 

Tutorials
by Title
Tutorials by
Category
Tutorials
by Thread
Full Description
of all Tutorials
Tutorial
Availability

OOPSLA'98 Home
Last edited 22 September 1998 14:33:27