|
Thursday Afternoon
|
| 73 | Java Beans Specification, Design, and Test Desmond D'Souza, Platinum Technology |
Colorado Convention Center - A103 |
|
Java Beans promise standard re-usable parts that can be easily composed. To be replaceable and scalable beyond UI parts, the behavior of a Bean should be described in a way which is abstract (permit many implementations) and precise (clear, unambiguous, a basis for qualification and test). This tutorial will describe an approach to the precise and systematic specification of a Java Bean, extended to its design, implementation, and test, based on the Catalysis approach to design and build components using UML.
Participants will learn (a) key differences between objects and components, (b) how to specify interfaces precisely, (c) how to model properties, methods, events, (d) the basis for testing Java Beans based on their specifications, (e) a systematic approach to modeling and designing with components. Attendee Background: Attendees must be familiar with Java and Java Beans basics, and with UML and basic object modeling. Desmond D'Souza is VP of component-based development at Platinum Technology, co-author and developer of the Catalysis method for systematic development of business-driven component systems, published by Addison Wesley. A frequently invited speaker to companies and conferences, and writes the Modeling for Java column in the Journal of Object-Oriented Programming. He may be contacted at dsouzad@acm.org . |
|
at a Glance |
|
of all Tutorials |
|