Home / Products / Prosa Mobile Developer


Prosa UML Mobile Developer

Prosa development power to mobile-development

Prosa Mobile Developer tool environment has been targeted for mobile developers using C++ and Java 2 technologies. Prosa Mobile Developer supports Nokia Series 60 platform. Prosa MD offers seamless integration with Metrowerks CodeWarrior workbench, Microsoft Visual Studio workbench and Java 2 Microedition (J2ME) workbenches like Sun Java2 ME Wireless Toolkit. Prosa MD starts directly through the user interface of the workbench used. Information exchange between Prosa and workbench occurs in real-time.

Click to enlarge Click to enlarge
Click to enlarge

UML models automatically from application frameworks

Usually a new project starts from an existing framework (stationary) or by running the application wizard of the workbench used. This phase produces the base classes for the selected technology. Reverse Engineering tool of Prosa MD creates automatically UML class diagram from these base classes.

Code and model driven programming

Both code and model driven approaches are fully supported in developing application objects. If the designer creates new classes in the workbench with C++, Prosa MD adds new classes immediately to the class diagram of the project. If the designer adds classes to the class diagram, the new C++ classes will appear automatically also in the workbench. Changes can be made through codes and models - real-time sychronization maintains the consistency. The designer can use the whole expression power of the UML standard. So e.g. in the beginning of the project object identification can be made systematically by using use cases and sequence diagrams.

Click to enlarge
Click to enlarge

Methods by coding or by modeling

The functionality of the classes can be described either by writing the methods directly with C++ or Java languages or by describing the behaviour of the classes with UML statechart or activity diagrams. Using UML is useful especially when the complexity of the classes increases and when the classes have critical dynamic or synhronization properties. Prosa MD produces automatically executable C++ and Java method codes from statechart and activity diagrams. Automatically generated code is compact, clear and fast to execute.

UML simulator animates the application behaviour

Prosa MD offers an unique tool for UML simulation. When the application executes in the emulator of the workbench used, UML simulator shows graphically in real-time the progress of the execution in UML statechart and activity diagrams. Breakpoints can be set in states and at the same time variable values can be examined through the workbench. Visual simulation fastens essentially testing and helps to detect errors effectively in the earliest possible phase.

Click to enlarge
Click to enlarge

Document production in real-time

Prosa Mobile Developer offers an excellent interface to word processing tools and to web-documents. UML models can be integrated with documents and web-pages through living links. When models change, the documents and web-publication will update automatically. Prosa MD supports both OLE-automation and graphic file based linking.







Shortly:

UML standard v1.5 support

Nokia Series 60 SDK support

Integration with Metrowerks CodeWarrior

Integration with Microsoft Visual Studio

Integration with Sun Java2ME Wireless Toolkit

C++ and Java class header generation

Synchronization between C++ and Java classes, UML class diagrams and documents

C++ and Java method generation from UML statechart and activity diagrams

UML simulation

Concurrent documentation

Prosa UML Mobile Developer