DRAKON.SU

Текущее время: Четверг, 28 Март, 2024 17:01

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
СообщениеДобавлено: Пятница, 23 Октябрь, 2015 13:52 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 239
Откуда: Россия, Стерлитамак
Администрации, просьба перенести сюда последние мои сообщения из темы viewtopic.php?f=78&t=5521, т.к. там они оказались немного оффтоп (извините, не разобрался, как сослаться на конкретные сообщения)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 23 Октябрь, 2015 15:20 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 239
Откуда: Россия, Стерлитамак
Предыдущее сообщение не актуально, сам продублирую из темы: viewtopic.php?f=78&t=5521&start=20


В качестве предложения представления данных и связей:

Примитив - для описания одного объекта данных
Поля объекта представлены в виде иконы выбор (может быть иерархической)

Силуэт - для связи между данными: одна ветка - один объект данных. Связанные поля представлены опять же в виде иконы выбор, с заземлением на нужный связанный объект. Естественно в данном случае связь на более раннюю ветку не является циклом.

Ну и гном пожалуй тоже лишним не будет, можно будет ключевые определения фиксировать и различные комментарии.

Икону заголовок для данных у примитива и силуэта сделать другой формы (как обычно данные на схемах обозначают). Икона конец отсутствует.

Также в качестве параметров / комментариев у икон выбор можно указывать тип данных.

Естественно иконы комментарий для данных схем тоже допустимы, других икон вроде не требуется.

Попробую использовать такой вариант, посмотрю, насколько удобно (пока с неизмененной иконой "Начало") - на первый взгляд вроде это покроет достаточную часть требований по представлению данных.
...

Только начал пробовать, тут же вылезла потребность обозначить "множественную", икону выбора для данных содержащую список / интервал значений. Вроде бы подобная задача была нужна и для алгоритмов. Предлагаю для "множественной" иконы немного изменить вид (скажем по две боковые линии, как у вставки), наверное это же придется для алгоритмов и для иконы "Адрес", чтобы обозначить переход из "множественной" иконы выбор (а может это и необязательно).
...

Хотя две линии, лучше использовать для полей-процедур (обработчиков)? Или в этом случае можно просто внизу добавить соответствующую вставку?

...

Вот пример для представления объектов, для обсуждения:

Пример для обозначения связей:

Дублировать инфу о связях похоже не надо, если ветка ИмяТаблицы1 адресуется к ветке ИмяТаблицы2, то обратной адресации нет. Или все таки надо как-то? Может здесь какое-то правило задать, что таблица может ссылаться только на последующие ветки, и соответственно ссылки на ветку могут происходить только из веток левее.

И как видно, для вариантов надо предусмотреть возможность только одного значения выбора, а также возможность ввода одинаковых значений


