uml studio
一个非常小(1.9mb),但是功能非常全的CASE 工具
The following is a summary of UMLStudio’s key features:
You can create document-based projects. A project can hold an unlimited number of models.
Each project conforms to a notation template. The latter can be modified or completely replaced by another template at any point in time.
You can create your own notation templates and then use these for creating your projects.
A set of predefined templates of popular notations are provided for your convenience.
Using UMLServer, you can share projects within a group of UMLStudio users, so that multiple users can work on the same project simultaneously. UMLServer automatically version controls such projects.
You can print the information contained by a project (or a template) in both graphical and textual formats.
You can copy and paste freely between the models in a project as well as across projects. You can also copy a model (or part of it) and paste it into other Windows applications (e.g., into Word documents) as graphics.
You can view and edit the properties associated with an object in a model.
You can search and replace arbitrary strings in your projects.
You can zoom in and out of models.
You can control the size of a model and its layout across pages.
You can explode an object in a model to define a submodel for it. In this way you can grow your project as a hierarchy of models and submodels with unlimited depth.
You can re-arrange the objects in a drawing in various ways.
You can group objects to build progressively more complex objects that can be treated as single objects.
You can create your own libraries of symbols and design patterns, and share them with others. These libraries can be loaded into UMLStudio so that they can be used for creating diagrams.
You can control the appearance of objects in your models (e.g., their color, font, line style, etc.).
You can generate program code and documentation for any portion of your project.
You can reverse engineer your existing program code into object models.
You can customize the scripts that drive the document/code generation processes to fit your own purposes, or you can write new scripts to do whatever you want (e.g., generate code in another language, generate reports).
|