Desmond D'Souza is senior vice president of component-based development at Computer Associates, responsible for defining methods, tools, and architectures for effective component-based software engineering. He heads up CA's Catalysis Technology Center. He is co-author and developer of the CATALYSIS method, published by Addison Wesley in 1998. He has worked with software technology since 1981, developed object systems since 1985, and worked on modeling and design methods and tools since 1990. Desmond is a frequent invited speaker at companies internationally. He may be contacted at dsouzad@acm.org
OUTLINE:
The Catalysis method (www.catalysis.org) provides a simple and consistent use of UML to:
(a) treat "objects" and "use-cases" in a fractal manner, from business to code.
(b) specify and design components using "types" and "collaborations"
(c) use a "plug-in" framework approach from requirements patterns, through architecture and design, to code.
(e) define component architectures based on an extensible "kit" of architectural modeling elements.
BACKGROUND: Attendees should be familiar with object modeling and programming, design patterns as defined by Gamma et al, and use-cases. Those wanting to use patterns with UML, seeking a consistent component-based approach from requirements to code, and using languages like Java, will particularly benefit.