Borland Together
Encyclopedia
Together is a product line from Borland
Borland
Borland Software Corporation is a software company first headquartered in Scotts Valley, California, Cupertino, California and finally Austin, Texas. It is now a Micro Focus subsidiary. It was founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad and Philippe Kahn.-The 1980s:...

 that integrates a Java IDE
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

, which originally had its roots in JBuilder
JBuilder
JBuilder is an integrated development environment for the programming language Java, from Borland, and then CodeGear. Codegear was purchased by Embarcadero Technologies in 2008....

 with a UML modeling tool
UML tool
A UML tool or UML modeling tool is a software application that supports some or all of the notation and semantics associated with the Unified Modeling Language , which is the industry standard general purpose modeling language for software engineering.UML tool is used broadly here to include...

.

The product line used to come in various levels of functionality, called Together Developer, Together Designer, and Together Architect, however, since 2007, they have been unified into a single product. Earlier versions of the Together products were completely proprietary self-contained applications, whereas from the 2006 version onwards they are based on Eclipse. The installation even allows to install Together using an existing Eclipse installation. This version no longer comes in multiple editions, and can be used for all the previous roles.

Technically, Together is a set of Eclipse plugins. Together Developer provides UML 1.4
Unified Modeling Language
Unified Modeling Language is a standardized general-purpose modeling language in the field of object-oriented software engineering. The standard is managed, and was created, by the Object Management Group...

 modeling, multilanguage support, physical data modeling
Data modeling
Data modeling in software engineering is the process of creating a data model for an information system by applying formal data modeling techniques.- Overview :...

, design patterns
Design Patterns
Design Patterns: Elements of Reusable Object-Oriented Software is a software engineering book describing recurring solutions to common problems in software design. The book's authors are Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides with a foreword by Grady Booch. The authors are...

, source code design pattern recognition, code template design and reuse, documentation generation, and code audits and metrics. Together adds language-neutral UML 2.0 diagramming, business process modeling
Business process modeling
Business Process Modeling in systems engineering is the activity of representing processes of an enterprise, so that the current process may be analyzed and improved. BPM is typically performed by business analysts and managers who are seeking to improve process efficiency and quality...

, and logical data modeling, and logical to physical data model transformation and custom pattern support.
  • Support for Eclipse 3.2.
  • BPMN diagrams can be created by import from and used to generate output to business process execution language with Web Services definitions (BPEL4WS).
  • Audits and metrics which are now provided at both the model and code level.
  • Model audits and metrics are defined in industry standard Object Constraint Language
    Object Constraint Language
    The Object Constraint Language is a declarative language for describing rules that apply to Unified Modeling Language models developed at IBM and now part of the UML standard. Initially, OCL was only a formal specification language extension to UML. OCL may now be used with any Meta-Object...

     (OCL) 2.0
  • Enhanced support for UML, Design Patterns
    Design Patterns
    Design Patterns: Elements of Reusable Object-Oriented Software is a software engineering book describing recurring solutions to common problems in software design. The book's authors are Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides with a foreword by Grady Booch. The authors are...

    , Java 6, C++, CORBA
    Çorba
    Chorba , ciorbă , shurpa , shorpo , or sorpa is one of various kinds of soup or stew found in national cuisines across Middle East...

  • Together Architect for Eclipse was one of the first UML tools to provide model transformation capabilities such as QVT
    QVT
    QVT is a standard set of languages for model transformation defined by the Object Management Group .- Overview :...


External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK