ООО САТУРС- Cтатья 2 - участница конкурса Cradle-REQ-A
Технологии создания понятных систем
Разделы
Cтатья 2 - участница конкурса Cradle-REQ-A

«All RighT!»,
или «Поговорим об искусстве»

Александра Хохрина

Скачать статью в PDF

 Видео-материалы презентации, (13 минут)

Разговоры об искусстве всегда были сложны своей субъективностью и неоднозначностью, как и разговоры о жизни. Люди искусства своеобразны, они могут не уметь решать задачи по математике, зато обладают способностью через своё произведение передать впечатления, эмоции, чувства и переживания, свой внутренний мир, опыт. А это то, что очень сложно формализовать и чему сложно дать объективную оценку. Но ведь если бы всё в нашей жизни имело однозначный ответ, было бы скучно жить, правда? Так что разговоры об искусстве очень даже нужны человечеству для его развития, для того, чтобы избежать его превращения в сообщество роботов. Но, чтобы такие разговоры появлялись, необходимо созданные произведения искусства показывать публике. С этой целью, в основном, и проводятся различные выставки, концерты, литературные вечера.

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

К примеру, молодой художник, имеющий мало опыта участия в выставках, решает исправить этот момент и принять участие в нескольких мероприятиях. Нашёл пару подходящих объявлений, а тут ещё и знакомый искусствовед предложил принять участие в выставке. Но – вот, незадача! – все работы требуется оформить, а рам только ограниченное количество. Да и название нужно придумать для большей части работ и так, чтобы не забыть его потом. Голова идёт кругом от мыслей, как всё успеть и как всё организовать! Как же ему облегчить себе жизнь? Может, записать всё на бумажке? Однозначно нет, ведь бумажка всё равно потеряется. Тогда, может есть возможность как-то вести дела электронно, тем более, что многие организаторы выставок предлагают прислать электронные версии работ? И желательно, чтобы всё было в одной программе, просто и наглядно… Ответ – да, такая возможность есть. И реализовать её можно с помощью 3SL Cradle 6.6.

Несмотря на то, что Cradle предназначена, в первую очередь, для управления требованиями и упрощения процесса проектирования, она вполне может справиться с такими неспецифическими для неё задачами. Например, возможно сделать так, чтобы пользователь-художник смог:

Для этого нам понадобятся текстовый редактор Microsoft Office Word 2003 и 3SL Cradle 6.6. Первым делом создадим новый пустой проект, чтобы настроить только те элементы, которые необходимы пользователю и войдём под предустановленным пользователем «Менеджер» (login: MANAGER, password: MANAGER).

Для первоначальной настройки системы откроем модуль WorkBench. Нам необходимо создать следующие элементы (Items) в базе Cradle:

Для этого выбираем пункт меню AdminProject Setup, для Options устанавливаем Item Definitions в списке Options. Для начала выберем закладку Categories. Добавим категории для списка работ и выставок. Процедура проста:

  1. Нажимаем кнопку New…
  2. Вводим название категории (Name) и её тип (если это не число, не время и не дата, выбираем User Defined), сохраняем, нажав на кнопку OK.
  3. Редактируем при необходимости, нажав на кнопку Edit (например, добавляем новые поля в список для выбора значения). Для удобства восприятия информации и наглядности можно для каждого значения категории установить свой цвет

Таким образом, вводим категории указанные в таблице 1.

Таблица 1 - Категории элементов 

Название (Name)

Тип (Type)

Значения категории (Category Values)

Описание

Категории для WORKS

Состояние

User Defined

Дома;

В мастерской;

На выставке;

Подарена

Описывает состояние и местонахождение работы.

Размер  рамы

User Defined

30х40;

40х50;

50х60;

60х80;

Заказной

Описывает, рама какого размера требуется для оформления – заказная или стандартная.

Оформление

User Defined

Оформлена полностью;

Есть паспарту;

Не оформлена

Описывает уровень, насколько оформлена работа.

Категории для EXIBITIONS

Год

Integer

2010

2011

2012

Указывается год, когда проводилась выставка. В списке указываются возможные значения.

Город

User Defined

Санкт-Петербург,

Ростов,

Ярославль

Указывается город, в котором проводилась выставка.

Теперь переходим на закладку Item Types. Добавляем новые элементы WORKS и EXIBITIONS и настраиваем их:

  1. Устанавливаем цвет ярлычка (при желании);
  2. Определяем категории (Category…).
  3. Определяем дополнительные фреймы (Frames…):
    • Для WORKS добавляем фрейм PICTURE с типом JPEG (чтобы можно было добавить фотографию работы).
    • Для EXIBITIONS добавляем текстовый фрейм «Место проведения» (без указания типа). Сюда можно будет записать место проведения выставки (например, конкретный музей, выставочный комплекс и прочее).
  4. Определяем автонумерацию для EXIBITIONS, чтобы облегчить процесс ручного ввода данных (Numbering → Enable Auto Numbering).

