Hello all.
I am evaluating Enterprise Architect this week for use in our department. From a 20 minute cursory inspection of the web site, it looks very impressive. I'm quite excited about EA making an excellent replacement for Rose or XDE at one twentieth the cost per seat.
Reading this thread, I just wanted to add a word about the .NET libraries.
The Base Class Library (and this is a very informal term) includes all of the namespaces delivered by Microsoft with the framework. So that includes, for example, the ADO.NET-related namespaces, such as System.Data and System.Data.SqlClient; the ASP.NET-related namespaces, such as System.Web.UI; etc.
Because the .NET framework is language agnostic, there is the notion of the Common Language Specification (CLS). If you have a language in hand and want it to live in the .NET world, you must write your compiler so that it abides by the CLS.
Part of the CLS is the notion of the Common Language Infrastructure (CLI). This is the base infrastructure that is required by your language implementation. It includes the primitive types such as Int32. In other words, we all know that any language implementation cannot exist solely on its syntax. There must be some base abstractions on which to build. Perhaps this is where the word "base" came into the picture. In Microsoft's implementation of VB.NET, Int32 maps to the language key word Integer.
This base infrastructure maps to the ogical construct of the namespace System and is implemented in System.dll. I took a look at the Xml file in question, and it looks like it is just about that.
For EA to really be of use during OOA&D, I believe we need the whole base class library; of course, each namespace in its own package. I'll be evaluating EA this week. I hope this task progresses. If I recommend that we adopt EA, I will certainly want the base class library as part of our models. If it hasn't been done, I'll create them using Reflection and export the information out to Xml or some other useful (to EA) format and post it here.
That said, Sparx Systems, is an upcoming version of EA to have this ready-made? I would hate to go through the effort and finish just in time for it to be delivered on a silver platter by Sparx.
Isaac Citrom