Modeldraw
  • Welcome to Modeldraw
  • Getting Started
    • Quickstart Guide
  • FAQ
  • UML Designer
    • Common Elements
      • Comment
      • Comment Link
      • Dependency
      • Realization
      • Frame
    • Class Diagrams
      • Class
      • Association
      • Generalization
      • Composition
      • Aggregation
      • Enumeration
      • Interface
      • Association Class Link
      • Ball (Interface Realization)
      • Socket (Required Interface)
    • Sequence Diagrams
      • Lifeline
      • Activation Bar
      • Synchronous Message
      • Asynchronous Message
      • Return Message
      • Found Message
      • Interaction Frame
    • Use Case Diagrams
      • Actor
      • Use Case
      • Association
      • System Boundary
      • Generalization
      • Include Relationship
      • Extend Relationship
    • State Machine Diagrams
      • State
      • Initial State
      • Final State
      • Transition
      • Superstate
      • Concurrent Boundary
      • History Pseudostate
      • History Transition
    • Package Diagrams
      • Package
    • Deployment Diagrams
      • Node
      • Communication Path
      • Deployed Artifact
      • Internet
    • Activity Diagrams
      • Initial Node
      • Activity Final
      • Action
      • Flow
      • Decision / Merge
      • Fork / Join
      • Partitions
      • Flow Final
      • Send Signal
      • Accept Signal
      • Time Signal
    • Component Diagrams
      • Component
      • Ball (Interface Realization)
      • Socket (Required Interface)
    • Communication Diagrams
      • Object
      • Link
  • Wireframes
    • Views
    • Layouts
    • Components
Powered by GitBook
On this page
  1. UML Designer
  2. State Machine Diagrams

Initial State

PreviousStateNextFinal State

Last updated 7 months ago

An Initial State in a State Machine Diagram represents the starting point of the state machine. It indicates the default state of the object when the state machine begins execution. Every state machine must have exactly one Initial State.

With Initial States in Modeldraw's State Machine Diagram, you can:

  • Define the starting point of your state machine

  • Indicate the first state an object enters when the state machine begins

  • Ensure your state machine has a clear entry point

  • Initiate the flow of your state-based behavior model

Understanding Initial State

An Initial State in Modeldraw's State Machine Diagram tool is represented by a filled black circle. Key points to understand about Initial States include:

  • It marks the beginning of the state machine's execution.

  • There should be only one Initial State per state machine or composite state.

  • An Initial State cannot have any incoming transitions.

  • It typically has one outgoing transition leading to the first actual state.

  • Initial States don't perform any actions themselves.

  • The transition from the Initial State to the first state is automatic and immediate.

Remember that the Initial State should be connected to only one state, which represents the starting state of your state machine.

An Initial State