1
Примеры / Re: Курсовой проект - Книжный магазин
« : 07 Февраля 2017, 13:45:12 »А зачем ДС делать для ВИ? Для ВИ обычно делают диаграмму деятельности, диаграмму последовательности.
Очень даже стоит строить для варианта использования диаграмму состояний, если сущность/сущности во время действия ВИ меняют своё состояние (возможно, по довольно сложному алгоритму). + ко всему, возможность изменения состояний одной сущности может определяться текущим состоянием других сущностей, с нею связанных. Например, могут быть такие условия:
- "нельзя изменить срок поставки на более ранний менее, чем за 5 дней до действующего (указанного ранее) срока поставки"
- "счёт должен быть оплачен не позднее, чем за 12 часов до срока поставки"
Это может потребовать введения ещё одного состояния "Счёт готов к полате" для сущности "Счёт", и ещё одной ветки "Помеченный счёт" --- назначить дату оплаты счёта --->"Счёт готов к полате"--- оплатить в назначенный день --->"Счёт оплачен". И ещё могла бы быть ветка для коррекции сроков оплаты/поставки.