Prev Next

Decision Modeling

Enterprise Architect can be used for decision modeling at any level. It provides tools such as the Decision Table and Decision Tree to model simple decisions, and a Requirements Diagram can be used to show the breakdown of a complex decision into parts that can be linked by dependencies. Business Rules can be referenced as a source of the business logic for making decisions.

This section lists the main tools available in Enterprise Architect that can be used to perform this business analysis technique. There is also a wide range of additional tools that a modeler might find suitable when applying the technique in a particular context. The complete list of tools is available from the topic Business Modeling Tools.

Requirements Diagram

A Requirements Diagram used to model decisions is a visual representation of the information, knowledge, and decision making involved in a more complex business decision. Decisions can be represented by stereotyped Classes and take a set of inputs and select from a defined set of possible outputs. Business rules and other mechanism for defining business logic can be included. Inputs to decisions can be Classes representing the data that is needed as input to the decision. An Artifact can be used to represent the source document or parties from which the necessary decision logic has been determined.

Learn More: Requirements Diagram

Decision Table

The Decision Table Editor can be used simply to record the conditions and the conclusions that form the basis of decision making. Alternatively, implementation code can be generated using the Enterprise Architect Simulation Library (EASL) code generation macros. It uses a clear and understandable interface allowing the analyst to enter conditions, condition value columns, defined values that act as a decision point, and one or more conclusions.

Learn More: Decision Table Editor

Decision Tree

A Decision Tree is a diagram that is part of the Strategic Modeling Technology and uses a visual notation to represent a series of decisions and possible outcomes. It can be used in either a descriptive or predictive manner to visualize outcomes and decision points. It is particularly useful when a complex or intractable decision need to be formally recorded. The diagram or elements such as the outcomes can be linked to other elements in the repository such as solution options.

Learn More: Decision Tree Diagram