Home

Objecteering 6: the UML MDA tool for model driven development

Objecteering 6 provides complete coverage of model driven development. Incorporating the latest UML 2.0 modeling and MDA developments for model driven engineering, Objecteering 6 manages model consistency and traceability throughout the entire development cycle, from requirements, analysis and design through code generation, tests and application deployment.

In addition to its numerous off-the-shelf solutions, Objecteering 6 allows you to create your own UML extensions to further adapt it to your business domain and your technical target platforms. Objecteering 6 gives you the power to master your entire model-driven development process, with the guarantee of high quality and maximum productivity.

Key Benefits

  • Complete coverage of model-driven development, from requirements, analysis and design through code and tests
  • Seamless transition from one phase to the next, with full traceability between requirements, model elements and code
  • Dynamic model completeness and consistency checking
  • Powerful MDA automation, resulting in improved model transformation and code generation
  • Integrated repository shared throughout all development phases
  • Automated documentation generation and web publishing
  • Integration and synchronization with the Eclipse development environment
  • Full teamwork management capacity with model merging facilities and CM tools integration
  • Integration with third party tools such as Configuration Management, Requirements Management, Application Servers and IDEs
  • Easily configurable and extendable to adapt Objecteering 6 to all your projects

Start your requirement analysis with Objecteering Requirements

Efficiently expressing your application's requirements is fundamental to making a success of your development. As well as providing both requirements management and UML modeling, Objecteering 6 seamlessly supports the entire development procedure from requirements definition to analysis and design model construction.

With Objecteering 6, you obtain a complete requirements model that can be used to begin the actual development of your application, based on solid foundations justified by clearly defined needs.

Formulate, structure and formalize your requirements

Objecteering Requirements provides a methodological approach, used to identify, prioritize and structure your requirements expressed in a textual form, before integrating them. They can be created directly in the explorer or using the dedicated spreadsheet editors or by importing them from a Word document. You identify each of your requirements, with its properties description such as creation date, origin, priority, version number, and so on. Requirements are structured hierarchically in containers.

Build your dictionary

The dictionary constitutes a glossary of all the terms relevant to the application or the domain. Definitions and their properties are stored in the dictionary. Every dictionary term is defined by its name and its description, which can be entered in a dedicated spreadsheet editor or imported from a textual definition. Dictionary elements are organized into a hierarchy structure which is highly customizable to adapt the dictionary to your organization or project.

Take advantage of integrated UML modelling

Objecteering Requirements model creation assistants help you in the definition and tracing of model elements from the requirements analysis and the dictionary. Use Cases are used to describe system usage scenarios when expressing functional requirements. You can then formalize the services expected by users external to the system, and constitute a particularly clear way of expressing requirements. Beyond the use case diagram, UML can greatly help in the formalization of the preliminary analysis model. The modeling of business processes can be based on activity diagrams and the first models of your application can be realized using class diagrams.

Provide and Guarantee traceability

Traceability links define relationships between requirements or dictionary terms and other model elements. Objecteering Requirements benefits from an easy-to-use traceability editor, used to create, view and manage traceability links. Using this traceability editor, traceability links can be quickly created through a simple drag and drop operation. Traceability links are also automatically created when an element is created from another element, through the model element creation wizard.

Produce reports and documentation

Objecteering Requirements produces reports, focusing either on requirements, the dictionary or the analysis model. Documents are generated in Word or Html formats, according to customizable templates. Traceability matrices can be generated to give the modeling coverage rate of requirements and the dictionary.

Efficient ergonomics for optimal model construction with Objecteering UML Modeler

Objecteering UML Modeler brings you complete UML modeling coverage, and its integrated repository guarantees that all model elements are dynamically consistent.

Objecteering 6 graphic editors are extremely flexible, making it easy and comfortable to create, associate, connect, embed, organize and manage your model elements.

Using the fast link editor, a graphic editor dedicated to viewing and editing links, you can quickly create traceability, use and inheritance links through a simple drag and drop. You can also view and browse between the elements in your model.

Graphic options give you the freedom to predefine settings for several UML model presentation rules. The resulting Objecteering templates are veritable modeling style sheets that can be shared in order to standardize your preferences.

More than 250 consistency checks for a real-time guarantee of the quality of your models

Model quality is a key factor in model-driven development. With more than 250 consistency checks applied instantaneously to them, the models you build in Objecteering 6 are a lot more than just diagrams: they guarantee permanent consistency, which means you can be sure of their quality from the earliest stages of modeling. Objecteering 6 consistency checks ensure that the diversity of UML 2.0 is implemented safely and surely, and can be customized and/or suspended according to your specific modeling objectives.

