Q. What is UMLStudio?A. UMLStudio is a Computer Aided Software Engineering (CASE) tool (also called a modeling tool).
In simple English, a CASE tool is a software
tool that helps software practitioners develop their software systems more systematically and more productively.
CASE tools achieve this by helping software practitioners visualize their ideas and hence communicate and
analyze them more effectively. Because most software systems these days tend to be large, feature-rich,
and complex, visualization is almost a necessity in order to manage their complexity.

Q. What is UML?A. UML stands for the Unified Modeling Language. It is an OMG standard,
graphical notation for modeling software systems. Please refer to the following links for more information:

Q. Does UMLStudio support just UML?A. No.
UMLStudio is a unique in that it does not tie you down to any specific notation.
Instead, it allows you to visually define your own graphical notations, so that they look and behave the way you
want them. Because notations are defined visually, you do not need any specialized skills to define them. With UMLStudio,
you can define and start using a new notation in a matter of minutes. UMLStudio is provided with
a number of predefined notations for UML, Booch, and Structured Design.

Q. What is UMLServer?A. UMLServer is a companion product for UMLStudio, especially
designed to support the use of UMLStudio in a team environment.
It has a GUI interface and allows:
(i) your UMLStudio licenses to be shared by a larger group of users (i.e., acts as
a floating license server), and
(ii) multiple users to concurrently work on the same project (i.e., provides access to a shared repository
of projects and version controls such projects).
Q. How does UMLStudio compare to other UML tools?A. There are currently many modeling tools in the market.
UMLStudio follows a different design philosophy than most other UML tools. It
is based on 3 simple design goals:

Ease of use through an intuitive user interface.
Most of our clients are ex-Rose users who have been dissatisfied with Rose's cumbersome user interface. They find
that most tasks in UMLStudio are immediately obvious, so that they can focus on their work
(i.e., modeling) rather than struggling with an unfriendly interface.

Ease of customization.
UMLStudio allows you to visually define your own notations.
It also allows you to alter and extend the notations that are pre-packaged with the tool.
For example, you can easily define new symbols for the UML notation. This ensures that, as notations evolve,
your tool can easily keep pace with them.

Space and time efficiency.
UMLStudio has the smallest memory footprint than any other comparable tool.
Despite its rich functionality, the installation binary is merely 2MB! We have achieved this through a very
careful design and efficient implementation in C++.

Finally, UMLStudio is very competitively priced. As a commercial-grade
software, it offers the best value for money in its class.

Q. How mature is UMLStudio?A. UMLStudio has been in release since 1996. During this time it has matured significantly,
to the point that it is now one of the most functional and robust CASE tools in the market.

Q. How many people use the product?A. UMLStudio is used by tens of thousands of users around the globe. The users come from
a variety of backgrounds, including: large commercial organizations involved in software development, universities engaged
in teaching and research, government departments, research institutions, web masters, and individual users.

Q. What is POMS?A. POMS is a complete solution for running an efficient project office. It provides a multi-user environment for creating
and managing projects. POMS can deliver substantial productivity gains in your projects by fully integrating a variety of
tasks that you'd normally perform using multiple disparate software products that lack integration.

Automatic updating and rescheduling of project plans from submitted timesheets.

User customizable reporting across all the above.

Customizable security model for creating user groups and user accounts, and assigning access rights
on a per module basis.

Q. How does POMS compare to other Project Management tools?A. The main strength of POMS is in providing an integrated environment. Most project management tools allow you to just setup and schedule
project plans, and leave you to use other tools for related tasks, such as timesheet management, issue management, and
budget control. By brining all these together, POMS saves you time and money.

Q. How mature is POMS?A. POMS is a new product, released in 2005. The technology underlying POMS, however, is very mature and has been in use
since 2000.

Q. What is the limitation of the freeware version I've downloaded?A. For POMS, the following restrictions apply to the freeware version: (i)
you can save up to 10 objects of each type (e.g., 10 projects, 10 issues, etc.), and (ii)
you can save a project that has up to 20 requirements and up to 20 tasks.
In UMLStudio freeware version, any project that has more than 5 unique entities
(e.g., 5 classes) cannot be saved.

