Currently in the process of looking at different modeling tools (data, objects, applications, etc.) that we can use for the development of our new system.  What type of tools have you used to create your data, domain and business process layer?  Any input is appreciated!