   chess and uml
  I am trying to design a chess game using c++ and uml.I have some ideas listed below but dont know how to put in a uml diagram.pawnking queenbishopknightrookwin losemovecheckmatestalemateenpassantqueen side castleking side castlecheckpiecespromotionlet me know if I need more ideas.   
  Why are you trying to create a UML diagram? Why do you feel that any of the concepts need to be a class?Personally, I'd just have a board class, and maybe a move class, and that's it.The board class would probably be implemented as an array, unless you're planning on using fancy tricks like bitboards.   ;  If you want to make UML out of that list, then the next thing to think about are the relationships between each of those things.   