In: Computer Science
A student registers for several courses and completes them during their academic session. Design a detailed state transition diagram for obtaining a degree starting from course registration to completion. Include all possible states in your explanation.
In this state transition diagram object always stays in one of the states. Events trigger objects to transit from one state to another state. We can apply some conditions further to decide if the object can make transition to next state or not.
Here filled circle symbol represents start event i.e. registration has started. Other events are courses selected, fees paid, academic session started, subjects being taught, classes ends, student dropped, student passout
Here different states can be student registers for course, then gets course material, do research and update course material.
Diamond symbol represents conditions such as fees paid or not?, course being taught or there is a break.