====== Decision Point ====== [[dido:public:ra:xapend:xapend.a_glossary:start| Return to Glossary ]] A **Decision Point** is a place in a program where the execution flow through the program is controlled. As a general rule, **Decision Points** occur at the [[dido:public:ra:xapend:xapend.a_glossary:c:control_flow]] operations (i.e., **''IF / ELSE IF / ELSE / ENDIF''**, or **''FOR LOOPS | WHILE LOOPS /''**, etc.). However, each part of the boolean expression in the Control Flow operation is on its own, a **Decision Point**. For example: if ( A > 0 && A <=100 && B != A || B > 10000) { // Do somethiing } // End if else { // So something else } // End else The **''A > 0''** is one possible path through the software, and is therefore a **Decision Point**. **''A <= 100''** is another **Decision Point**, and so and so forth. Source: [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra | Defined by DIDO RA ]] /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /* To add a discussion page to this page, comment out the line that says ~~DISCUSSION:off~~ */ ~~DISCUSSION:on|Outstanding Issues~~ ~~DISCUSSION:off~~