Enterprise Architect can be used for decision modeling at any level and 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 which can be linked by dependencies. Business Rules can be referenced as a source of the business logic for making decisions.
The following section lists the main tools available in Enterprise Architect that can be used to perform this business analysis technique. There are also a wide range of additional tools that a modeler may find suitable when applying the technique in a particular context. The complete list of tools is available from the topic ‘Business Modeling Tools’.
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
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
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