Разработка модели виртуального музея
Бесплатный доступ
В работе рассматривается создание универсальной модели виртуального музея с применением CASE-технологий. Разработана объектно-ориентированная модель в нотации языка UML, которая специфицирует пользовательский интерфейс и логическую структуру проектируемого программного обеспечения.
Электронные коллекции, моделирование, модель, виртуальный музей, case-технологии, диаграмма вариантов использования, диаграмма классов, диаграмма последовательности, диаграмма состояний, диаграмма компонентов, диаграмма развертывания
Короткий адрес: https://sciup.org/140276425
IDR: 140276425
Текст научной статьи Разработка модели виртуального музея
Виртуальный музей представляет собой веб-приложение с
интерактивным, «отзывчивым» интерфейсом, позволяющим пользователю полноценно знакомиться с музейными материалами. Такая организация музея отвечает основным принципам новой музеологии, позволяя многим культурным учреждениям выйти за традиционные рамки [3 с. 8].
Анализ предметной области и моделирование – важный начальный этап, от качества результатов которого зависит эффективность всего проекта. Поэтому непосредственной разработке программного продукта предшествует создание его формализованной модели. Эта модель должна быть наглядной, адекватной цели и задачам проектируемой информационной системы (ИС), полноценно отражать ее структуру. Модель может быть создана с применением различных подходов и методологий.
Одна из них – методология объектно-ориентированного анализа и проектирования (ООАП), которая тесно связана с концепцией автоматизированной разработки программного обеспечения – CASE (Computer Aided Software Engineering). CASE-средства вместе с системным программным обеспечением и техническими средствами образуют полную среду разработки ИС [1, с. 5].
В качестве эффективного средства разработки модели виртуального музея выбран пакет StarUML – программный инструмент моделирования, который поддерживает UML (Унифицированный язык моделирования) [4, с. 8]. Возможности UML позволяют создать систему визуальных диаграмм, специфицирующих различные аспекты функционирования проектируемого приложения виртуального музея. Первая диаграмма – диаграмма вариантов использования (use case diagram), отражающая особенности функционального предназначения системы. Она определяет контекст предметной области и представляет собой концептуальную модель системы. Последующие диаграммы конкретизируют и дополняют предыдущие в форме логических и физических моделей.
Часть диаграммы вариантов использования автоматизированной системы виртуального музея представлена на рис.1.
Рис.1 Часть диаграммы вариантов использования

Рис.2 Некоторые классы диаграммы классов
Следующий этап проектирования – разработка основной логической модели системы в форме диаграммы классов (рис.2). Диаграмма классов (class diagram) служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования [2]. CASE-средства позволяют сгенерировать программные шаблоны на основе этой диаграммы на выбранном языке программирования (например, C++ или Java).
Диаграмма, рассматривающая взаимодействие объектов во времени, называется диаграммой последовательности (sequence diagram). В UML под взаимодействием объектов подразумевается обмен между ними некоторой информацией – сообщениями. Временная ось вертикальна и направлена сверху вниз. Таким образом, сообщения, расположенные выше по оси времени, инициируются раньше (рис. 3).
Рис.3 Диаграмма последовательности для варианта использования «Просмотр экспозиции»
Динамическое поведение элементов модели в течение жизненного цикла характеризуется совокупностью состояний и переходов, которые описаны на диаграмме состояний (рис.4). Все рассмотренные ранее диаграммы отражали концептуальные аспекты построения модели системы и относились к логическому уровню представления. Для создания

конкретной физической системы необходимо некоторым образом реализовать все элементы логического представления в конкретные материальные сущности. Для описания таких реальных сущностей предназначен другой аспект модельного представления – физическое представление модели, выражающееся посредством диаграмм компонентов (component diagram) и развертывания (deployment diagram) [2].

осуществлен вход в систему завершение раьботы с системой успешный выход.
вы брано завершение сеанса.
Ожидание выбора пользователя
Выход из системы выбрана экспозиция/экземпляр выбран поиск
Отображение спика экспозиций/объектов
Поиск экземпляра выбран список экспозиций
Ожидание выбора экспозиции
Т Т Т есть результаты поиска
Отображение информации об объекте
Рис.4 Часть диаграммы состояний

Рис.6 Часть диаграммы развертывания
Список литературы Разработка модели виртуального музея
- Александров Д.В. CASE-технологии: учеб. пособие / Д.В. Александров, И.В. Грачев, Д.Н. Фадин; Владим. гос. ун-т. - Владимир: Изд-во Владим. гос. ун-та, 2006. - 64 с.
- Леоненков А.В. Самоучитель UML. - 2-е изд., перераб. и доп. - СПб.: БХВ-Петербург, 2004. - 432 с.
- Ноль Л.Я. Информационные технологии в деятельности музея. - М.: РГГУ, 2007. - 204 с.
- Руководство пользователя StarUML: [Электронный ресурс] / Перевод Д.В. Летуновского, 2007. - URL: http://staruml.sourceforge.net/docs/user-guide(ru)/user-guide.pdf. (Дата обращения 24.07.16).