Rational Rose 2000

What's New in Rational Rose 2000?  

Rational Rose, the world's leading visual modeling tool is now also the world's favorite e-development tool.

Rational Rose helps software developers:

1. Build better software faster
2. Identify, manage, and control change
3. Improve communication among the whole project team

Today it is especially crucial for a development tool to possess these qualities, as more and more companies are faced with having to quickly develop and deliver e-business applications, without sacrificing quality.

Rose 2000 does just that: helps software developers build better products faster, enabling them to go to market sooner, giving them strong support for managing changes during the software project lifecycle, and improving communication between project team members. The following is a highlight of some of the new features and benefits in Rose 2000. You can also view a more exhaustive list of features we already support in Rose 98i.

Build better software faster

WinDNA and Microsoft Visual Studio integration: Targeted toward application architects or developers who are designing and constructing distributed Internet applications using Microsoft and WinDNA technologies.

Model and generate COM object and interface definitions using either Visual Basic or Visual C++
  • Components can be implemented in either Visual Basic or Visual C++ ( ATL) 
  • Interface and coclass definitions are shared and implemented by one language and used by a component in another languag
Improved Round-trip engineering
  • Support for Visual C++ ATL projects 
  • Support for all VB 6.0 designers including: WebClass, DHTML, and Data Connection
Enhanced Typelib reverse engineering
  • For visualizing and reusing coclass and interface definitions from existing binary components (.dll, .tlb, .ocx, .exe) 
  • Reverse-engineered interfaces and coclasses can used in constructing new Visual Basic or Visual C++ component
Customizable and extensible code template support (VB-only)
  • Helps to transform stereotyped classes into 'real-world' code 
  • Templates can specify optional and required properties, methods, and associated code bodies 
  • Code bodies are fully scriptable to enable complete customization and flexibility of generated code 
  • Templates can be used to capture and enforce project design and coding pattern
MTS and ADO code templates
  • For rapid construction of robust transaction and data-aware components (in Visual Basic) 
  • Captures the common coding patterns for creating MTS and ADO-aware classes into easy to apply templates 
  • Delivered as extensible code templates, so they can be customized

  ATL = Microsoft Active Template Library "The Active Template Library was designed from the ground up to make developing COM objects in C++ easy and flexible. ATL is fairly minimal, which is its greatest strength. Using ATL, you can build small, self-contained binaries without requiring any additional runtime DLLs."
MTS = Microsoft Transaction Server "MicrosoftR Transaction Server is a component-based transaction processing system for developing, deploying, and managing high-performing, scalable, and robust enterprise, Internet, and Intranet server applications."
ADO = ActiveXR Data Objects "ADO is Microsoft's strategic, high-level interface to all kinds of data. ADO provides consistent, high-performance access to data, whether you're creating a front-end database client or middle-tier business object using an application, tool, language, or even an Internet browser. ADO is the single data interface you need to know for 1- to n-tier client/server and Web-based data-driven solution development."
--Microsoft Corp.

Rose Java and CORBA improvements:
Rational Rose is an indispensable tool for companies with application architects or developer swho are developing mission critical web-enabled e-business solutions.
Support for several code-generation styles (spaces, tabs, base indentation, etc.)
  • Gives customers the flexibility to tailor the code to suit their own standards
Flexible comment generation (Classic Rose style; asterisk style; SUN-based Java doc style)
  • This puts the control in the customer's hands to tailor the code to suit their own standards
Automatic Java doc tag generation
  • Support for Java Beans 
  • Allows the Java developer to spend more time building features
Reverse-engineering of Java classes in .jar, .cab, and .zip files
  • This support for commonly used Java artifacts allows easy learning and sharing information between projects
Full support for JDK 1.2 framework
  • Helps customer build robust Java 2 applications
Auto synch support for classes, operations, and attributes
  • Allows the code and model to be synchronized automatically
Full support for CORBA 2.2
  • Helps customers keep up with latest industry standards

Identify, manage, and control change:

New Rose ClearCase Integration features:

Support for versioning of files generated by the C++ and Ada language add-ins The new ClearCase integration facilitates a robust repository for storing all software artifacts including requirements, source code, and documentation. This add-in allows customers to have a strong multi-user environment where they can manage and control changes in their development cycle

Improve communication among team members:

Web Publisher now ships in all versions of Rose 2000. The Web Publisher enables customers to publish their Rose models into html files. This feature allows sharing of Rose models with customers and other members of your project team even if they don't have a copy of Rose on their desktop.

Other new features that help to improve communication between members of a project team include:

Finally there is a new enterprise tutorial that ships with the product. The tutorial shows you how to use Rational Rose to design and implement an n-tier WinDNA application. It takes you from business modeling through application implementation, and also provides guidelines for team development.

За дополнительной информацией обращайтесь в Interface Ltd.

Interface Ltd.

Tel: 7+(095) 135-55-00, 135-25-19
E-mail: mail@interface.ru
Подготовили: tkachev@interface.ru
Дата: 20.12.99