Visual Paradigm for UML

Visual Paradigm for UML

Infobox Software
name = Visual Paradigm for UML

developer = Visual Paradigm International Ltd.
latest_release_version = 6.1 Service Pack 1
latest_release_date = Nov 19 2007
operating_system = Cross-platform
genre = UML CASE Tool
license = Proprietary with [http://www.visual-paradigm.com/product/vpuml/communityedition.jsp Free Community Edition]
website = http://www.visual-paradigm.com/product/vpuml/

Visual Paradigm for UML is a UML CASE Tool supporting UML 2.1 and the Business Process Modeling Notation (BPMN). In addition to UML modeling support, it provides business process modeling, an object-relational mapping generator for Java, .NET and PHP. There is a free Community Edition for non-commercial use (without generation of code and database tables).

UML Modeling

Visual Paradigm for UML supports 13 UML diagrams. UML diagrams supported are:
* Class diagram
* Use case diagram
* Sequence diagram
* Communication diagram
* State machine diagram
* Activity diagram
* Component diagram
* Deployment diagram
* Package diagram
* Object diagram
* Composite structure diagram
* Timing diagram
* Interaction overview diagram

Requirements Management

Business Process Modeling

Visual Paradigm for UML Enterprise Edition supports the latest version of BPMN. There are two Business Process Modeling Diagrams: Business Process Diagram (BPD) and Data Flow Diagram (DFD). BPD shows the design for modeling business activity within and between organizations. The BPMN is a simple yet powerful notation for modeling workflows.

The DFD is another important tool for the business analyst to model data and document flow in the real world or in an IT system.

Database Modeling

There are two kinds of data modeling diagrams, the Entity Relationship Diagram (ERD) and the Object Relational Mapping Diagram (ORM Diagram). The ERD is used to model the relational database at the physical level. The ORM Diagram shows the mapping between class and entity. The ORM Diagram is a tool to show the mapping between the class from object-oriented world and the entities in the relational database world.

Code Generation

VP UML Professional can generate code from a class model, and also the relational database structure (tables or schemata) suited to persistently hold the data contained in so-called entity classes. VP UML allows for different starting points:
* reverse engineer the ERD from an existing database, and generate matching code classes
* start with a class model, generate an ERD, database tables and code from it
* start with an ERD, generate a class model, database tables and code from it.

The generated code comprises:
* the classes themselves for objects modeled in class diagrams
* controller classes providing reading, writing, and deleting functions for database entries
* the latter follow one of several patterns: DAO, Factory class, or static methods
* example code for generating data in the DB, reading and deleting it
* (optionally) JavaServer Pages/ASP .NET pages for the entities modeled

Reverse Engineering

VP UML can reverse engineer 9x, C++, Java, IDL, PHP and Python source code, XML and XML schema files, databases (with JDBC), and .NET .exe and .dll files [cite web|url=http://www.visual-paradigm.com/product/vpuml/features#reversecode|title=Visual Paradigm for UML - feature list] ] .

License

The Community-Edition version is free for non-commercial use, but limits on the number of diagrams per project and embeds a watermark on printed diagrams.

Notes

External links

* [http://www.visual-paradigm.com/product/vpuml/ Visual Paradigm for UML Product Home]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Comparaison des logiciels d'UML — Cet article compare les logiciels d UML. Général Nom Créateur Plateforme / OS Première diffusion publique Dernière diffusion stable Open source ? Licence logiciel Langage de programmation utilisé eUML2 Studio Soyatec Multiplate forme (Java / …   Wikipédia en Français

  • List of UML tools — This article lists Unified Modeling Language tools, classified by their proprietary or non proprietary status. Non proprietary UML tools *Acceleo: Eclipse and EMF template based system for source code generation from UML models. *AmaterasUML:… …   Wikipedia

  • Инструменты UML-моделирования — Эта статья перечисляет средства моделирования с использованием UML. Обзор инструментов документирования и управления требованиями  (англ.) Наименование Стандарт Сайт Описание Бесплатно (Лицензия) Acceleo http://www.eclipse.org/acceleo/… …   Википедия

  • Инструменты UML-моделирования (список) — Эта статья перечисляет средства моделирования с использованием UML. Обзор инструментов документирования и управления требованиями (англ.) Бесплатные программы Acceleo: (http://www.acceleo.org/pages/home/en) основанная на Eclipse и EMF шаблонная… …   Википедия

  • UML Werkzeug — Ein UML Werkzeug ist ein Anwendungsprogramm, das einige oder auch alle Phasen im Entwicklungsprozess oder die Erzeugung von Artefakten unterstützt, die in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere… …   Deutsch Wikipedia

  • UML tool — Ein UML Werkzeug ist ein Anwendungsprogramm, das einige oder auch alle Phasen im Entwicklungsprozess oder die Erzeugung von Artefakten unterstützt, die in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere… …   Deutsch Wikipedia

  • UML-Werkzeug — Ein UML Werkzeug ist ein Anwendungsprogramm, das einige oder auch alle Phasen im Entwicklungsprozess oder die Erzeugung von Artefakten unterstützt, die in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere… …   Deutsch Wikipedia

  • Microsoft Visual Studio — Visual Studio 2010 SP1 editing a WPF application Developer(s) …   Wikipedia

  • List of Unified Modeling Language tools — This article compares Unified Modeling Language tools. Contents 1 General 2 Features 3 Other UML tools 4 References …   Wikipedia

  • ER-модель данных — У этого термина существуют и другие значения, см. ER. Модель сущность связь (ER модель) (англ. entity relationship model, ERM) модель данных, позволяющая описывать концептуальные схемы предметной области. ER модель используется при… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”