I would like your input on what is a good book on how to write design documents. It would be nice if the book touched on UML or I suppose you can recommend a UML guide too. I am looking for a book that provided a structured model to the design process and highlights various design patters that can be utilized in a solution.