Presents: ObjectRoleModeling.com Wednesday, September 08, 2010
  Search
Register Login
Forums
 
 

Note: To post to a thread, you must be logged in.

  Syndication  
   
  Forums Minimize  
 
 
ForumForumVisio for Enter...Visio for Enter...General Discuss...General Discuss...Making Visio ORM Diagram readable as conceptual diagram.Making Visio ORM Diagram readable as conceptual diagram.
Previous Previous
 
Next Next
New Post
 11/17/2005 3:02 PM
 

My concern with using ORM, which I think is brilliant, is making it useful at the conceptual level, and pushing the diagrams through design, whilst making them useful to anyone other than a technical user (only me so far in the company)

Does anyone have any suggestions on how one might achieve such readability, whilst maintaining the technical content?  I currently build up the diagrams and can switch between showing conceptual names, and physical names, and also suppressing operation parameters and the like.

Suggestions would be good, on how we might make the use of this technology applicable in more than just a level above ERDs?  I like to work with ORM diagrams, and make sure they're up to date, then generate ERDs, whereas a lot of the people who might be interested in my work would either only understand or prefer to work with ERDs.  I guess this is down to the fact that ORM notation becomes complex in anything but the simplest situations?

 

Cheers,

Martin Platt.

New Post
 11/19/2005 6:17 AM
 
MartinPlatt wrote

My concern with using ORM, which I think is brilliant, is making it useful at the conceptual level, and pushing the diagrams through design, whilst making them useful to anyone other than a technical user (only me so far in the company)

Does anyone have any suggestions on how one might achieve such readability, whilst maintaining the technical content?  I currently build up the diagrams and can switch between showing conceptual names, and physical names, and also suppressing operation parameters and the like.

Suggestions would be good, on how we might make the use of this technology applicable in more than just a level above ERDs?  I like to work with ORM diagrams, and make sure they're up to date, then generate ERDs, whereas a lot of the people who might be interested in my work would either only understand or prefer to work with ERDs.  I guess this is down to the fact that ORM notation becomes complex in anything but the simplest situations?



There are many facets to this issue. The first is that I don't think you can have one model that expresses a truly analysis-conceptual (non-design/implementation biased) model. You almost always take a set of facts as expressed by a business user and tweak them for design reasons. You might make them temporal so you can track changes to their values over time, you might make the facts support multiple languages, etc. Some facts you capture at an analysis stage are later taken out of scope or are deemed "irrelevant" to constructing the final system because they are constant or something like that.

Because of this I tend to have two sets of models: the one I used when working up front with business users to capture the bulk of the requirements and the one I use to design/implement the software.

After that, you can use pagination to show the more conceptual facts separate form the more implementation-biased facts. You can also use layers to hide certain facts/structures. Dig into the blog area, I think I have a couple of postings about layers there.

Hope that helps,
Scot.
New Post
 11/20/2005 2:16 PM
 

Scot,

I see what you're saying, but think that there should be the ability to 'scope' and trim back irrelevant functionality, using something similar to the system boundary.

I found that treaking the document settings does help somewhat - I tend to take down requirements and work through their details, then commit the ORM details to a document.  I guess that process would remove some of the relevance to clients.  I would expect to be able to take a logical design, and push that through to physical design at the very least, by changing 'views' on the same information.  This process can be partly done, but it would be good to take that further and use it as a toll that can be used for the whole process rather than always having to resort to paper, as is the case with most tools.

My view is that these tools should be improved to make then truly useful, I'm sure that this can be done because the process is almost there already, but does not go all the way?

Cheers,

Martin.

Previous Previous
 
Next Next
ForumForumVisio for Enter...Visio for Enter...General Discuss...General Discuss...Making Visio ORM Diagram readable as conceptual diagram.Making Visio ORM Diagram readable as conceptual diagram.

 
 
© 2003 - 2009 Orthogonal Software Corporation. All rights reserved. Terms Of Use Privacy Statement