|
|
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.
|
|
|
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.
|
|
|
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.
|
|
|
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.
|
|
|
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.
|
|
|
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.
|
|
|
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)
|
|