|
It can if you approach it like this:
Model the technical aspects of a new system with UML and BPMN. The domain-oriented model can then be automatically transformed into the technical model of the software design and the code for your target platform, with a model transformation.
When is it worth automating software development with MDD
MDD is always appropriate if
- Software is to be developed and maintained over a period of 5-10 years or longer,
- You develop an application family, i.e. several applications with a similar architecture and target platform,
- You’re implementing a long-running or large development project.
Fast and Efficient:
Model-Driven Development (MDD) with objectiF
Working with objectiF means automating all the steps in software development so you can:
- Create numerous technical artifacts automatically,
- Generate large amounts of code.
How does it work?
Simple: with Model-Driven Development.
objectiF supports you two-fold:
... with ready-to-use model transformations for standard Java and .NET technology
Transform domain-oriented UML and BPMN models into technical UML models and code using model transformations. Model transformations are based on re-usable architectural and technological knowledge. What’s more, they adhere to architectural standards, guaranteed.
Model transformations can be called up from the context menu of a domain-oriented model. During the transformation, relationships are created between the domain-oriented and technical model elements. These are used by objectiF for generating navigation functions. You can use these to quickly switch between the domain-oriented model and technical model, and the code.
Domain-oriented models can be developed iteratively and transformed over and over again. Everything you manually enter in the technical model and code remains intact throughout repeat transformations.
MDD with objectiF is perfect for agile development, for example when following Scrum.
... and integrated technology for developing your own model transformations
If your technical environment is completely different, or changes mid-project, you can:
- Adapt existing model transformations in objectiF,
- Develop new model transformations with objectiF, for objectiF.
Model transformations are normal applications in a standard programming language. There are system templates in objectiF for developing model transformations. These include, among other things, a meta-transformation, for automating the transformation development.
Altered or new transformations can be easily used on existing models, meaning valuable specialist knowledge isn’t affected by a change in technology.
Get your free Trial Edition 
More about objectiF Eclipse Edition 
More about objectiF Visual Studio .NET Edition 
More about objectiF Enterprise Edition
Model-Driven Development with objecitF – some of the Advantages Model-Driven Development with objecitF – some of the Advantages 
| Properties of MDD with objecitF |
Your Advantage |
| Iterative transformation – ideal when combining with agile process concepts such as Scrum |
Change, extend and re-use your domain-oriented models at any time. All the manually entered additions made to technical models created by objectiF and in the generated code remain intact during repeat transformations, guaranteed. |
| Automatically created and consistently maintained navigation functions between domain-oriented and technical model elements |
Quickly and easily switch between your domain-oriented models and the technical models created from model transformations. The automatically provided navigation functions are integrated directly into the objectiF user interface, meaning easy orientation, even in large systems. |
| Round Trip with Eclipse and Microsoft Visual Studio |
Complete the generated technical model and code easily in Round Trip with Eclipse or Microsoft Visual Studio. Generated code remains unaffected by Round Trip Engineering. |
| Provides source code for model transformations |
Adapt the available model transformations to your specific requirements and target technology, quickly and easily. |
| Integrated, automated technology for developing your own model transformations |
objectiF provides you with a homogenous environment, for model-driven application development and for developing your own model transformations to automate your application development.
This means minimal set-up effort and no additional investment on your part. |
| Generate menu functions for calling up user-own model transformations and navigating. Automatically integrated in the objectiF user interface. |
The whole team can use model transformations you’ve developed straight away – simply by calling them up from a context menu. There’s no configuration or introductory phase required. |
| Link and re-use model transformations |
Lets you automate the development of entire application families. That means: guaranteed quality and high productivity all the time. |

|
 |