MacA&D Desktop is a software engineering tool for object-oriented, structured analysis and design or data modeling projects. It supports the process, data and class models from the Standard edition, plus adds state, object and structure models.
The Desktop edition includes a built-in report generator, configurable tools menu and instant inheritance graphs. Generate a custom HTML formatted report from the data dictionary in seconds or export a collection of diagrams and tables to a PDF file.
Other features include document templates, document changes notes, expand and collapse of dictionary entries and integrated HTML and test files.
All MacA&D documents can be shared with WinA&D on Windows.
Structured Analysis & Design
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.
MacA&D supports the UML notation with class and package diagrams, use case diagrams, activity diagrams, statecharts, deployment diagrams and communication and sequence style object models. All diagrams support multiple levels, scaling, a contents view or easy navigation and 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.
Reports can include any piece of information available in any MacA&D document including diagrams, tables, text specifications, requirements, dictionary information, test procedures and even source code. The scripting language enables custom reports and features to be added as a MacA&D menu command.