Automatically produced model documentation

Every developer knows that documenting models and applications is not much fun. Starting from a model and the explicative notes it contains, Objecteering 6 automatically produces documents that respect your documentary requirements, in either RTF/MS-Word or HTML format. Document templates are provided as standard to produce requirements, analysis and design document, and new document templates can be quickly and easily created using Objecteering MDA Modeler. It is also possible to generate documents whose text can subsequently be modified in MS Word and synchronized with the model.

Increased code production using the Java, C#, C++, SQL, CORBA and Fortran generators

Objecteering 6 uses the latest UML 2.0 advances to make code generation even more efficient. UML 2.0 artifacts are used to quickly model the deployment of an application, before generating the library and executable production line. This means that application constitution is formalized and documented, and its production entirely automated. UML 2.0 templates and assembly models (structured classes, parts and ports) are used to generate code that is more complete and precise.

 

Objecteering 6 permanently maintains consistency between an application's model and its code, through synchronized development at model and code level. Its fine integration with the Eclipse environment makes it a powerful and complete tool for Java and for C++. The joint use of Objecteering 6 and Visual Studio ensures C# development that combines the best IDEs and the best UML tool.

 

Objecteering MDA Modeler: the power of MDA to easily and efficiently support your entire specific software development lifecycle

Using a model-driven development approach you can automate, assist and control application developments from the UML model, while applying the best methodological and technological practices for your specific business domain. The MDA technology provides you with a dedicated tool suite with which you can significantly increase your productivity and the quality of your software development applications.

Objecteering MDA Modeler is a new generation of graphic tools for UML/MDA modeling. It allows for the definition of dedicated tools for code generation, support of specific target platforms, and also support for methodologies and modeling processes specific to each organization. UML is therefore instrumented, and adapted to your technological and methodological application domain.

Configure your tooling environment for your context

Every project has a specific configuration, with a given business domain, technical targets, architectural choices and processes. To maximize productivity and the respect of established procedures, Objecteering 6 can be adapted to this specific configuration through the MDA technology.

With Objecteering MDA Modeler, you can define your adaptations in the form of “MDA Components”, according to your technical contexts and targets. MDA Components can include UML extensions (UML profiles), code generation templates, document generation templates, automatic diagram construction templates, automated patterns, model transformations and new functional features to Objecteering 6 (specific menus, dialog boxes, …).

During your UML modeling activities, Objecteering UML Modeler is configured by selecting MDA components, which can either be specific to your project or company or else provided off-the-shelf through the different technical targets supported by Objecteering 6.

MDA Components: your assets of methodological and architectural knowledge

The set of tools constructed with Objecteering MDA Modeler are packaged in a consistent set of MDA Components, which can be loaded into Objecteering 6 to guide UML developments in accordance with your usual practice. Your patterns will be instrumented, your documents generated conform to your templates, the models constructed according to your methodology, and your specific code generations will be automated. The know-how of your company and its best practices will be capitalized in MDA components as assets to be deployed and diffused by your development teams.

MDA accessible to everyone

Objecteering MDA Modeler is easily accessible to everyone, meaning that MDA components can be quickly developed without any programming and without any in-depth knowledge of MDA technologies. Just model in UML and build simple patterns or sophisticated profiles - the power of MDA is at your fingertips!

Easily manage your cooperative work on models with Objecteering Teamwork

Objecteering 6 flexibly supports teamwork, with no limits regarding large-scale developments. Its optimized repository means reduced memory consumption and extensive model loading capacities.

When team members need to model concurrently, Objecteering Teamwork provides a lock mechanism that can be applied down to the class level, and guarantees the consistency of the shared model through its repository. Moreover, branches can be managed through a powerful model diff/merge function.

With Objecteering Teamwork, model components can be used to organize project development over several different teams using separate workspaces. These model components, which are themselves modeled in Objecteering 6, make it easy to efficiently manage communication and model delivery between the different teams involved in a project.

Objecteering 6 is integrated to several CM tools (IBM Rational ClearCase, Telelogic Synergy/CM, Serena Dimensions, via the SCC API: Serena Professional, MS SourceSafe, CVS/Igloo, and other SCC compliant tools), making it very simple to slot it into your change management system to coordinate teamwork and model versioning on your project.

[Home] [Products] [Download] [Services & Support] [News & Events] [About us] [Contact] [Sitemap
Copyright© 2006 Objecteering Software, All Rights Reserved