title: Workbook on object oriented design (object model domain, system sequence diagrams, interaction diagrams)
body: <p>Although I have a somewhat solid ground on object oriented theory and know how to build something as simple as a tetris / tic tac toe game in a "evolutive" design with no major trouble, I'd like to learn how to take the totally different approach of first designing the system and only them trying to implement it.</p>
  
  <p>I am looking for something that'll teach me how to take a problem (for example, a tic tac toe game) and learn how to make its uml design (object domain model -> system sequence diagrams and finally <a href="http://en.wikipedia.org/wiki/Communication_diagram" rel="noreferrer">communication</a> diagrams). </p>
  
  <p>I'm looking for something like a workbook that has a bit of theory, examples, exercises and solutions (if possible).</p>
  
  <p>I know people generally recommend <a href="https://rads.stackoverflow.com/amzn/click/com/0131489062" rel="noreferrer" rel="nofollow noreferrer">UML and Patterns</a> but I've had it in my OO course and found it awful.</p>