I need one more information from you. I am planning to extend the BDM to create some more classes which are domain specific and put it under the class diagram ,but class diagram necessarily does not include all the Factory Classes, Util Classes and DAO Classes. I am planning to put them in the component diagram. Is this okay or do we need to put them as well in component diagram. Any of your suggestions are highly appreciated.