В связи с тем, что список работ будет загружаться через модуль Document Loader, необходимо задать новый тип документа, в котором будет храниться источник. Для этого выбираем Document Settings в Options и просто создаём новый тип WORKS.

Теперь последнее, что здесь нам нужно настроить, это перекрёстные ссылки (links, xrefs), то есть правила, по которым будут устанавливаться связи. Для этого выберем Cross Reference Parameters в Options. По примеру схемы по умолчанию (Default Schema) добавим три типа ссылок (Link Types):

Далее установим правила связывания как на рисунке 1 (по аналогии с установками схемы по умолчанию). После чего можно сохранить изменения и закрыть окно настроек

Рисунок 1 - Установленные правила связывания объектов

 Следующим шагом нужно заполнить нашу базу данными. Не закрывая WorkBench, введём данные о выставках (см. рис. 2).

Рисунок 2 - Пример заполнения элемента списка выставок (EXIBITIONS)

Как уже отмечалось выше, список работ удобнее вводить в базу с помощью Document Loader. Для этого сначала нужно подготовить загружаемый документ, оформив его в соответствии с требованиями программы (установить необходимый формат заголовков, подписать изображения). Фотографии работы, вставляемые в документ, следует также отредактировать, откорректировав размер (в данном примере использовалась корректировка размера с учётом пропорций с установкой размера максимальной стороны - 10 см). Стоит отметить, что создание такого списка в любом случае будет полезно и может упростить процесс отправки списка работ по просьбе организаторов какой-либо выставки.

Для загрузки списка работ необходимо открыть Document Loader и выбрать функцию открытия нового документа (Open New Document). В открывшемся окошке нужно выбрать загружаемый файл и настройки захвата (Capture Setup). По умолчанию стоит захват требований, поэтому нужно отредактировать и сохранить новую схему для захвата данных для элемента WORKS (см. рис.3).

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

Рисунок 3 - Редактирование настроек захвата документа

 

Рисунок 4 - Захват Списка работ

Когда работы по захвату списка работ окончены, можно перейти снова в WorkBench, чтобы провести завершающий этап настройки системы. Он включает в себя создание и настройка пользовательских представлений (View), запросов (Query), матриц (Matrix), метрик (Metrics) и всего того, что поможет сделать дальнейшую работу с программой проще и приятнее.

Для начала настроим представление полного списка работ. Для этого выберем пункт меню FileNewViewВ открывшемся окне создания нового представления первым делом установим тип (For Type) WORKS. А затем последовательно добавим и настроим необходимые нам ячейки, содержащие следующие данные и настройки:

Созданное представление следует сохранить для его дальнейшего использования.

Для большей эстетичности можно «поиграть»  размерами ячеек. Теперь, используя данное представление, можно открыть весь список работ (выбрав уровень WORKS-Bottom-Level для того, чтобы отобразились только сами работы, а не все узлы дерева) и заполнить категории или изменить любые другие данные (см. рис. 5). По аналогии можно создать другие представления (например, краткий вариант списка, содержащий только номер, название и описание) как для этого же элемента, так и для любого другого.

Следует отметить, что в стиле представления «Таблица» (Table), при желании, полученный список можно отсортировать по любому параметру просто нажав на название выбранной колонки.

Рисунок 5 - Внесение изменений в список работ

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

Рисунок 6 - Матрица "Участие работ в выставках"

Итак, три из четырёх заявленных вариантов использования Cradle мы выполнили. Теперь сделаем так, чтобы пользователь-художник мог учитывать, сколько рам какого размера занято. Стоит ли ему докупить рамы или ему хватит того запаса, что у него есть? К примеру, у него есть в наличии:

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

Для этого создадим запрос (FileNewQuery), выводящий список работ, которые в данный момент находятся на выставке вместе с рамой 30х40 (см. рис. 7). По аналогии создадим запросы для всех остальных рам, а также запрос всех доступных работ.

Рисунок 7 - Создание нового запроса

После этого создадим новую метрику «Свободные работы и занятые рамы» (ToolsMetrics), в которую добавим созданные нами запросы. Для каждого добавленного запроса выберем операцию подсчёта элементов (Operation: Count items) (см. рис. 8). 

 

Рисунок 8 - Настройка метрики учёта доступных работ и занятых рам

Наконец, используя полученную метрику, настроим панель (ToolsDashboards). При этом для каждого размера рам установим следующие диапазоны, в соответствии с общим количеством рам данного размера (см. рис. 9):

Рисунок 9 - Настройка панели, позволяющей отслеживать потребность в рамах

Сохранив приборную панель, проверяем, что получилось, выбрав соответствующий пункт меню боковой панели (Dashboard Sidebar) (при необходимости, следует обновить приборную панель). Готовая панель представлена на рисунке 10

Рисунок 10 - Пример готовой панели (Dashboard)

Теперь дело остаётся за малым – своевременно вносить все изменения в базу и пользоваться системой с удовольствием. И тогда все будет в порядке. Или, как говорится, «all right»!