Веб-моделирование (также известное как веб-разработка на основе моделей ) - это отрасль веб-инженерии, которая решает конкретные вопросы, связанные с проектированием и разработкой крупномасштабных веб-приложений . В частности, он фокусируется на обозначениях дизайна и визуальных языках, которые могут использоваться для реализации надежных, хорошо структурированных, удобных и обслуживаемых веб-приложений. Разработка веб-сайта с интенсивным использованием данных сводится к определению его характеристик в терминах различных ортогональных абстракций. Основными ортогональными моделями, участвующими в разработке сложных веб-приложений, являются: структура данных, состав контента, пути навигации и модель представления.
В начале веб-разработки было нормальным обращаться к веб-приложениям, создавая что-то без внимания к стадии разработки. В последние годы у фирм, занимающихся веб-дизайном, было много проблем с управлением своими веб-сайтами, поскольку процесс разработки рос и усложнял другие приложения. Инструменты веб-разработки помогли упростить веб-приложения, обрабатывающие большие объемы данных, с помощью генераторов страниц. Microsoft Active Server Pages и JavaSoft Java Server Pages помогли, выводя контент и используя шаблоны, запрограммированные пользователем.
Для моделирования веб-приложений было разработано несколько языков и нотаций. Среди них можно назвать:
- HDM - W2000
- RMM
- OOHDM
- язык моделирования потока взаимодействия (IFML), принятый Object Management Group (OMG) в марте 2013 г.
- АРАНЕЙ
- STRUDEL
- ТИРАМИСУ
- WebML
- Гера
- Расширение веб-приложения UML
- Веб-инженерия на основе UML (UWE)
- ТУЗ
- WebArchitect
- OO-H
Одним из основных мест для обсуждения этой дисциплины является семинар по модельно-ориентированной веб-инженерии (MDWE), который ежегодно проводится в связи с конференцией Международной конференции по веб-инженерии (ICWE) .