Покритикуйте, пожалуйста, диаграмму деятельности... или предложите альтернативу(Прочитано 10195 раз)
Доброго времени суток.
Надобно описать сохранение документа в системе.
Перед сохранением система осуществляет несколько проверок (условия описаны на диаграмме).
В случае обнаружения ошибок выводится соотвествующее сообщение, пользователь вносит коррективы и повторно инициирует сохранение документа.
Воспользовался диаграммой Activity, но не уверен в правильности выбора.
Покритикуйте, пожалуйста, или предложите альтернативу.






Спасибо )
Текстовое описание сделал конечно+эскизы экранных форм.
Хотелось проиллюстрировать диаграммой.



ИМХО данаая ДД только запутывает, не к чему такая детализация. Выложите сюда тескт и сравним что читабельнее.
Вообще на Д хорошо представлять более верхоуровневую модель, а уже дальше каждый квадратик расписывать текстом.
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Согласен с 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
« Последнее редактирование: 18 Ноября 2008, 10:55:37 от Maks »



Ну вот, текстом более понятно. Если хотите, то на ДД покажите просто эти 7 шагов и внутри в описании Действия текстом опишите их.
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Спасибо )
Относительно построения самой диаграммы замечаний нет?
В соседней ветке, например, видел коммент:
"Нельзя, чтобы в одну деятельность... входило больше чем 1 стрелочка..."



а что там за прямоугольнички на диаграмме? Это комментарии?



комментарии



комментарии
не по уставу комментарии :)



угу, с загнутым уголком надо было )



да и линия не сплошная, а пунктирная....



Я бы не стал выносить текст в комментарии, а внес бы их в действия.. типа: Проверяет заполнение полей: "От кого" и "Кому". Ибо "так наглядней".. имхо..
Ну и с детализацией, согласен, вы переборщили..



Я бы не стал выносить текст в комментарии, а внес бы их в действия.. типа: Проверяет заполнение полей: "От кого" и "Кому". Ибо "так наглядней".. имхо..
Все зависит от того хотите вы следовать стандарту или нет.




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19