views:

75

answers:

1

I'm walking into a project with 500+ classes, and am wondering if anyone has had good experiences with automated modeling tools that can import from ASP.Net /C#?

It would be a bonus if I could get an automated model based on all the objects called to completely load a single ASP.Net page, with relationships indicating which objects are calling out to which other ones, etc.

Thanks for sharing your thoughts or recomendations.

+1  A: 

The UML tools that I've used (JUDE, Rose) have import capabilities that can create models from source code. Perhaps such a thing is possible for C# as well. Microsoft is usually pretty good with tools. I'd search to see if they had such a thing.

I'd question the wisdom of trying to display 500+ classes and relationships generated automagically in a single page. I see a dense, unreadable hairball in the middle of the screen. How will that be useful?

duffymo
To clarify, I'd like to start by modeling a single ASP page, which utilizes just about 60 objects.
alchemical
You're going to model an ASP page with a class diagram? To what purpose?I think even 60 objects will be an unreadable mess. 10 or 20 would be my guess as to the limit of readability. Good luck.
duffymo
That's the problem I guess yes -- 50 is too many, but if that's how it was developed, how else to understand it without some type of diagram?
alchemical
Diagram? Yes, but probably not one that's created automagically for you. You're going to have to display the appropriate classes in a way that increase understanding. When you say "modeling an ASP", what value is there in diagramming a UI? It's an argument against "UML as engineering drawing".
duffymo