Вложения:
DataLink.png
DataLink.png [ 64.66 КБ | Просмотров: 14841 ]
DataObject.png
DataObject.png [ 143.02 КБ | Просмотров: 14841 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 23 Октябрь, 2015 15:30 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 239
Откуда: Россия, Стерлитамак
Еще один вариант для представления связей (в нем вместо иконы "Взаимодествией" можно использовать икону "Полка"):


Вложения:
DataLink2.png
DataLink2.png [ 53.89 КБ | Просмотров: 14838 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 25 Октябрь, 2015 09:22 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 239
Откуда: Россия, Стерлитамак
Если считаете, что дракон для данных целей не подходит, посоветуйте, пожалуйста, другой доступный инструмент, дабы мог опробовать, и решить чего удобнее испол зовать


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 25 Октябрь, 2015 20:54 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Базовый Дракон, разумеется, не годится.
Около Дракона - http://drakon-editor.sourceforge.net/eril.html
Классические инструменты - http://forum.oberoncore.ru/viewtopic.php?p=54813#p54813 и ниже по теме.

Что почитать: Дейт К.Дж. Введение в системы баз данных.

p.s.: Ваше предложение, честно говоря, не воспринимается по двум причинам:
1. громадные картинки и при ресайзе текст становится нечитаемым,
2. желательно сопроводить простеньким примерчиком(хотя бы на трёх таблицах с конкретными полями, связями..)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 26 Октябрь, 2015 07:13 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 239
Откуда: Россия, Стерлитамак
Так я и не предлагаю базовый дракон, я предлагаю его доработать (если это конечно имеет смысл) так, чтобы он подходил для целей представления данных.

Спасибо, за рекомендации, посмотрю внимательнее. Хотя как я понял, они больше по базам данных, а это не всегда требуется.

Почему хочу использовать именно дракон - в дальнейшем, можно было бы в одном инструменте представлять и алгоритмы и данные, а значит и генерировать код по данным (инициализация, проверка типов, может еще чего), хотя может это и окажется неразумным

Примеры постараюсь сделать, если покажется, что они имеют смысл. Не подскажете, что влияет на размер картинки?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 26 Октябрь, 2015 09:23 

Зарегистрирован: Среда, 07 Январь, 2015 14:53
Сообщения: 1356
Пример, выполнен в ИС Дракон, схема Гном:

Описание структуры блока регистров USART микроконтроллера -

Вложение:
USART BLOCK STRUCTURE_A.png

----

adva,
Схема Силуэт не предназначена для не алгоритмических сущностей, попытка втиснуть в нее описание или объявление данных создает хаос. Читатель алгоритма, даже Вы через некоторое время, будет смотреть с недоумением.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 26 Октябрь, 2015 15:21 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 239
Откуда: Россия, Стерлитамак
Я не предлагаю использовать силуэт в чистом виде, изменение формы иконы заголовка для силуэта, сразу переключит контекст с алгоритма на данные, и никакого хаоса не возникнет.

Вот небольшой пример:

Я вижу, что в нем многие иконы лишние, т.к. не несут дополнительной информации.

Возможно я перепутал некоторые обозначения для связей икон, т.к. не стал разбираться, для целой таблицы надо указывать, или для одной записи (никогда не задумывался по этому поводу, т.к. не приходилось делать схемы, а с запросами проблем и без этого не возникало).


Вложения:
Пример данных и связей.jpg
Пример данных и связей.jpg [ 101.58 КБ | Просмотров: 14723 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 27 Октябрь, 2015 09:54 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Хорошо, чем это представление модели данных лучше/понятнее/полнее/компактнее модели в нотации IDEF1x?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 27 Октябрь, 2015 12:40 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Может быть, кому-нибудь понравятся общие принципы Меррила First Principles of Instruction

См. также оригинал


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 27 Октябрь, 2015 17:29 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Владимир Паронджанов писал(а):
Замечательный труд. Кстати, особо акцентирует на пользе познания в сравнении.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 09 Март, 2016 07:42 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 239
Откуда: Россия, Стерлитамак
Подумал, все таки представление хотя бы самих данных нужно именно внутри дракон-схемы. Это позволит, я думаю, использовать в алгоритме имена заданных переменных, и проверять типы параметров. Путь даже это будет взято из других нотаций, лишь бы это было легко воспринимаемо.

Может быть для этого надо создать какие-то доп. иконы начала и конца блока данных, ну и все таки разобраться, как именно представлять сами данные в этих блоках. Может быть тут будет уместно даже табличное представление данных.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 26 Март, 2016 22:09 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 239
Откуда: Россия, Стерлитамак
В конце концов, представление данных нужно для статической типизации переменных. Судя по всему, в исходном драконе она присутствовала в виде жестко заданных идентификаторов переменных.

Неужели ни у кого мыслей нет по поводу представления данных? Если уже были, то ссылки бросьте, пожалуйста, почитаю.

Или типизацию надо скрыть в текстах икон?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 05 Апрель, 2016 18:39 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
adva писал(а):
Подумал, все таки представление хотя бы самих данных нужно именно внутри дракон-схемы. Это позволит, я думаю, использовать в алгоритме имена заданных переменных, и проверять типы параметров. Путь даже это будет взято из других нотаций, лишь бы это было легко воспринимаемо.
Поддерживаю идею участника adva.

Вот попалась мне на глаза медицинская статья про использование языка ДРАКОН в гистологии. Автор доктор медицинских наук профессор Воронцова. Она оригинально воткнула данные внутрь дракон-схемы.
В ее статье два интересных рисунка.
Вот ссылка http://biomed.szgmu.ru/morphology/v4/226-229.pdf
Рисунки видны только по ссылке

Цитата:
ВОПРОСЫ ПРЕПОДАВАНИЯ ГИСТОЛОГИИ

Воронцова З. А. ЭРГОНОМИЧНЫЙ ПОДХОД В ИЗУЧЕНИИ ГИСТОЛОГИИ Кафедра гистологии

(заведующая – проф. З. А. Воронцова) Воронежской государственной медицинской академии имени Н. Н. Бурденко, Воронеж, e-mail: z.vorontsova@mail.ru

Процесс приобретения знаний начал приобретать значительную и возрастающую востребованность, особенно на фоне стремительного усложнения профессиональной деятельности.

Знания – единственная сила, необходимая для приобретения профессионального и общекультурного статуса с точки зрения объективных потребностей общества. Новые технологии в образовании должны значительно увеличить скорость восприятия учебного материала, понимания и глубокого усвоения знаний, необходимых в условиях нового витка цивилизованного развития в третьем тысячелетии.

Научно обоснованные подходы и стремление к реконструкции восприятия информации для облегчения её приёма повысит скорость и точность действий. Умение выразить свою мысль в виде алгоритма придает ей фантастическую точность [2].

Такое умение пригодится почти каждому, так как оно делает интеллект более мощным на основе упорядоченности и структурирования сложного текста до более простого, улучшая концентрацию внимания и облегчая понимание материала.

Зрительные образы алгоритмов относятся к классу деловых и используются в науке в целях повышения работоспособности как важнейшие информационные элементы, ориентирующие и управляющие. В условиях трансформации медицинского образования и попытки «внедрить» в голову обучаемого больше, чем она способна усвоить за известный промежуток времени, ведет к негативным последствиям – перегрузкам учащихся и педагогов, низкой эффективности обучения.

Отпугивающая многих трудность изучения и недостаток знаний приводит к снижению интеллектуального потенциала будущего специалиста. Чтобы успешно решать поставленные задачи при изучении гистологии, в частности, профильного раздела для студентов стоматологического факультета, был использован в алгоритмизации эффективный язык Дракон.

Преимущество этого языка в том, что язык Дракон позволяет единообразно, стандартным способом описывать разные типы объектов. «Если алгоритм является частным случаем деятельности, то язык Дракон позволяет описать любую деятельность» [2].

Язык Дракон выгодно отличается от других тем, что удовлетворяет критерию сверхвысокого понимания и стимулирует необыкновенную легкость мышления, особенно в сравнительном аспекте при изучении функционирования органов и систем на основе их строения. Процедурные процессы, которые необходимы при изучении столь сложной фундаментальной морфологической дисциплины, как гистология, позволили алгоритмизировать на языке Дракон и использовать декларативные моменты в качестве комментариев [1].

Квинт Гораций Флакк писал: «Медленно дух возбуждается тем, что воспринято слухом. Быстро познанье того, что очи верные зрят». С этих позиций учебная информация, как электронная, так и печатная, должна легко восприниматься зрительно, чтобы удовлетворять требованиям образовательного процесса с наименьшим трудом и без интеллектуальных затруднений (рис. 1, 2).

Оптимизация учебно-познавательной деятельности студентов и получение максимального объема высококачественных и хорошо усвоенных знаний осуществимы при устранении нерациональных трудозатрат и перегрузки.

Учебная литература, построенная на новых, динамичных научных принципах, – это магистральный путь к повышению интеллектуального потенциала студентов и совершенствованию педагогического мастерства.

ЛИТЕРАТУРА

1. Воронцова З. А., Шишкина В. В. Алгоритмы в гистологии (эргономическое учебно-методическое пособие) // Международный журнал прикладных и фундаментальных исследований. 2012. № 9. С. 43–44.

2. Пароджанов В. Д. Как улучшить работу ума. М.: Дело, 2001.

adva, как Ваше мнение?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 06 Апрель, 2016 09:13 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 239
Откуда: Россия, Стерлитамак
Идея понравилась, но покроет ли она все требования, не скажу, надо пробовать, отвечу много позже (на новой работе приходится изучать много нового, пока не до дракона, хотя позже возможно попробую его обсудить с новыми коллегами)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 09 Апрель, 2016 13:52 

Зарегистрирован: Суббота, 16 Февраль, 2008 07:58
Сообщения: 239
Откуда: Россия, Стерлитамак
Еще мысль зафиксирую, представление данных непосредственно в драконе, возможно поможет писать автоматизированные тесты. Скажем обозначили состояние перед действием, и после, указали, что его надо проверить, а на основе этого сгенерировали какой-то тест.

И еще возможно, в драконе надо как-то отделить интерфейсные части от логики, или для этого достаточно отдельные схемы?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 09 Апрель, 2016 16:07 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
adva писал(а):
Еще мысль зафиксирую, представление данных непосредственно в драконе, возможно поможет писать автоматизированные тесты.
Вы правы.
Один человек (про него я никогда не упоминал) начал разрабатывать дракон-редактор. Потом он стал начальником отдела тестирования на фирме и использовал свои наработки для тестирования.

Цитата:
возможно, в драконе надо как-то отделить интерфейсные части от логики, или для этого достаточно отдельные схемы?
Все это надо пробовать


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2024, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB