Home. 
.

transparent

transparent

transparent

UML Shared Packages for Reuse in New Projects

Altova UModel® 2012 lets developers easily share and reuse customized UML packages across multiple projects.

Reuse of existing components is a proven strategy to make software development more efficient, and the ability to share interconnecting subsystems among multiple developers is critical to the success of large, complicated projects. In addition, successful IT managers today require that data structures and business rules be standardized across the enterprise.

However, in the past these have been elusive goals. Independent modules can be difficult to extract from the body of a hand-coded application, and source code intended for reuse must be thoroughly documented to be understood by developers who did not work on the original project.

UModel® 2012 lets you define self-contained UML packages that can be easily shared across multiple projects. A developer working alone can share a package from an earlier project to quickly reapply a successful design. Or, a software architect or data analyst can create and share a UML package, efficiently distributing a design to other team members and project stakeholders to set an enterprise-wide standard.

(UModel® 2012 also supports packages as subprojects to divide work on a single large project among multiple team members. Click here to learn more about UModel® 2012 Teamwork Support.)

Creating a Shared Package

A selection from the UModel® 2012 Model Tree right-click context menu makes it easy to share a UML package.



Altova UModel shared packages

Packages that have been shared are identified with a special icon in the model tree.



Altova UModel shared packages

Shared packages can even contain diagrams and documentation to effectively describe the shared elements.

Altova UModel shared packages

Click image to enlarge screenshot

Including a Shared Package

You have two options when including a shared package – also called a subproject – in a new UModel® 2012 project. A subproject may be included either by reference or as a copy.

Include by reference allows you to reuse standardized (and debugged!) packages that can be optionally stored in a central location. This method enforces consistent usage of the shared package, since the including project is not permitted to modify it. On the other hand, changes made to the shared package in the original UModel project will automatically ripple through all other projects that include the package by reference.



Altova UModel shared packages

When a shared package is modified in the original project, any other project that includes the package by reference is notified immediately, or retrieves the latest changes the next time it is opened.



Altova UModel shared packages

Include by copy makes an actual copy of the shared package and places the copy into the new project. This method is useful if the shared package is a pattern or template you want to use as a guide and adapt as needed in the new project. Include by copy even lets you apply cascading element styles defined in the new project to the included package.



Altova UModel shared packages

See for yourself how UModel® 2012 can help you easily reuse successful subsystems or share UML diagrams and elements among multiple developers and other project stakeholders. Download a free 30-day trial of Altova UModel® 2012 today!



transparent
Download
Pricelist
Buy
Video
Comparison
Datasheet
Print
Mail
Like It
Industry Standard UML
.

UML logo

.

Altova UModel UML tool is compliant with the latest UML specification 2.3 recently ratified by the OMG. UModel supports UML 2.3 diagram elements and the most recent XMI features.

.
Altova MissionKit 2012
.

Altova MissionKit 2012

.

UModel 2012 is available separately or as part of the specially-priced Altova MissionKit, the integrated suite of XML, database, and UML tools.

.
Did you know?
.

The Altova Software Maintenance Package (SMP) includes:

Free Updates - access new software versions and maintenance releases.

Technical Support - priority response to your problem or quesion.

Online Help - file a support request or enter a discussion forum on the Web.

.

Altova SMP

.
.

transparent

transparent