Dr. Dobb's Journal - January 2008 - (Page 49) SESSIONS BY TRACK MODELING & DESIGN Successful software is directly attributable to elegant and efficient modeling and design, and sometimes, unsuccessful software is directly attributable to ineffective modeling and design. Models let users and developers build readily understandable representations of complex object-oriented systems before diving into source code. Sometimes these representations are visual (for example, class diagrams) and sometimes they are non-visual (for instance, use cases). This track incorporates the latest information and best practices, including, but not limited to, UML, domain-specific models, model-driven architecture (MDA), agile modeling, business-process modeling, inclusive modeling, domain-driven design, software architecture, design patterns, security modeling and database design. TUTORIALS Agile Model-Driven Development (AMDD): Techniques for Scaling Agile Scott Ambler, Practice Leader Agile Development, IBM Design Patterns in the Real World Allen Holub, President, Holub Associates Emergent Design: Design Patterns and Test-Driven Development Alan Shalloway, CEO/Sr. Consultant, Net Objectives Designing Service-Oriented Applications Michael Rosen, Chief Scientist, Wilton Consulting Group GUI Bloopers: Avoiding Common UI Design Mistakes Jeff Johnson, Principal Consultant, UI Wizards, Inc. Introduction to UML 2 Terry Quatrani, UML Evangelist, IBM High Performance Data Query Design Udi Dahan, The Software Simplist Patterns of Refactoring Joshua Kerievsky, Founder, Industrial Logic, Inc. Human Factors in API Design Elliotte Rusty Harold, Adjunct Professor, Polytechnic University Principles, Patterns and Practices of Agile Development Robert C. Martin, President, Object Mentor Inc. Mastering Design Patterns Robert C. Martin, President, Object Mentor Inc. CLASSES Agile and Object-Oriented Principles of Component Design Robert C. Martin, President, Object Mentor Inc. Mock Objects and Mock Turtles: The Role of Patterns in TDD Scott Bain, Senior Consultant, Net Objectives Pattern Connections Kevlin Henney, Independent Consultant/Trainer, Curbralan Behavior-Driven Database Design (BDDD) Scott Ambler, Practice Leader Agile Development, IBM Polyglot and Poly-Paradigm Programming Dean Wampler, Consultant, Object Mentor, Inc. Collaborative Card Play: Essential Lightweight Modeling Skills Jeff Patton, Architect/Interaction Designer, ThoughtWorks Prefactoring Ken Pugh, Fellow Consultant, Net Objectives Design Patterns for Rich Internet Applications Bruno Schaeffer, CTO, Canoo Engineering AG Prototype: Toward More Object-Focused Designs Rob Williams, Software Developer, ontometrics www.sdexpo.com SD WEST 2008 CONFERENCE & EXPO http://www.sdexpo.com
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.