Диаграмма состояний - это, по существу, диаграмма состояний из теории автоматов c стандартизированными условными обозначениями, которая может определять множество систем от компьютерных программ до бизнес-процессов. Используются следующие условные обозначения:
· Круг, обозначающий начальное состояние.
· Окружность с маленьким кругом внутри, обозначающая конечное состояния (если есть).
· Скругленный прямоугольник, обозначающий состояние. Верхушка прямоугольника содержит название состояния. В середине может быть горизонтальная линия, под которой записываются активности, происходящие в данном состоянии.
· Стрелка, обозначающая переход. Название события (если есть), вызывающего переход, отмечается рядом со стрелкой.
· Толстая горизонтальная линия с либо множеством входящих линий и одной выходящей, либо одной входящей линией и множеством выходящих. Это обозначает объединение и разветвление соответственно.
Построим диаграмму состояний (рисунок 4).
Для начала работы с ПО пользователь должен обязательно пройти процедуру аутентификации для исключения возможности доступа к данных посторонним.
В первой ветке диаграммы смоделирована работа пользователя с программой, в части ввода новый данных или редактирования существующих. После внесения измени обязательна должны быть процедуры проверки корректности данных и подтверждения операции внесения изменений в БД.