WinA&D Desktop

WinA&D Desktop is a design tool for object-oriented, structured analysis and design or data modeling projects. It supports the same process, data and class models as the Standard edition, plus adds state, object and structure models.

The Desktop edition has a built-in report generator, configurable tools menu, instant inheritance graph and scriptable programming interface. Generate a custom HTML formatted report from the data dictionary in seconds or export a collection of diagrams and tables to a PDF file.

All documents can be imported or exported as XML files and shared with MacA&D on Mac OS X.

Other features include document templates, document changes notes, expand and collapse of dictionary entries and integrated HTML and test files.

Structured Analysis & Design

    Data flow diagrams can link to state diagrams and tables. Multi-level structure charts show module structure of procedural programs.

    Structure charts can be drawn for new designs or generated from existing code using WinTranslator. The designer can click through the diagram stack and go directly to code linked to each module on the diagram.

State Models

    WinA&D supports a variety of state diagram notations including Mealy, Moore, Harel, Jacobson's State Transition Graph and Shlaer/Mellor's state diagrams.

    Supported table notations include the Process Activation Table, Decision Table, State Transition Matrix, State Transition Table, Shlaer/Mellor State Transition Table, Event List, Multiple State Transition Matrix and Flowchart.

    Tables can be generated automatically from a diagram representation.

    A Flow Chart is one style of state diagram that consists of nodes and lines to show how an algorithm or process works.


    WinA&D supports the UML notation with class and package diagrams, use case diagrams, activity diagrams, statecharts, deployment diagrams and communication or sequence style object models.

    All diagrams support multiple levels, scaling and a contents view for easy navigation. Diagrams can be linked together and directly to code, test or specification files.

    Diagrams share a common dictionary so editing changes can easily be applied across all instances of an object in the project. In addition to showing attributes and operations on class diagrams, developers can selectively show data types, argument lists and other details.

Scriptable Reports

    WinA&D includes dozens of standard reports plus a fully scriptable report generator that gives developers full control over the content and format of custom reports. Reports can be viewed in a web browser or word processor like Microsoft Word.

    Reports may include any piece of information available in any WinA&D document including diagrams, tables, text specifications, requirements, dictionary information, test procedures and even source code. The scripting language also enables custom reports and new features to be created and integrated as a command on the WinA&D menu.

Project Scrapbook

    The Project Scrapbook is a community resource that anyone on the project can concurrently view or edit. It provides a convenient placeholder for project artifacts created from any application. Typical examples include marketing specifications, graphic illustrations, project schedule, software models, tables, graphic charts of simulation results or test plans. Scrapbook items can be organized, copied, pasted, printed or double-clicked to view or edit the original document in its native application.

Ada Modeling & Code Generation

    When the Ada language is selected, a tailored UML modeling environment is presented. Ada packages and relationships can quickly be modeled with dialogs customized for Ada programming. Details of an Ada package like types, variables, exceptions and subprograms can be defined and then code can be generated for the full package specification and package body with stubbed subprograms.