|
From requirements to code – and vice versa: The UML tool objectiF supports you in every phase of your project. You can find out how and with what functions here.
Model-Driven Development (MDD) with objectiF
- Automating Software Development: Developing Model Transformations with objectiF
With MDD you can automate your software development, and consistently accelerate its pace. MDD means shifting the focus from the code development to the domain-oriented model, and turning the models of the domain-oriented architecture automatically into UML models in the technical architecture, whilst also generating a great deal of code. objectiF supports MDD in a number of different ways: for a start, it comes with a range of model transformations for various target technologies. You can apply them easily, via a single mouse-click in the domain-oriented model context menus. What's more, objectiF offers you the possibility to develop your own model transformations. The development of model transformations with objectiF for objectiF is itself highly automated. [more]
- Model-Driven Development of the Persistence View of .NET Applications with objectiF
Automatically developing high quality applications from domain-oriented models as quickly as possible, that's the goal of model-driven development. Automatic model transformations are the key to achieving this. objectiF comes with a range of model transformations for various target technologies. Here, we introduce you to the model transformation for developing a robust, high-performance persistence layer for a .NET application, with a relational database. The programming language in this instance is C#. The persistence framework Gentle.NET is employed as the O/R-Mapper. [more]
You can find more about Model-Driven Development with objectiF here 
Automating Software Development
- objectiF as a Software Factory for SOA Applications in Java
objectiF supports you consistently, from modeling the business process in BPMN, to domain-oriented and technical software design with UML, right down to the code. But objectiF is much more than a classic UML tool. It enables you to standardize your software development, and extensively automate it, using objectiF as a Software Factory. The automation technology is base on the concepts of Model-Driven Development (MDD), and is adaptable and extendable, according to your needs. [more]
- objectiF as a Software Factory for Web Applications in Java
objectiF enables you to standardize the development of Web applications in Java, and extensively automate it, using objectiF as a Software Factory. Similar to the SOA Factory, the automation technology here is based on the concepts of Model-Driven Development (MDD), and is adaptable and extendable, according to your needs.[more]
Defining Requirements
- Define and Track Requirements Clearly: Secure Traceability
The more precise your requirements are, the surer you can be of avoiding any risks or unpleasant surprises when you implement the system later on. The UML tool objectiF comes with everything you need for thorough and traceable requirements analysis – and automatically maintains the relationships between user requirements and object-oriented modeling. [more]
Modeling Business Processes
- From Business Process to Code: Traceable and Consistent with objectiF
objectiF creates a direct reference between a business process' activities, requirements definition and implementation. This gives you a traceable roadmap from the business processes to the application. So you can react to new or changed business processes quickly and effectively. And when you use activity diagrams - as always with objectiF - you can be sure that whenever you make a change that you are still working with a wholly consistent system. [more]
Designing Architecture
- Defining System Components in Package Diagrams:
Planning and Maintaining Stable Software Architectures objectiF makes the application's architecture visible in package diagrams via packages and import relationships. The UML tool automatically generates the source code for Visual Studio .NET or Eclipse from the package diagram. What's more impressive: objectiF also saves the source code for each class in the software architecture at the same time - so model and code are always synchronized. [more]
- Design – Refactoring – Test with objectiF: Easy, Fast and Secure
Refactoring is a software-engineering technique that makes the restructuring of existing applications easier. The software's design is improved in the process and is made more readable - without adversely affecting functionality. The UML tool objectiF offers you Refactoring at the architecture and code level. In addition, it integrates testing directly into the development process. Design – Refactoring – Test with objectiF Visual Studio .NET Edition. [more] Design – Refactoring – Test with objectiF Eclipse Edition. [more]
Generating Code
- Customized Code: Generate Efficiently from the UML
objectiF supports you when designing software architecture with the elements of the UML. The tool generates source code for Java and .NET platform from your UML models, per mouse-click. What's more impressive: the code generated automatically by objectiF can be compiles without any additional editing. Thanks to code scripts, you can adapt and extend code generation with objectiF to fit your needs. [more]
Testing
- Unit Testing with objectiF: Fewer Bugs - Higher Quality
With objectiF, unit tests are effortlessly integrated into the development process: The tool includes full support for the JUnit and NUnit testing frameworks. Once tests have been defined, they can be run and repeated any time. In this way, you can discover and correct errors early on. Quality assurance becomes part of the development process. Testing with objectiF and NUnit. [more] Testing with objectiF and JUnit. [more]

|
 |