DCS State Transition Diagram

Start  Item request                                                                                  Idle, No Request

Invoke to Read, Add, Remove, Update, and Query Items

 

Item Requests

 
                                            Perform read-op-input

                                                                                                                               

 

 


                                                                                                   

 

                                                                                                                    Alternate items/ category selected

                                   Item Request done

                                   Perform read-operation-input                                          Perform read-op-input

 

Diagnose Program Error

 
 

 

 

 

 


                     No item found for deletion, No item found for 

                                             Query, No item found to read, No category selected          

                                             Select alternate item, Select alternate category

 

 

          Program Error

      Call problem diagnosis

 

 

                                                                                                                No Error found

 


                                                                                                              Perform read-op-input

 

 

 

 

 

 

 

 

Notation:

Rectangles: System states

Arrows: labeled with a rule expression

Top value rule expression: Event that causes a transition

Lower value expression: Action that is caused as a consequence of the event