Home / Products / Prosa



Prosa UML modeler

Understand the market requirements. Create the long-lasting architecture. Develop maintainable functionality. Secure the compatibility to future technologies. Prosa UML modeler has been carefully thought to assist the software designer to achieve these goals.

Prosa visualizes the development work. Visual models show the entirety all the time and make the projects easier to manage. Visualization clarifies the communication in the team and between the team members and other interest groups.

Prosa modeler – the expression power of visualization

The strategic importance of the software has continuously increased in the business. Markets and users require more and more features and functionality with lower prices. Due to the extreme dynamics of business the success is decided by fast and just on time penetration into the market with carefully thought product repertoire. The products have to be renewed in much faster tempo than before. In multidimensional culture the way and method of communication will make sure that the message is understood and absorbed.

Understanding the software requirements, architecture and functionality, and making the design choices and decisions understood and communicated are crucial success factors. There are more interest groups and they are more heterogeneous. The clarity and power of the expression and communication come up the decisive factors. Will the software development team have the best available means and tools?

UML, Unified Modeling Language, an internationally standard visual modeling language has been developed to address the above challenge. UML is an agreed notation for fast and accurate documentation of ideas and design choices. UML is a common language, which helps in communication of those ideas and choices to desired quarters. Visual UML means superior expression power, understanding and communication speed. When the software has been modeled, it has also been accurately documented.

Click to enlarge
Click to enlarge

Prosa modeler supports all UML diagram types

Prosa has been carefully designed to address the requirements of software development tools of today and tomorrow. Fitness, ease of use and speed inspire to creative designs. Clear multiuser and multiproject architecture provide for project teams a unique environment, which in all situations takes care of the team’s eagerness, comfort and satisfaction.

Prosa modeler supports all UML diagram types. Prosa knows the UML specification and meaning of the models and guides the designer to create the models correct by design. Carefully considered user interface and model integration make the design of the UML diagrams easy, pleasant and fast. The integration and information flow between the models is automatic, natural and seamless. Prosa performs the routine tasks automatically on behalf of the user. In all situations the user selects the way and order of the work. Prosa has been designed to effectively work as an independent modeling tool and as a central part in Prosa visual software development environment. Prosa has been created from the requirements of the UML editor and notation, and therefore the design of the UML diagrams is very much faster and error-free than with other drawing-tool based editors.

In the UML model the application is visualized with a number of views. Prosa manages the views in an integrated model database. UML diagrams can be designed in any order, and in all cases Prosa transfers the design information between the diagrams automatically under the user control.

Use case diagram

In Prosa modeler the use cases, actors and their relationships are defined. Modeling symbols and relationship types are picked from context specific pop-up menus. Prosa actively guides to correct use case modeling by showing the choices applicable in particular design situation. Prosa knows the UML language, the legal choices in particular situation and the logic of use case modeling. Therefore the creation and editing of the model is very much easier and faster compared to other tools.

Use cases are derived from the real world. The arrangement secures that the application development will start from real-world needs with real-world concepts. Prosa helps the designer to avoid the design-world concepts and thus in the decisive way secures and validates the fitness of the design to the market requirements with real-world concepts and conditions.

Click to enlarge
Click to enlarge

Sequence diagram

Prosa implements the natural connection from use case analysis to sequence diagram design. Sequence diagram models the objects and messaging associated in a certain use case. Horizontal dimension models the objects and vertical dimension models the time. The arrows between objects model the messages. Object placement, scaling and moving is an easy job with Prosa. Message definition occurs naturally through popup-menu choices and Prosa automatically allocates the activation symbols. All ÚML modeling elements and message types are supported.

Sequence diagram is derived from use cases, which are derived from the requirements and real world. The arrangement guides the designer to operate with real-world concepts also in sequence analysis. The development will all the time keep consistent with market requirements. The important detail secures the success. Sequence analysis will automatically identify the application objects, derived from the real-world.

Collaboration diagram

Prosa modeling editor implements the natural connection from use case analysis to object collaboration diagram design. Collaboration diagram models the objects, their relations and messaging between objects. Placement, moving and scaling of objects is easy. Relationship is defined in a natural way by drawing the relation between objects. Prosa understands the semantics of the collaboration diagram, shows the sensible choices in each design situation and guides the designer to create the diagrams correct by design.

Object collaboration diagram is derived from use cases, which are derived from real-world market requirements. The arrangement lets the user to proceed with real-world concepts also in the object analysis, which continuously keep the design consistent with the market requirements. An important detail secures the success. Object analysis will automatically identify the application objects.

Click to enlarge
Click to enlarge

Class diagram

