Borland Software Corporation, a global leader for software delivery optimisation solutions, today announced the newest release of Borland Together 2005 for Microsoft Visual Studio .NET, a significantly updated version of its popular Together modelling suite for Visual Studio .NET users.
The release marks the first Borland role-based modelling solution for .NET and is one of the first products to support the UML 2.0 standard for Microsoft`s development environment.
Together for Visual Studio .NET provides Visual Studio developers with an important bridge between Microsoft`s own modelling solutions, including the emerging Software Factories approach, and advanced modelling benefits offered through the use of the industry standard Unified Modelling Language (UML).
The new Together 2005 for Visual Studio .NET suite includes Together Designer and Together Developer, integrated and easy-to-use products made available individually for role-specific modelling functions within the software development lifecycle.
"Modelling will continue to play an increasing role in making software delivery more successful by reducing the risk of project failure, reducing costs through reuse and enhancing team communication," said Raaj Shinde, vice-president of product strategy and architecture, Borland. "But in order to see these gains, teams need easier-to-use tools that allow them to see the merits of modelling individually yet provide the ability to work seamlessly across job functions. Together 2005 helps make modelling and UML more approachable and usable for the growing number of .NET users by giving analysts, designers and developers the right tools specific to their job function."
Flexible, easy-to-use modelling for .NET
Together 2005 for Visual Studio .NET is designed to provide Microsoft developers with flexible levels of modelling capabilities based on the specific degree of modelling complexity and utilisation preferred by their teams and business requirements. Capabilities range from use case diagrams and physical class models, to audits, metrics and re-factorings, as well as initial support for model-driven architectures (MDAs). This flexibility makes the tools easier to use, while helping organisations elevate their modelling practices to more efficiently and successfully develop software.
"The more formal and rigorous your models, the more you can benefit from automated transformations and generation of code," stated Carl Zetie, vice-president of Forrester Research in a January 2005 report entitled, `Model-Driven` Matters More Than MDA. "However, even without formal models, you can gain a better shared understanding of business requirements and of the structure of implemented code. Even formalising a small subset of models - such as class diagrams - opens up the opportunity for gains in productivity."
"We see domain-specific tools such as Together for Visual Studio .NET as a great way for organisations to improve the rate of success for their development lifecycle processes," said Prashant Sridharan, lead program manager of Visual Studio 2005 Team System at Microsoft Corp. "These tools help organisations take advantage of advanced modelling capabilities and are the first step toward a Software Factory approach to development."
A role-based modelling solution
The new role-specific design of Together for Visual Studio .NET is intended to help Visual Studio .NET users more effectively realise the benefits of modelling within their software development efforts. Challenges that have historically thwarted widespread adoption of modelling practices - such as lack of standardisation, the ability to organise and understand large volume of requirements and difficult, often complex tools - are greatly mitigated through the role-based design and flexible nature of the Together 2005 suite.
The Together for Visual Studio .NET suite offers two role-specific products, Together Designer and Together Developer. Together Designer targets analysts and architects that need to validate software design and model requirements, while Together Developer targets developers that need to reduce complexity, improve quality and more easily understand their existing code base. Specific features and benefits include:
Lower the risk of software implementation - The risk of common and avoidable errors during the design and build phases are reduced with key capabilities like design patterns, code visualisation and re-factoring, which drive higher-quality applications without slowing development cycles. Audits and metrics enable coding standards to be measured and tracked within the models, while built-in unit testing helps uncover issues earlier in development.
Improve efficiencies in the development lifecycle - Extensive automation and timesaving capabilities enable development teams to work more productively. Key capabilities include automatic document generation; reuse of software assets such as patterns and component definition; rapid propagation of changes through re-factoring; and diagram search capabilities. In addition, unique Borland LiveSource reverse-engineering technology offers "round-trip" capabilities that help keep models and code synchronised at all times.
Increase communication and visibility between roles - Together 2005 enables teams to collaborate more effectively by providing seamless workflow between design and implementation models. For teams working on either new or existing applications, improving communication about design and code significantly reduces the risk of project failure.
Leverage investments and support multiple platforms - Organisations can use Together 2005 to create platform-neutral designs that target multiple platforms, with support for a wide range of programming languages through integration with IDE environments, enabling developers to transform these designs into platform-specific models.
Enhanced support for Microsoft Visual Basic .NET and Visual C# .NET - Features such as Visual Basic (VB) .NET re-factoring, VB.NET audits, and metrics for both Visual C# .NET and VB.NET improve developer productivity and code quality.
Bridging UML with the growing .NET world
Use of Microsoft .NET technologies is on the rise. A recent study by Forrester Research shows that more than 50% of enterprise software decision-makers indicated they were planning to use .NET development technologies.1 Borland Together 2005 brings the benefits of UML, including UML 1.4 and UML 2.0 diagramming, and numerous other advanced modelling capabilities to the expanding pool of Visual Studio .NET users.
UML is a standardised set of modelling notations used as a language for designing and developing software applications, and is becoming the foundation of many organisations` modelling efforts. UML 2.0 has significant improvements including the ability to facilitate modelling with very large software systems, better-defined UML run-time semantics, modelling concepts to better support automation and support of component-based architecture design.
Advancing model-driven development
The role-based design of Together 2005 is well suited for model-driven development, which involves the creation of models before source code is written and is particularly well suited for distributed and offshore project teams. Together 2005 enables teams to focus on solving critical design challenges versus spending limited time and resources on low-level language errors. The product also supports the implementation of MDA designs, a type of model-driven development that focuses on how systems are architected and designed and leverages the UML specification.
MDA designs seek to separate business and application logic from the underlying platform technology, providing a platform-independent model of an application that is capable of more easily adjusting to business and technology changes while promoting interoperability between platforms. Together 2005 helps enable organisations to conform with key MDA standards beyond UML, including XML Metadata Interchange (XMI) and Object Constraint Language (OCL).
"Model-driven architecture, the leading model-driven paradigm, enables software teams to take an application from requirements to code very rapidly and makes it easier to create a visual design that aligns business requirements with the end product," said Dr Richard Mark Soley, chairman and chief executive officer of OMG. "By making it much easier to create platform-independent models, Together technologies can help make the concepts of MDA a reality. We`re very pleased to have a modelling leader like Borland contribute to the direction and adoption of MDA technologies."
Application lifecycle support
Together 2005 for Visual Studio .NET supports the entire application lifecycle to ensure seamless transitions from one phase to the next. For example, integration with Borland`s CaliberRM requirements management product helps keep design models tightly mapped to requirements.
Together 2005 is also closely aligned with Borland`s software delivery optimisation vision, as modelling plays a key part of making software delivery a more manageable and repeatable business process. By extending diagramming capabilities and linking internal code metrics to external metrics (process and performance) for analysis, organisations are able to ensure delivered software meets business and operational requirements.
Borland Together 2005 for Visual Studio .NET is now available. Together Designer and Together Developer for Visual Studio .NET can be purchased as an integrated suite or as individual products. For more information, please go to http://www.borland.com/together.
Founded in 1983, Borland Software Corporation (NASDAQ: BORL) is a global leader in software delivery optimisation. The company provides the software and services that align the people, processes and technology required to maximise the business value of software. To learn more about delivering quality software, on time and within budget, visit http://www.borland.com.


