В настоящем документе используются следующие определения, сокращения и аббревиатуры:
В настоящем документе используются следующие определения, сокращения и аббревиатуры:
**Приложение** - интернет программа, созданная для удовлетворения определенных потребностей пользователя и настроенная в соответствии с его требованиями.
**Приложение** - интернет программа, созданная для решения определенной бизнес-задачи пользователя и настроенная в соответствии с его требованиями.
Приложение состоит из набора страниц.
Приложение состоит из набора страниц.
**Страница** - документ, содержащий в себе различные компоненты и типы данных: текст, графические изображения, видео, и т.д.
**Страница** - документ, представляющий собой набор компонентов различных типов (текст, графические изображения, видео, и т.д.), определенный общим набором свойств: урл, требованием к авторизации и др.
**Модальное окно** - особый вид страницы, обладающей специфичными свойствами и обязательно являющейся дочерней к одной из основных страниц.
**Модальное окно** - особый вид страницы, обладающей специфичными свойствами и обязательно являющейся дочерней к одной из основных страниц. Модальное окно открывается "поверх" своей родительской страницы.
**Компоненты** - любой элемент, расположенный на странице клиента, характеризующийся своим кодом и типом.
**Компоненты** - элемент, расположенный на странице приложения, характеризующийся своим кодом и типом.
**Ресурсы** - дополнительные средства, необходимые для разработки приложения (например, таблицы стилей css)
**Ресурсы** - дополнительные средства, необходимые для разработки приложения (например, таблицы стилей css)
**Кейсы** - сохраненный порядок действий, который выполнит программа при определенном событии и соблюдении заданных условий. Например, на кнопку "Вход" может быть добавлен кейс - "клик по кнопке".
**Кейсы** - сочетание "Условие" - "Событие" - "Действие", позволяющее реализовать большую часть логики приложения без использования скриптинга.
Кейсы позволяют реализовать большую часть логики приложения без использования скриптинга.
Например, для кнопки "Вход" может быть добавлен кейс - "при клике по кнопку, если пользователь авторизован, перейти на другую страницу".
**Условия** кейса - предварительные требования, необходимые для выполнения кейса. Например, для кнопки "Вход" из предыдущего примера условием может быть "Авторизация пользователя"
**Условия** кейса - предварительные требования, необходимые для выполнения кейса. Например, для кнопки "Вход" из предыдущего примера условием может быть "Авторизация пользователя"
**Событие** кейса - событие текущего компонента, которое будет обрабатываться в кейсе. Например, клик по кнопке.
**Событие** кейса - событие текущего компонента, которое будет обрабатываться в кейсе. Например, клик по кнопке.
**Действия** кейса - результат, который должен быть получен после наступления события и истинности заданных условий. Например, после клика по кнопке (при условии, что пользователь авторизован) - переход на заданную страницу приложения.
**Действия** кейса - результат, который должен быть получен после наступления события и истинности заданных условий. Например, после клика по кнопке (при условии, что пользователь авторизован) - переход на заданную страницу приложения.
Все действия объединены в **Группы действий**.
Для удобства навигации при создании кейса все действия объединены в **Группы действий**.
**Параметры** - свойства компонента или страницы, которые могут быть переданы другому компоненту или странице.
**Параметры** - свойства компонента или страницы, которые могут быть переданы другому компоненту или странице.