12th European Conference on Object-Oriented Programming
|Room:||C401 (5th floor)|
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 which 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 Martin Fowler has collected and published in his book "Analysis Patterns: Reusable Object Models". The tutorial selects two areas: it first outlines patterns first discovered in health care which 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 which contain the rules for transferring the amounts between the accounts.
Martin Fowler has spent over a decade to 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, and, Netscape. These clients helped him discover the patterns in his book "Analysis Patterns: Reusable Object Models" and this tutorial. He is also the author of "UML Distilled: Applying the Standard Object Modeling Language".