Prosa provides the natural path from sequence diagram/object collaboration diagram analysis to class diagram design. The objects and messages identified in sequence analysis are automatically transferred to classes and their operations in class diagram. The clever built-in class creation automatism saves time and effort, and eliminates errors by automatically creating the class diagram from the sequence diagram. The association between classes is defined by selecting the proper type from the pop-menu and drawing the association from source to destination. Prosa supports all UML association types, presentation options and adornments. The messages transferred from sequence diagram appear automatically as class operations. Attributes and operations can also be defined interactively by pointing the position and writing the attribute or operation definition.

The UML model and concepts, derived from the market requirements, keeps logically consistent with the real world and therefore secures the success of software development.

Statechart diagram

The clear model integration of Prosa connects the classes and statechart diagrams as defined in the UML specification. From the pop-up menu of the class, the designer selects the Statechart design –choice and Prosa modeler will switch to statechart –mode. The definition of the states, moving and scaling them, are extremely easy operations. All earlier designed model information will automatically be available in statechart diagram design, thanks to the clever model integration. The attributes and operations of classes, or e.g. sequence diagram objects or messages, can be automatically transferred into condition or action statements of the statechart diagram. Prosa supports concurrent and hierarchical states as well as all other state, condition and action options defined in the UML language.

Consistent with the nature of the model integration of Prosa, the statechart diagram can also be connected to other modeling elements, e.g. class operation, use case or an object, among others.

Coherent and clear line from user requirements to statechart diagram design secures the understanding of the implementation and correspondence to the market needs.

Click to enlarge
Click to enlarge

Activity diagram

Prosa modeler’s clear model integration connects the modeling elements and activity diagrams as defined in the UML language. From the pop-up menu of the modeling element, the designer selects the Activity diagram –choice and Prosa switches to the activity diagram –mode. Definition of states, moving and scaling of them, are extremely easy operations. Prosa takes care that all the earlier created model information is directly available in activity diagram design. The attributes and operations of the classes, or e.g. sequence diagram objects or messages, can automatically be transferred to action statements in the activity diagram.

In addition to classes, activity diagram can also be connected to any other modeling element, like operation, use case, object, among others.

Consistent path from market requirements to activity diagram design assures the model which makes basis for profitable business.

Component diagram

Component diagram presents an implementation level view of the application. Component diagram shows the software components and their relationships. Placement of component symbols, and scaling and moving of them, are extremely easy operations. The relationships and associations of the components are defined in a natural way from source component to destination component. Prosa supports all component modeling features defined in the UML specification.

Component diagram can be connected to several modeling elements as classes, objects or packages, among others.

Coherent and clear line from user requirements to component diagram design secures the understanding of the implementation and correspondence to the market needs.

Click to enlarge
Click to enlarge

Deployment diagram

Deployment diagram presents an implementation level view of the application and models the run-time environment, software components, processes and objects of the application. Run-time environment is modeled with the node -modeling symbol. Definition of nodes, moving and scaling of them, are extremely easy operations. The associations are defined from source node to destination node. The software components running in the node can be modeled inside the node symbol. Prosa supports all deployment modeling features defined in the UML specification.

Coherent and clear line from user requirements to deployment diagram design secures the understanding of the implementation and correspondence to the market needs.

Package diagram

Package diagram is used to organize and manage the UML model. The package modeling element can be used also in other diagram types to group the modeling symbols. All kinds of UML modeling elements can be organized into packages. Package –modeling element is picked from the pop-up menu. Package placement, scaling and moving are extremely easy operations. Other modeling elements can be placed inside the package symbol, or existing modeling elements can be enclosed with the package symbol. Package associations and relations are defined in a natural way from source package to destination package. Prosa supports all package modeling features defined in the UML specification.

Prosa – Powerful environment from requirements to implementation

Prosa is a user and market oriented, visually powered software modeling environment. Prosa UML modeler visualizes the requirements and develops the stepwisely refining specification, design and implementation model. Prosacdm implements the concurrent documentation and web publication. Prosasim verifies and tests the UML model derived from the market needs. Prosacpp, Prosaj and Prosasql generators create the implementation automatically.

Prosa UML environment has been carefully designed with the user in mind. The result is superior usability and reliability, which fastens the development work and improves the productivity and quality. Prosa safeguards the corporate knowledge and know-how by transforming the ideas and learning to documents. Prosa will pay itself back in a few months time.

Click to enlarge







Highlights:

Complete UML V1.5 support

Multimedia support

Integrated model browser

Complete Windows conformant user interface

Context-specific pop-up menus by diagram type

Fast symbol placement, scaling, moving, naming

Fast association and relationship creation and editing

Fast editing of graphics and text

Rich text editor implementation in graphics

Excellent Cut and Paste, Drag and Drop functions

Multilevel Undo/Redo

Intelligent automatic reuse of information between diagrams

Excellent diagram integration

Complete OLE support

Concurrent documentation and web publication

High quality documents

Safety save of diagrams

Multi-user environment

Model locking and protection

Complete Windows conformant Help

Integrated simulation and code generation (options)

Prosa UML modeler