Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Семантический разрыв визуальных моделей и программного кода

Читайте также:
  1. III. Учебные модули. Краткое изложение программного материала
  2. Ms Project и его место в сфере программного обеспечение для управления проектами
  3. Адаптация эконометрических моделей
  4. Анализ нотаций и моделей, применяемых при обосновании безопасности
  5. Аналитико-экспериментальный метод формализации математических моделей принятия оптимальных решений.
  6. Архитектура программного обеспечения
  7. Виды динамических зконометрических моделей
  8. Виды моделей
  9. Виды моделей нелинейной регрессии
  10. Выбор моделей макроэкономической политики.

Однако оказалось, что визуальные модели, действительно удобные в работе, "склонны" терять исполняемую семантику. Другими словами, информация, которая в них содержится, оказывается недостаточно полной и детальной, чтобы по ней вычислитель мог бы выполнить свою работу. Ведь никакая "умная" генерация не может добавить то, что отсутствует изначально. Если же визуальные модели усложнять, чтобы они были пригодны для использования вычислителем, то очень часто они теряют наглядность и становятся бесполезными. Кому нужны непонятные, но полные описания программного обеспечения, выполненные с помощью визуальных моделей? Есть тексты на языках программирования, есть документы, есть возможность спросить, в конце концов, разобраться в коде самому…

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


Рис. 2.5. Семантический разрыв между моделями и программами

 

2.11. Где выход?

Неудача решения вопроса с генерацией "в общем виде" не говорит о том, что это невозможно в частных случаях. Необходимо лишь понизить степень общности ситуации. Это можно сделать, создавая кодогенерационные решения для ПО отдельных видов. Генерация кода по визуальным моделям успешно применяется в промышленности в следующих областях:

  • в разработке схем реляционных баз данных;
  • при создании событийно-ориентированных систем реального времени;
  • при формализации бизнес-процессов компаний.

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

 


<== предыдущая страница | следующая страница ==>
Визуальное моделирование на фоне эволюции средств программирования | Предметная область, модель, метамодель, метаметамодель

Дата добавления: 2014-02-26; просмотров: 599; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.007 сек.