UMLStudio and UMLServer
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. 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:
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.
Q. What can I do with POMS?
A. Tasks that POMS enables you to do include:
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 firstname.lastname@example.org and ask for a 30-day evaluation license. This is a free service, but it is not available to individual users.
Q. How much does a license cost?
A. Please click here for price information.
Q. Do you offer volume discounts?
A. Yes, we do. Please click here and then select your desired license type and quantity to see the applicable volume discounts.
Q. How do I buy a license?
A. You can either purchase online using a credit card, or fax us a purchase order. In both cases, your order will be processed within 24 hours.
Q. What is the difference between Commercial, Private, and Educational licenses?
A. There is no difference in functionality. The different license types are subject to different conditions of use. Please click here for details.
Q. How often do you make new releases and upgrades?
A. We make at least one major release and a number of minor releases a year. We also make regular bug fix releases (where the build number changes, but not the version number).
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 email@example.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.
Q. How do I configure POMS?
A. Detailed instructions for correctly configuring POMS for various deployment scenarios are provided in Chapter 1 of the POMS User Guide.
Q. How do I install UMLStudio?
A. Both UMLStudio and UMLServer are released as self-installing executables. Simply run the executable and wait for the installation to complete.
Q. How do I configure UMLStudio?
A. After you've installed UMLStudio, run it (by going to Windows Start->Programs->UMLStudio) and:
Q. How do I configure UMLServer?
A. After you've installed UMLServer, run it (by going to Windows Start->Programs->UMLServer) and:
Q. How do I install UMLStudio on a network server for multi-user access?
A. Follow these steps:
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 install new UMLStudio notation templates?
A. Copy your notation template file to the Program Files\UMLStudio\Notations\ folder.
Q. How do I make a support request?
A. Simply write to firstname.lastname@example.org 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. Do I get charged for support?
A. No. Support is a free service to all users.
Q. How do I report a bug?
A. Please fill the Bug Report form and then press submit.
Q. How do I request an enhancement?
A. Please fill the Enhancement Request form and then press submit.
Q. How often do you make a new product release?
A. We make at least one major new release per year, plus one or two minor releases. Additionally, we regularly release bug fix builds.
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.
Q. How many classes can a UMLStudio project hold?
A. This depends on the amount of memory available on your PC. However, even on a modest box with 32 MB RAM, a project can hold thousands of classes.
Q. What is the largest project you've built with UMLStudio?
A. Our largest real-life project is close to 20 MB in size and is the result of reverse engineering 1.2 million lines of code. UMLStudio produced this project in less than 1 minute.