UML Design Tools

MacA&D Box WinA&D Box
MacA&D and WinA&D

Use the full UML notation plus other methods like structured analysis & design, data modeling and multi-task design.

Scale large projects with distributed document architecture, team development, requirements management, system modeling with simulation and built-in report generation. Get one-click code from models or generate models from code.

QuickUML

QuickUML Box Design object-oriented software with a highly integrated, core set of UML models. Your entire project is presented through a multi-panel window showing use cases, class models, object models, dictionary and code.

Save your project as a platform neutral XML formatted text file. Edit and share projects from any Windows or Mac OS X computer.

UML Overview

MacA&D and WinA&D support the full UML notation. Get use case diagrams and descriptions, class and package diagrams, state diagrams, collaboration and sequence style interaction diagrams, activity diagrams and deployment diagrams.

UML Diagrams
Use Cases

Each use case represents a typical interaction between a user or external agent and the system being designed. Use cases can be represented graphically on a diagram and further defined in a textual description. A use case entry in the Requirements window can be linked to analysis, design, specification code or test files allowing two-way traceability.

Class and Package Diagrams

Class diagrams show the static structure of classes and their relationships expressed with the UML notation. Each class on a diagram can optionally show its name, attributes with or without data types, and/or operations with or without arguments. A class can appear on several diagrams with different presentations. For example, the designer may choose to display only those attributes and operations significant to the context of a diagram.

State and Activity Diagrams

State and activity diagrams are very useful in the design of multi-tasking systems to illustrate states, events and concurrent transition threads. In addition to UML enhanced Harel statecharts, there are over a dozen types of state, event and decision tables and diagrams to choose from.

Object Models

Interaction diagrams show messages being passed between object instances. Both UML Sequence and UML Collaboration diagrams are supported.

Deployment Diagrams

Deployment diagrams show the configuration of run-time processing elements. All diagram types support the package concept so complex designs can be split into multiple diagram levels.
Goto Excel Software Home Page