Objecteering
Encyclopedia
Objecteering is a UML
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...

 and MDA
Model-driven architecture
Model-driven architecture is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model-driven architecture is a kind of domain engineering, and supports model-driven engineering of...

 CASE
Computer-aided software engineering
Computer-aided software engineering is the scientific application of a set of tools and methods to a software system which is meant to result in high-quality, defect-free, and maintainable software products...

 tool edited by Objecteering Software, a subsidiary of Softeam
Softeam
Softeam is a software and consulting company specializing in the integration of new architecture software. It is also a member of UML Partners, a group which was formed to submit proposals to the Object Management Group regarding development of UML, the Unified Modeling Language.-Background:The...

.

Overview

Objecteering is available in two versions:
  • The Free Edition of Objecteering 6 is a UML 2.0 modeling tool free of charge but restricted to single-user mode. This version is a high level and complete UML2 modeling tool, including document generation. Users can also try out several Objecteering 6 extension modules, such as Requirements Management, Documentation, C# Developer, C++ Developer or Java Developer, one at a time.
  • The Enterprise Edition is the commercial edition of Objecteering 6 that provides access to the full product line either in stand-alone mode with some cooperative development capabilities or in full teamwork mode, allowing concurrent modeling and development facilities through a multi-user repository, model diff/merge operations and plug-ins to the most popular CM tools used in model versioning and configuration management. In addition to its UML 2.0 modeling capabilities, Objecteering 6 Enterprise Edition fully supports requirements management integrated with UML, report and documentation production, and code generation for Java
    Java (programming language)
    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

    , C++
    C++
    C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...

    , C#, SQL
    SQL
    SQL is a programming language designed for managing data in relational database management systems ....

     DDL
    Data Definition Language
    A data definition language or data description language is a syntax similar to a computer programming language for defining data structures, especially database schemas.-History:...

    , CORBA IDL and Fortran
    Fortran
    Fortran is a general-purpose, procedural, imperative programming language that is especially suited to numeric computation and scientific computing...

    . An Eclipse plug-in is also available with Objecteering 6.

Key features

  • OMG standard modeling (UML2, BPMN, SysML, MDA, …)
  • Ergonomy and productivity in model and diagram construction
  • Dictionary and requirement management integrated into modeling
  • Semantic diagram editor, real-time model consistency checking
  • Permanent consistency and traceability (requirements, models, documentation, code, …)
  • Central model repository (business, logical, technical, software, physical, …)
  • Collaborative and team work management (multi-user, multi-project)
  • Automated application code production (Java, C#, C++, SQL, …)
  • Easy adaptation and extension of Objecteering using MDA technology (UML profiles, Java API and transformation wizards, model transformation, MDA components, …)
  • Extensibility and openness: Java API, integration with third-party tools (SCM, RME, IDE, …)

See also

  • List of Unified Modeling Language tools
  • Model-driven engineering
    Model-driven engineering
    Model-driven engineering is a software development methodology which focuses on creating and exploiting domain models , rather than on the computing concepts...

  • Object Management Group
    Object Management Group
    Object Management Group is a consortium, originally aimed at setting standards for distributed object-oriented systems, and is now focused on modeling and model-based standards.- Overview :...

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