Q. How do I get a 30-day evaluation license with no functional limitation?A. If you work for an organization that has a web site (e.g., a company, a university, or a government department)
and you want to evaluate the product without any limitation, you can request a 30-day evaluation license to be sent to
you. Simply send an email to sales@pragsoft.com and ask for a 30-day evaluation license.
This is a free service, but it is not available to individual users.

Q. What is a floating license?A. A floating license is a license that can be shared by multiple users. For example, let's say that
you have 5 floating licenses. This means that up to 5 users can concurrently use the tool. The 6th user is blocked until
one of these 5 quits the application. A floating license is installed in UMLServer and is accessible across your LAN
and the Internet. By contrast, a stand-alone license is installed on the PC on which you use UMLStudio.

Q. Can I switch between stand-alone and floating license?A. Yes, you can. POMS is always deployed as floating license. With UMLStudio,
the same license can be deployed as stand-alone or as floating. However, you need to observe
two constraints: (i) the floating license server requires at least 4 UMLStudio licenses, and (ii)
it would be a violation of the license terms to use the same license in stand-alone and floating mode at the same
time.

Q. When I purchase, what will you send me?A. You will receive your license registration details via email. This includes a valid serial number and a key
code which will unlock your downloaded software. Please note that we do not physically ship software. Direct download
from our web site is the only option. This enables us to provide new releases to all users in the most expedient
(and environmentally friendly) fashion. All documentation is included with the downloaded software in a printer-friendly
HTML format.

Q. I've lost my license key code. How do I get it again?A. Simply email us at help@pragsoft.com, and specify your name
and (if known) license serial number. For security, your email address needs to match the one that was used for
the original purchase/registration. We will then email you back your full license details.

Q. How do I upgrade to a new product release?A. Each new product release is provided as a complete self-installing executable. Simply run it to install on top of
your existing installation (i.e., performs a complete re-install). Re-installation only overwrites the original installation
files. Your own files (projects, templates, code) will not be affected. You may need to re-enter the license details after
a re-installation.

Q. How do I install POMS?A. POMS is released as a self-installing executable. Simply run the executable and wait for the installation to complete.
Before installing POMS, however, you must install the Java Runtime Environment and the Firebird database server
(if you haven't already). Please refer to the instructions on the download page.

Press the License Key button and, in the dialog box that is then displayed, enter your license details.

Press the Options button and, in the dialog box that is then displayed, change the options as required
or leave them as they are.

Press the User Access button and, in the dialog box that is then displayed, enter user ID and password
for users who are to be given access. Each user (or group of users) should be specified as user@hostname. Wild card
(e.g., *@hostname, and *@*) are allowed.

For full details, please refer to Chapter 2 of the UMLServer help pages.

Install and configure UMLServer as explained above, and run it. You can install
UMLServer on any PC in your network (a server or a workstation).

Install UMLStudio on each PC where it is required.

Run UMLStudio on each PC, and choose License Key from the Help menu.
In the dialog box that is then displayed, select the Floating License radio button. In the
UMLStudio Host field, enter the name or IP address of the server on which
UMLServer is running. In the Port field, enter the licenser server port number
(as configured in UMLServer installation). Finally, enter the password for this user, and press OK.

Q. How do I install new UMLStudio scripts?A. Copy your script file to one of the subfolders in Program Files\UMLStudio\Scripts\ folder.
Choose the subfolder that matches the nature of the script. For example, if your script is for code generation,
copy it to the CodeGen\ subfolder.

Q. How do I make a support request?A. Simply write to help@pragsoft.com and clearly explain the problem
you have. Providing enough information so that we can reproduce the problem (e.g., a sample project) will ensure that
you request is processed quickly.

Q. How many objects can POMS hold?A. Because POMS stores its data in a relational database, it can hold a huge amount of data.
The only practical limit is the amount of disk space available to the database server. An average server can
easily hold millions of objects.

Q. How fast is a remote POMS client?A. A POMS client (local or remote) uses a highly optimized client-server communication protocol (with
built-in compression) which delivers better performance than browser-based interfaces. A POMS client performs very
well even when connected to a POMS server using a modem. Access over LAN and cable is exceptionally fast.
Furthermore data retrieval (e.g., searches, drill-down) is very fast because the data is indexed for fast access.