|
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Product Reviews IBM Rational XDE Developer Plus Edition
IBM Rational XDE Developer Plus Edition
By: Doug Holland
Sep. 11, 2003 02:20 PM
IBM Rational XDE Developer Plus Edition (v2003) provides an eXtended Development Environment that builds upon Visual Studio .NET 2002 or 2003, providing seamless integration of advanced UML modeling and assisted coding features for all aspects of .NET development. Software development with the .NET Framework has made our lives as software developers a little less complicated when compared with the previous generation of Microsoft development tools and languages; however, applications are becoming more complicated and the time frames to develop them are ever decreasing. If you're a software developer and you'd like to be able to make that barbecue tonight instead of working late trying to meet a critical deadline, then I would strongly suggest you take a good look at accelerating your .NET development using IBM Rational XDE Developer Plus Edition.
Why Should .NET Developers Care about UML? It probably isn't surprising then that the best UML tools have come out of Rational Software and that Rational XDE is no exception; in fact it has taken UML modeling to an all-new level with the 2003 release. In addition to supporting both Visual Studio .NET and several Java IDEs, IBM Rational XDE Developer Plus Edition also includes a license for Rational Software's runtime analysis tool, known as IBM Rational PurifyPlus (v2003).
This is an important distinction, as handcrafted sequence diagrams will normally show only the intended sequence of calls rather than the actual sequence of calls. Aside from saving you time and money in producing this level of documentation for your software, dynamic sequence diagrams provide developers with a real advantage when debugging code. Initially the diagram generated is not technically considered a UML sequence diagram, as it also contains some tracing information not normally part of UML sequence diagrams. You might also want to suppress some of the messages for the purposes of this sequence diagram; you can do this before telling XDE to generate the final sequence diagram for you. Before the addition of Visual Trace, Rational XDE was without doubt the best UML modeling tool available - and one of the only ones supporting .NET developers natively within the Visual Studio .NET environment. With the addition of Visual Trace and the dynamic construction of sequence diagrams, Rational XDE simply blows competing products away!
Round-Trip Engineering Often software engineers use existing code in their projects for which there may be little or no existing documentation.
Using Rational XDE to reverse engineer the CLR profiler - which is a considerable project containing in excess of 40 classes implemented in C# - I was able to rapidly understand the design of the profiler and see the relationships between various classes. Using the UML class diagrams that I was able to rapidly produce enabled me to quickly feel comfortable enough to make changes to the CLR profiler code without the worry that I would introduce defects because of a lack of understanding of the design. Rational XDE also provides you with a good view of the application's design, enabling you to easily see areas of the design that could be improved using refactoring techniques.
Gang-of-Four Design Patterns Creating any of the design patterns is simply a matter of clicking through the wizard and selecting the appropriate existing classes the pattern should interact with. Few software developers realize the power in these patterns and even fewer know how to implement more than a couple of them in several languages. Using Rational XDE you can now concentrate on selecting the appropriate design pattern for your particular problem and not concern yourself with how to actually implement that pattern in your language of choice; Rational XDE will construct the code for you using a technology known as code templates.
Reusable Asset Specification Imagine you need to implement a typed collection in C#, but you need to search either MSDN or yahoo.com to find the best way to implement the typed collection. As mentioned before, Rational XDE provides an ASP.NET Web ser- vice to enable you to share and search the Internet for RAS assets that can help solve your development needs. You can simply incorporate an asset into your design and Rational XDE will provide you with the UML model and associated documentation for the solution, along with the associated code templates to enable the implementation to be automatically generated in your chosen language. Although typed collections are not all that complicated to implement in any CLS-compliant .NET language, they are a good example of contenders for implementation as a reusable asset. However, the sky is the limit as far as the power and complexity of reusable assets that you could package and distribute.
Exchanging UML Models Using XMI In the same way that the UML standard is a published standard of the Object Management Group, the OMG has also produced the standards for XMI, which is gaining industry acceptance and being actively implemented by several tool vendors
Conclusion If you've decided to take the red pill, then I can recommend Rational XDE without reservation as the premier UML modeling solution for the .NET developer. Buckle up! Your life as a software engineer is not going to be the same again!
Company Info
Test Environment Reader Feedback: Page 1 of 1
Latest Cloud Developer Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week
Breaking Cloud Computing News
|
|||||||||||||||||||||||||||||||||||||||||||||||||