Форум Сообщества Аналитиков
Общий раздел => Примеры => Тема начата: Maks от 17 Ноября 2008, 18:05:35
-
Доброго времени суток.
Надобно описать сохранение документа в системе.
Перед сохранением система осуществляет несколько проверок (условия описаны на диаграмме).
В случае обнаружения ошибок выводится соотвествующее сообщение, пользователь вносит коррективы и повторно инициирует сохранение документа.
Воспользовался диаграммой Activity, но не уверен в правильности выбора.
Покритикуйте, пожалуйста, или предложите альтернативу.
-
http://community.livejournal.com/ru_bsa/17870.html?mode=reply
-
Спасибо )
Текстовое описание сделал конечно+эскизы экранных форм.
Хотелось проиллюстрировать диаграммой.
-
ИМХО данаая ДД только запутывает, не к чему такая детализация. Выложите сюда тескт и сравним что читабельнее.
Вообще на Д хорошо представлять более верхоуровневую модель, а уже дальше каждый квадратик расписывать текстом.
-
Согласен с bas'ом. Сейчас, не понимая цели создания данной ДД, она смотрится излишне низкоуровневой.
-
Сохранение документа инициируется нажатием кнопки "Сохранить".
При сохранении должны осуществляться следующие проверки:
1. Должны быть заполнены обязательные поля: ‘От кого’, ‘Кому’, если нет, показывать сообщение (рис. 23). По нажатию кнопки «Ок» или «Закрыть» закрывать форму сообщения и переводить фокус в незаполненное поле.
Рис. 23
2. Если в документе нет товарных строк, кто показывать сообщение (рис. 24). По нажатию кнопки «Ок» или «Закрыть» закрывать форму сообщения и переводить фокус на форму возврата.
Рис. 24
3. Если не заполнено одно из обязательных полей:
• Название;
• Количество;
• Партия.
или значение полей «Количество» ≤0 показывать сообщение (рис. 25) и выделять красным кругом с восклицательным знаком строку с ошибкой. По нажатию «Ок» или «Закрыть» закрывать форму сообщения и переводить фокус на форму документа.
Рис. 25
4. В одном документе одновременно не может быть товаров со ставками НДС А и Е или Б и Е, если условие не выполняется, показывать сообщение (рис. 26) и по нажатию «Ок» или «Закрыть» помечать строки с ошибками:
Рис. 26
5. Для каждой товарной строки должно выполняться условие: «Количество по текущему возврату» ≤ «Текущий остаток по партии на складе», если условие не выполняется, показывать сообщение (рис. 26) и по нажатию «Ок» или «Закрыть» помечать строки с ошибками:
Рис. 27
6. Значение поля «Сумма возврата» >0. Если нет, показывать сообщение (рис. 28). Такой ситуации можно добиться установив в поле "Отклонение суммы" отрицательное значение, которое будет перекрывать сумму документа). По нажатию «Ок» или «Закрыть» закрывать форму сообщения и переводить фокус в поле «Отклонение суммы».
Рис. 28
7. Значение поля «В т.ч. НДС» >0. Если нет, показывать сообщение (рис. 29). По нажатию «Ок» или «Закрыть» закрывать форму сообщения и переводить фокус в поле «Отклонение НДС».
Рис. 29
-
Ну вот, текстом более понятно. Если хотите, то на ДД покажите просто эти 7 шагов и внутри в описании Действия текстом опишите их.
-
Спасибо )
Относительно построения самой диаграммы замечаний нет?
В соседней ветке, например, видел коммент:
"Нельзя, чтобы в одну деятельность... входило больше чем 1 стрелочка..."
-
а что там за прямоугольнички на диаграмме? Это комментарии?
-
комментарии
-
комментарии
не по уставу комментарии :)
-
угу, с загнутым уголком надо было )
-
да и линия не сплошная, а пунктирная....
-
Я бы не стал выносить текст в комментарии, а внес бы их в действия.. типа: Проверяет заполнение полей: "От кого" и "Кому". Ибо "так наглядней".. имхо..
Ну и с детализацией, согласен, вы переборщили..
-
Я бы не стал выносить текст в комментарии, а внес бы их в действия.. типа: Проверяет заполнение полей: "От кого" и "Кому". Ибо "так наглядней".. имхо..
Все зависит от того хотите вы следовать стандарту или нет.