uccState转换图也称为动态模型。顾名思义,它是一种图,用于表示系统的不同过渡(变化)状态。它通常用于以图形方式表示系统可以具有的所有可能的过渡状态并为此类系统建模。从一开始,它对于面向对象的建模是非常必要,重要和正确的。
该系统由各种状态组成,这些状态在状态转换图中使用各种符号表示。您可以在下面看到这些符号及其说明:
- 初始状态–
- 最终状态–
- 简单状态–
- 复合状态–
Type of State | Description |
---|---|
Initial State | In a System, it represents Starting state. |
Final State | In a System, it represents Ending state. |
Simple State | In a System, it represents a Simple state with no substructure. |
Composite State | In a System, it represents a Composite state with two or more parallel or concurrent states out of which only one state will be active at a time and other states will be inactive. |
现在,让我们看看自动柜员机(ATM)系统的状态转换图。在此您将看到客户使用ATM卡进行交易时的处理。
当客户在自动柜员机的读卡器中插入银行卡或信用卡时,输入操作(即读卡)由自动柜员机执行。如果卡无效,则机器将执行退出操作。成功读取卡后,ATM机将要求输入Pin。然后,客户输入密码,然后ATM机读取密码。如果输入的密码无效,则机器将执行退出动作。如果输入的密码有效,则机器将进一步处理交易。交易成功后,机器将执行退出操作,即弹出卡以排出客户的卡。