OTUG February 2004 Distinguished Lecture

Date: February 17, 2004 (third Tuesday)
Time: 5:30 – 7:00 Hors d’oeuvres
7:00 – 8:30 Lecture
8:30 – 8:50 Dessert
8:50 – 10:00 Lecture conclusion
Location: OEC Auditorium [directions]
Topic: A Distinguished Lecture by
Martin Fowler
"Software Design in the Twenty-first Century"
Resources: Photos from the evening
Note: as slides were not used during the lecture, none will be available.
Your contribution of a review or lecture notes is solicited.
Tim David's Notes

Software Design in the Twenty-first Century

In the last decade or so we've seen a number of new ideas added to the mix to help us effectively design our software. Patterns help us capture the solutions and rationale for using them. Refactoring allows us to alter the design of a system after the code is written. The UML gives us a standard notation for drawing software designs. Agile methods, in particular Extreme Programming, give us a highly iterative and evolutionary approach which is particularly well suited to changing requirements and environments. Martin Fowler has been a leader is most of these techniques and will talk about some of these and how they affect our software development.

Speaker

Martin Fowler Chief Scientist at ThoughtWorks, is, as he puts it on his website, "an author, speaker, consultant and general loud-mouth on software development."

Mr Fowler is the author of:

  • Patterns of Enterprise Application Architecture,
  • Refactoring: Improving the Design of Existing Code
  • UML Distilled: A Brief Guide to the Standard Object Modeling Language
  • Planning Extreme Programming
  • Analysis Patterns: Reusable Object Models

Thank you to our corporate sponsors:

  • Advanced Technologies Integration
  • Medtronic, Inc.

Valid HTML 4.0!

[OTUG home page] [Submit updates, corrections, meeting notes or links] [Suggest topics or speakers]

OTUG logo