- Проект «Виртуальная экскурсия» проект на тему
- Скачать:
- Предварительный просмотр:
- Подписи к слайдам:
- По теме: методические разработки, презентации и конспекты
- Проект виртуальной экскурсии диплом
- Виртуальный тур
- Разработка виртуальной экскурсии
- Требования к пользовательскому интерфейсу программного продукта. Выбор инструментальных средств разработки программы. Описание функциональной схемы, модульной структуры, структурной схемы. Технология разработки справочной системы программного продукта.
- Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
- Введение
- 1. ПОСТАНОВКА ЗАДАНИЯ
- 1.1 Исследование состояния вопроса
- 1.2 Назначение программного продукта.
- 1.3 Перечень функции программного продукта.
- 1.4 Описание входных и выходных данных
- 1.5 Перечень ограничений, связанных с оборудованием и программным обеспечением
- 1.6 Требования к пользовательскому интерфейсу программного продукта
- 1.7 Исследование инструментальных средств разработки и системного программного обеспечения
- 1.8 Обоснование выбора инструментальных средств разработки и программного
- 2. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА
- 2.1 Исследование предметной области.
- 2.2 Исследование методов проектирования
- 2.3 Обоснование выбора методов проектирования
- 2.4 Описание функциональной схемы программного продукта
- 2.5 Описание модульной структуры программного продукта
- 2.6 Описание структурной схемы программного продукта
- 2.7 Описание сценария пользовательского интерфейса
- 2.8 Технология разработки программного продукта
- 2.9 Технология разработки справочной системы программного продукта
- 3. ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА
- 3.1 Описание видов и методов тестирования.
- 3.2 Обоснование выбора и метода тестирования
- 3.3 Описание тестовых наборов данных
- 4. ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ЧАСТЬ
- 4.1 Цель создания программного продукта
- 4.2 Сильные и слабые стороны проекта
- 4.3 Калькуляция себестоимости разработки виртуальной экскурсии.
- 4.3.1 Затраты на содержание основных средств.
- 4.3.2 Затраты на электроэнергию
- 4.3.3. Прочие расходы (Спр)
- 4.3.4 Заключение
- 5. ОХРАНА ТРУДА И БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ
- 5.1 Анализ потенциально опасных и вредных производственных факторов
- 5.2 Производственная санитария или гигиена труда
- 5.3 Техника безопасности
- 5.4 Эргономика и техническая эстетика
- Список использованной литературы
- ПРИЛОЖЕНИЯ
- ПРИЛОЖЕНИЕ 1
- ПРИЛОЖЕНИЕ 2
- ПРИЛОЖЕНИЕ 3
- ПРИЛОЖЕНИЕ 4
- Фрагмент кода «Панель навигации»
- Главное достоинство виртуальных экскурсий — возможность экономии времени, причем как для стороны, представляющей экскурсию, так и для зрителя. Кроме того, для зрителя виртуальная экскурсия выполняет функции неназойливого гида, а представителям, как свидетельствует немалое число отчетов, использование экскурсий помогает активно привлекать новых клиентов, поскольку сами экскурсии превращаются в эффективный инструмент продаж.
- К плюсам виртуальной экскурсии можно отнести:
- 1. Привлечение интереса у потенциальных зрителей.
- 2. Возможность многократного показа одной и той же экскурсии.
- 3. Относительно короткий временной промежуток между созданием экскурсии и её демонстрацией покупателю.
- 4. В обновлении устаревшей информации не возникает проблем.
- 5. В экскурсию можно так же вносить дополнительную информацию и после её создания.
- 6. Эффект присутствия и детализированная визуализация около или в рекламируемом объекте.
- 7. Показывает особенности внутренней обстановки вашего заведения и предоставляемые вами услуги.
- 8. Придает уверенности и правильно выбора вашей компании у потенциального покупателя-клиента.
- 9. Возможность размещения дополнительной информации и подсказок непосредственно в панораме.
- 10. Повышенная привлекательность и оригинальность, нежели просто фотографии и текст.
- 11. Сокращение будущих расходов и потери времени на уточнения деталей или структуры рекламируемого объекта.
- 12. Круглосуточная реклама при размещении панорамы на сайтах в Интернете.
- Благодаря современному уровню развития информационных технологий можно совершать виртуальные путешествия и экскурсии по различным музеям мира. С помощью виртуального тура можно побывать в тех музеях, о посещении которых лет 10 назад трудно было даже мечтать. Виртуальная экскурсия — прекрасный способ ознакомиться с шедеврами мирового искусства, местом которое хотелось бы посетить или увидеть, не выходя из дома!
- Теперь приобщиться к мировому культурному наследию стало намного проще — за это огромное спасибо виртуальным турам! Благодаря виртуальным турам (путешествиям) любой человек, имеющий выход в интернет, может осмотреть далекие достопримечательности или приобщиться к миру искусства, созерцая шедевры мировой живописи, скульптуры, архитектуры.
- Виртуальные туры и экскурсии завоевывают огромную популярность. Их широкое распространение связано с появлением широкополосного интернета и доступностью подключения к нему.
- Виртуальные путешествия имеют свои системные требования: компьютер должен соответствовать системным требованиям, поскольку даже со скоростным интернетом старые машинки не потянут виртуальную реальность по другим параметрам.
- Виртуальными турами начали обзаводиться многие уважающие себя музеи. А Google даже создал масштабный проект, где собраны виртуальные экскурсии по основным музеям и галереям мира. Называется этот проект Art Project.
- Виртуальные туры основаны на фотопанорамах, отличающихся от обычных фотографий интерактивным характером просмотра, а значит, зритель сам может управлять процессом просмотра.
- 1 . ПОСТАНОВКА ЗАДАНИЯ
- 2 . П РОЕКТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА
Проект «Виртуальная экскурсия»
проект на тему
Проект позволяет приобщить воспитанников к культуре и истории родного края
Скачать:
| Вложение | Размер |
|---|---|
| virtualnaya_ekskursiya.pptx | 2.84 МБ |
Предварительный просмотр:
Подписи к слайдам:
КГБОУ «Назаровский детский дом №1 для детей сирот и детей, оставшихся без попечения родителей» Проект «Познавая мир, познаём себя» посвящается 50 — летию родного города 2011 год
Авторский коллектив Авторы проекта — воспитанники группы «Фантазёры» и «Девчата»: Исаев Иван, Миллер Артур, Федотко Клава. Консультанты: Романова О.В., Мацнева Т.А. Участники проекта: воспитанники детского дома. Срок реализации: май 2011 год.
Направление деятельности: Формирование гражданской позиции и патриотизма
Актуальность: Приобщение к культуре и истории родного края является не только связующим звеном для развития взаимопонимания между поколениями, но и даёт возможность для развития способностей личности. Многообразие окружающего мира объединяется понятием «наследие». Нынешнее поколение это носители традиций, культуры, одновременно и хранители ценностей культуры. Благодаря знакомству с историческими памятниками и судьбами земляков формируется представление об истории и жизни своего края. Это в свою очередь позволяет оценить свою значимость во времени, определить своё место в жизненном пространстве, рассмотреть свои жизненные перспективы.
ЦЕЛЬ: Создание виртуальной обзорной экскурсии, дающей общее представление о городе и о его достопримечательностях. ЗАДАЧИ: Освоить компьютерные программы, позволяющие составлять фрагменты, объединяющие сопроводительный текст, фотографии и схемы. Через создание экскурсии побуждать к изучению культурно исторического наследия, Развивать творческие способности воспитанников, вовлекая их в различные виды деятельности. Представить проект виртуальной экскурсии на краевой творческий конкурс электронных проектов и презентаций «Виртуальная экскурсия по родному краю».
Что такое образовательная экскурсия? О пределяющая черта экскурсии – непосредственное соприкосновение с миром через активное путешествие по нему . И.М.Гревс (историк и краевед начала xx века) Через погружение в исторические события, встречи с людьми, историческими объектами, культурным наследием воспитывается личность, появляется чувство Родины, а это «…основа на которой только и может осуществляться рост духовной культуры всего общества» (Д.Лихачёв).
Почему виртуальная экскурсия? Использование компьютерных программ и возможностей Интернет. Значительно больше времени для работы. Имеющиеся фото и видео материалы, а также карты, планы, тексты путеводителей переводятся в компьютерную форму. Возможность ознакомления с культурно историческими объектами малой Родины, большего количества детей.
Организационный этап Создание творческой группы воспитанников, заинтересованных в изучении культурно-исторического наследия г.Назарово; определение тему экскурсии; знакомство с основами экскурсионного дела; знакомство с программами: Microsoft Office Word, Microsoft Power Point, Windows Movie Maker .
Исследовательский Этап: подбор материалов и отбор объектов на которых будет построена экскурсия; составление экскурсионного маршрута; обработка ранее собранного материала, в том числе фото и видео; работа над содержанием экскурсии, её основной частью ; э кскурсия в музейновыставоч — н ый центр и посещение выставки «Свет пришёл в мир»
Основной этап 1 часть : Составление компьютерной экскурсии на основе готового экскурсионного и краеведческого материала с использованием фото и видео материалов и Интернет; подготовка контрольного текста экскурсии; презентация виртуальной экскурсии. 2 часть: съёмки видеосюжетов по плану экскурсии. озвучивание видеоролика; к омпоновка и озвучивание видео- ролика.
Ресурсы Фото и видео материалы, собранные участниками краевых интенсивных школ, в том числе исследовательские материалы; Центральная городская библиотека; Музейно-выставочный центр; СМИ:ООО «Пирамида», газета «Советское Причулымье». Интернет, компьютерный кружок «Мой компьютер», «Путеводитель по городу Назарово» (ЦГБ)
Ожидаемые результаты Создана виртуальная обзорная экскурсия, посвящённая 50 — летию города и представлена на краевом конкурсе; н аучились пользоваться компьютерными программами для компоновки материала; у знали новые интересные факты из истории и жизни своей малой Родины; р асширили кругозор других воспитанников через ознакомление с результатами реализации проекта. и спользуем наработанный материал на уроках НРК, создание экспозиций будущего музея детского дома и стендов; Публикация эссе-рассуждений «Город в котором я живу» в издании «Советского Причулымья »
Спасибо за внимание
По теме: методические разработки, презентации и конспекты
Предлагается рекомендация к проведению внеклассного мероприятия.Устный журнал.ЦОР Виртуальная экскурсия по Красной Книге РТ».
Конспект урока- экскурсии по развитию речи в 3 классе специальной коррекционной школы VIII вида, по теме: «Экскурсия в парк. Сезонные изменения в природе с наступлением осени». В предложенном примерно.
«Начальная школа XXI века», 3 класс.
Тема: В зоопарке. Лексика по теме «Животные, обитающие в зоопарке». Монологическая речь по теме «He/She can(can’t)», «I have got».Цели:Образовательные: активизировать лексический материал по тем.
Экскурсия в посёлок Гузерипль поможет детям проявить интерес к истории родины, национальной культуре, открыть для себя новые ценности, дети лучше узнают друг друга. Краеведение является од.
Примеры экскурсий по окружающему миру («ПРИРОДА И МЫ» ; Экскурсия в парниково-тепличное хозяйство городской организации «Зеленстрой» (зима)) помогут молодым учителм и студентам при подг.
Укучыларны үсемлекләрдәге көзге үзгәрешлр, яфраклардагы көзен төсләр төрлелеген күререгә өйрәтү.Яфраклы һәм ылыслы агачларга аңлатма бирүТуган ягыбызда үсүче агачлар белән танышуУкучыларда ихтибарлылы.
Источник
Проект виртуальной экскурсии диплом
Виртуальный тур
Автор работы награжден дипломом победителя II степени
Бурное развитие информационных технологий и их широкое распространение во всех областях человеческой деятельности привело к изменению стиля общения, поведения людей. Даже после окончания школы, находясь далеко от учителей и одноклассников, мы можем пообщаться через социальные сети. Однако побродить по коридорам родной школы не представляется возможности.
Мы решили разработать проект «Виртуальный тур» для учащихся, будущих первоклассников и их родителей, выпускников, а также на любого человека, кого заинтересует наша школа.
Цель исследования: изучить способы создания виртуальных экскурсий и создать собственный тур по МБОУ «ООШ № 2» п. Ханымей.
Исходя из темы, можно сформулировать следующие задачи:
1) Освоить компьютерные программы, позволяющие составлять фрагменты, объединяющие сопроводительный текст, фотографии и схемы.
2) Разработать архитектуру виртуального тура.
3) Разместить тур на платформе уже действующего официального школьного сайта.
Объект исследования: виртуальный тур.
Предмет исследования: программы для создания виртуальных экскурсий.
Гипотеза: Изучив материал по теме, мы создадим виртуальный тур, доступный для использования отдаленно.
— теоретические: анализ литературы и других источников информации.
— эмпирические: эксперимент (создание тура).
Этапы проведения проекта:
Выбирается тема исследования
Планирование работы над проектом
Определение формы представления результатов
Проведение исследований, которые подтверждают или опровергают гипотезу
Оформление результатов исследований
Представление результатов исследования
Структура исследовательской работы:
Научная статья. В данном разделе описываются различные способы создания виртуального тура.
Эксперимент «Виртуальный тур». В данном разделе описываются этапы разработки виртуального тура.
В процессе работы над темой мы опирались на общенаучные методы исследования, большой объем литературы и интернет ресурсов.
Ахмадуллин Рамиль Азатович
ЯНАО, Пуровский район, п. Ханымей
МБОУ «ООШ № 2» п.Ханымей
ученик 7 класса
Виртуальный тур — это онлайн экскурсия, создание иллюзии присутствия у зрителя. С помощью виртуальных 3d туров возможно перемещаться из точки в точку, заглядывать в отдалённые районы, приближать или наоборот отдалять отдельно взятые предметы. Таким образом, можно посетить города или достопримечательности, побродить по средневековым замкам, или обследовать выставленный на продажу объект недвижимости. Можно зайти в квартиру, пройтись по каждой комнате, рассмотрев все углы, окна, двери. Или прогуляться по загородному участку, осмотрев каждый кустик. Виртуальный тур, это интересный и не дорогой способ обратить внимание зрителя, клиента на определённый объект, это реклама. Неоценимые преимущества таких туров, это то, что люди могут самостоятельно в удобном месте в свободное время просмотреть и сделать выводы.
Виртуальный тур или, как это часто еще называется, виртуальная экскурсия — это новый метод отображения трехмерного пространства на экране, которое может сопровождаться различными дополнительными элементами, такими как музыкальное и информационное сопровождение.
Обязательными условиями подготовки и публикации виртуальной экскурсии являются:
1. наличие не менее двух помещений для оказания услуг/продажи товаров(чем больше и разнообразнее оформленных — тем лучше);
2. не менее двух видов оказываемых услуг (чем больше и разнообразнее — тем лучше);
3. умение выделить и объяснить свои преимущества.
Основными преимуществами являются следующие:
1. Доступность — возможность осмотра достопримечательностей всего мира без больших материальных и временных затрат
2. «Лучше один раз увидеть, чем сто раз услышать»
3. Возможность осмотра в любое время
4. Возможность многоразового просмотра экскурсии и прилагаемой информации
Основные недостатки:
1. Невозможно задать вопрос в режиме реального времени
2. Зависимость от создателей — невозможно увидеть то, что не включено в экскурсию.
3. Ограниченность впечатлений
Функции виртуальных туров.
Информационная функция. Заключается в предоставлении наиболее полной и обширной информации о свойствах и характеристиках объекта.
Функция визуализации — предоставление изначально не зрительной информации в виде оптического изображения.
Функция мотивации. Выражается в побуждении выбрать тот или иной продукт/услугу.
Имиджевая функция. Создание положительного образа компании, наделение её дополнительными ценностями и повышение престижа.
Рекламная функция. Удобный и современный рекламный носитель (большая потенциальная аудитория, возможность позиционирования предложений).
Познавательная функция. Возможность изучения и познания культурных, исторических, научных и иных сведений об объектах.
Развлекательная и релаксационная функция. Заключается в создании благоприятной атмосферы и снятии эмоционального напряжения за счет игровой составляющей.
Варианты представления виртуального тура
1. Текст и изображение
Это самый простой способ создания виртуального тура. Для этого необходимо разместить фотографии на сайте и написать поясняющий текст к ним.
В данном случае помимо фотографий и текста используется звуковое сопровождение.
Видеофильм может более оживить виртуальную экскурсию. Для его создания требуется сценарий, видеокамера и ведущие.
4. Виртуальный тур.
В виртуальном туре можно посмотреть налево и направо, вверх и себе под ноги. Точно так же как на обычной экскурсии можно подойти ближе к интересующему предмету и, наоборот, отойти назад. Все это делается колесиком мыши. Так же можно использовать очки виртуальной реальности и просто вертеть головой. Таким образом достигается иллюзия присутствия внутри помещения.
Данный вид представления виртуального тура мы выбрали в качестве представления результатов работы над проектом.
Эксперимент «Виртуальный тур»
Для создания виртуального тура потребовалось множество фотографий для создания панорамного обзора помещения. Подготовив материалы наполнения виртуального тура, приступаем к созданию виртуального пространства с помощью информационных технологий.
Системой навигации определили набор гиперссылок, созданный для переходов по кабинетам. Навигация получилась простой и понятной посетителям. Ссылки выделили красным цветом для того, чтобы было проще понять каким образом перейти в другое помещение. Для кругового просмотра кабинета достаточно удерживая левую клавишу мыши двинуть влево или вправо.
Были разработаны маршруты виртуальных экскурсий. Каждый маршрут охватывает отдельный кабинет и холлы. Для размещения подготовленного виртуального тура мы использовали уже готовый официальный школьный сайт http://hanymei-2.edusite.ru/p80aa1.html
На сегодняшний день виртуальный тур предлагает посетить экскурсию по школе. В будущем планируется его постоянно пополнять, чтобы он стал своеобразной «библиотекой» экскурсий. Планируется сделать маршруты по МБОУ «СОШ № 1», краеведческому музею и другим значимым местам поселка Ханымей.
Уверен, что созданный виртуальный тур пригодятся моим друзьям и одноклассникам. Данный электронный ресурс понравится всем, кто любит нашу школу. Проект можно применять как интерактивный досуг. В ходе апробации проекта гипотеза была доказана: изучив материал по теме, мы создавали виртуальный тур, доступный для использования отдаленно.
Источник
Разработка виртуальной экскурсии
Требования к пользовательскому интерфейсу программного продукта. Выбор инструментальных средств разработки программы. Описание функциональной схемы, модульной структуры, структурной схемы. Технология разработки справочной системы программного продукта.
| Рубрика | Программирование, компьютеры и кибернетика |
| Вид | дипломная работа |
| Язык | русский |
| Дата добавления | 12.05.2016 |
| Размер файла | 2,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Введение
1. ПОСТАНОВКА ЗАДАНИЯ
1.1 Исследование состояния вопроса
1.2 Назначение программного продукта.
1.3 Перечень функции программного продукта.
1.4 Описание входных и выходных данных
1.5 Перечень ограничений, связанных с оборудованием и программным обеспечением
1.6 Требования к пользовательскому интерфейсу программного продукта
1.7 Исследование инструментальных средств разработки и системного программного обеспечения
1.8 Обоснование выбора инструментальных средств разработки и программного
2. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА
2.1 Исследование предметной области.
2.2 Исследование методов проектирования
2.3 Обоснование выбора методов проектирования
2.4 Описание функциональной схемы программного продукта
2.5 Описание модульной структуры программного продукта
2.6 Описание структурной схемы программного продукта
2.7 Описание сценария пользовательского интерфейса
2.8 Технология разработки программного продукта
2.9 Технология разработки справочной системы программного продукта
3. ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА
3.1 Описание видов и методов тестирования.
3.2 Обоснование выбора и метода тестирования
3.3 Описание тестовых наборов данных
4. ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ЧАСТЬ
4.1 Цель создания программного продукта
4.2 Сильные и слабые стороны проекта
4.3 Калькуляция себестоимости разработки виртуальной экскурсии.
4.3.1 Затраты на содержание основных средств.
4.3.2 Затраты на электроэнергию
4.3.3. Прочие расходы (Спр)
4.3.4 Заключение
5. ОХРАНА ТРУДА И БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ
5.1 Анализ потенциально опасных и вредных производственных факторов
5.2 Производственная санитария или гигиена труда
5.3 Техника безопасности
5.4 Эргономика и техническая эстетика
Список использованной литературы
ПРИЛОЖЕНИЯ
ПРИЛОЖЕНИЕ 1
ПРИЛОЖЕНИЕ 2
ПРИЛОЖЕНИЕ 3
ПРИЛОЖЕНИЕ 4
Фрагмент кода «Панель навигации»
Главное достоинство виртуальных экскурсий — возможность экономии времени, причем как для стороны, представляющей экскурсию, так и для зрителя. Кроме того, для зрителя виртуальная экскурсия выполняет функции неназойливого гида, а представителям, как свидетельствует немалое число отчетов, использование экскурсий помогает активно привлекать новых клиентов, поскольку сами экскурсии превращаются в эффективный инструмент продаж.
К плюсам виртуальной экскурсии можно отнести:
1. Привлечение интереса у потенциальных зрителей.
2. Возможность многократного показа одной и той же экскурсии.
3. Относительно короткий временной промежуток между созданием экскурсии и её демонстрацией покупателю.
4. В обновлении устаревшей информации не возникает проблем.
5. В экскурсию можно так же вносить дополнительную информацию и после её создания.
6. Эффект присутствия и детализированная визуализация около или в рекламируемом объекте.
7. Показывает особенности внутренней обстановки вашего заведения и предоставляемые вами услуги.
8. Придает уверенности и правильно выбора вашей компании у потенциального покупателя-клиента.
9. Возможность размещения дополнительной информации и подсказок непосредственно в панораме.
10. Повышенная привлекательность и оригинальность, нежели просто фотографии и текст.
11. Сокращение будущих расходов и потери времени на уточнения деталей или структуры рекламируемого объекта.
12. Круглосуточная реклама при размещении панорамы на сайтах в Интернете.
Благодаря современному уровню развития информационных технологий можно совершать виртуальные путешествия и экскурсии по различным музеям мира. С помощью виртуального тура можно побывать в тех музеях, о посещении которых лет 10 назад трудно было даже мечтать. Виртуальная экскурсия — прекрасный способ ознакомиться с шедеврами мирового искусства, местом которое хотелось бы посетить или увидеть, не выходя из дома!
Теперь приобщиться к мировому культурному наследию стало намного проще — за это огромное спасибо виртуальным турам! Благодаря виртуальным турам (путешествиям) любой человек, имеющий выход в интернет, может осмотреть далекие достопримечательности или приобщиться к миру искусства, созерцая шедевры мировой живописи, скульптуры, архитектуры.
Виртуальные туры и экскурсии завоевывают огромную популярность. Их широкое распространение связано с появлением широкополосного интернета и доступностью подключения к нему.
Виртуальные путешествия имеют свои системные требования: компьютер должен соответствовать системным требованиям, поскольку даже со скоростным интернетом старые машинки не потянут виртуальную реальность по другим параметрам.
Виртуальными турами начали обзаводиться многие уважающие себя музеи. А Google даже создал масштабный проект, где собраны виртуальные экскурсии по основным музеям и галереям мира. Называется этот проект Art Project.
Виртуальные туры основаны на фотопанорамах, отличающихся от обычных фотографий интерактивным характером просмотра, а значит, зритель сам может управлять процессом просмотра.
1 . ПОСТАНОВКА ЗАДАНИЯ
1.1 Исследование состояния вопроса
Часто мы хотим посетить и то или иное место, увидеть тот или иной объект. Но у нас не всегда находиться на это время и деньги. У этой проблемы есть решение — виртуальные экскурсии и туры. Виртуальные экскурсии становятся всё более и более популярны потому, что они экономят время, предоставляются в формате удобном пользователю, отображают объект так, как этого хочет создатель или заказчик.
В целях повышения имиджа и формирования положительного образа был сформирован заказ.
Актуальность данного программного продукта обусловлена заказом, согласно которому нужно создать виртуальную экскурсию по МБОУ СОШ №2, который представлен на рисунке 1.
Рисунок 1 — Заказ на дипломный проект.
Виртуальная экскурсия по школе поможет родителям осмотреть школу до того, как они отправят туда своих детей. У детей появится возможность ознакомиться с ней и узнать расположение кабинетов, залов, столовой и т.д., для этого всего лишь нужно просмотреть экскурсию.
Чаще всего виртуальная экскурсия представляется в виде html страницы и поэтому в качестве примеров будут представлены ссылки и скриншоты.
Материалами для создания виртуальных экскурсий служат статические панорамные изображения с частотой в 50 снимков на 360 градусов и угловым смещением в 5-6 градусов, определенной последовательностью и переходами.
Таким образом, для каждого кабинета сделано около 50 снимков. В общем, для создания экскурсии по первому этажу было сделано около 1000 снимков. А для экскурсии по всей школе около 3000 с размерами 2576 Х 2000 и объемом около 2 Mb каждая.
Материалами для создания программного продукта могут быть различные сведения из интернета по данной тематике, различное программное обеспечение способное принести пользу для разработчика при создании экскурсии.
Примером могут послужить ранее созданные экскурсии на различные тематики, уроки по созданию экскурсий, описание программного обеспечения нужного для создания программного продукта.
Перед созданием программного продукта были найдены и проанализированы следующие аналоги:
Экскурсия создана компанией ранее занимавшейся проектированием и созданием веб-сайтов и веб-дизайна, банерной рекламы, Flash-анимации и т.д., но теперь ресурс полностью переориентирован на производство Виртуальных 3D туров и панорам. [20] , представлена на рисунке 3.
Рисунок 3- Пример панорамы 360 Х 360.
Плюсы этой экскурсии: качественно сделанные фотографии.
Минусы: отсутствие описания, малое количество переходов, нет возможности осмотреть комнату лучше, местами видны искажения, переходы не подписаны, нет возможности развернуть на весь экран.
Компания, создавшая эту экскурсию, занимается этим профессионально. На экскурсии представлен дом на Оболони в Киеве. Виртуальный тур содержит 9 объектов: комнаты, коридор, кухня, ванная. [21], представлена на рисунке 4.
Рисунок 4- Пример панорамы 360 Х 360.
Плюсы: в этой экскурсии присутствует возможность автоматического вращения, возможность открыть экскурсию на весь экран, переходы подписаны, есть возможность скрытия панели инструментов, так же написано, как пользоваться экскурсией.
Минусы: нет возможности включить/выключить фоновую музыку.
Экскурсия разработана с целью демонстрации «Пушкинского Заповедника» и привлечения посетителей. [22], представлена на рисунке 5.
Рисунок 5- Пример панорамы 360 Х 180.
Плюсы: присутствует возможность автоматического воспроизведения экскурсии. Качественные фотографии, присутствует информация о «заповеднике». Присутствует навигация по экскурсии.
Минусы: информация размещена на самой экскурсии, что мешает при её просмотре.
На основании изученных материалов, а так же на основании заказа была определена актуальность и важность разработки и внедрения разрабатываемого программного продукта.
1.2 Назначение программного продукта
Программный продукт — это комплекс взаимосвязанных программ, предназначенный для решения определенной задачи массового спроса, подготовленный к реализации как любой вид промышленной продукции. Программный продукт разрабатывается на основе промышленной технологии выполнения проектных работ с применением современных инструментальных средств программирования. Как правило, программные продукты требуют сопровождения, которое осуществляется специализированными фирмами — распространителями программ (дистрибьюторами), реже — фирмами-разработчиками.
Программный продукт «Виртуальная экскурсия по МБОУ СОШ№2» разрабатывается с целью формирования положительного образа и повышения имиджа образовательного учреждения. Экскурсия должна показать расположение кабинетов и других объектов, находящихся в школе. Она должна представлять объекты в презентабельном виде, подробно и затрагивать гораздо большее пространство.
Идея о связи имиджа образовательных учреждений с их конкурентоспособностью не является новой. Научные исследования свидетельствуют, что главной функцией имиджа является формирование положительного отношения к кому-либо или чему-либо. Если положительное отношение сформировано, то за ним, как результат влияния социальных связей, обязательно последуют доверие и, в свою очередь, — высокие оценки и уверенный выбор. Такова психологическая цепочка, порождаемая положительным отношением. К тому же положительный имидж, как правило, способствует повышению престижа, а следовательно, авторитета и влияния. Позитивный имидж является также важным фактором высокого рейтинга, что очень важно в насыщенной разнообразной информации деятельности.
Виртуальная экскурсия — это комбинация панорамных фотографий (сферических или цилиндрических), когда переход от одной панорамы к другой осуществляется через активные зоны (их называют точками привязки или точками перехода), размещаемые непосредственно на изображениях, а также с учетом плана экскурсий. Все это может дополняться озвучиванием переднего плана и фоновой музыкой, а при необходимости и обычными фотографиями, видеороликами, flash-роликами, планами экскурсий, пояснениями, контактной информацией и др.
Виртуальная экскурсия по школе №2 предназначена для формирования положительного образа и повышения имиджа муниципального бюджетного образовательного учреждения средней общеобразовательной школы №2.
1.3 Перечень ф ункции программного продукта
Один из наиболее ответственных этапов создания программного продукта — этап постановки задачи. На этом этапе принимаются важные решения относительно функций создаваемого ПО, эксплуатационных ограничений, накладываемых на него.
Производится выбор архитектуры, среды разработки ПО, интерфейса пользователя и др. От этого выбора будет зависеть качество и стоимость конечного программного продукта.
В результате изучения состояния вопроса и определения назначения программного продукта были сформулированы базовые функции.
Информационная функция — любой объект несёт в себе какую-либо информацию, экскурсия не является исключением. Пользователь может узнать из экскурсии информацию об объекте.
Демонстрационная функция — основная функция экскурсии это показ объекта или так называемая демонстрация.
Функция хранения — файлы должны хранить в себе панорамные снимки объекта, переходы между ними.
Функция присутствия — экскурсия помогает пользователю ощутить эффект присутствия.
Навигационная функция — процесс вождения пользователя по логически связанным данным. Навигация — позволяет пользователю быстро перемещаться по объектам экскурсии благодаря кнопкам.
Эти функции должны быть реализованы в виртуальной экскурсии и отражены в функциональной схеме.
1.4 Описание входных и выходных данных
программа пользовательский интерфейс справочный
Любой программный продукт имеет входные и выходные данные. Так как виртуальная экскурсия является программным продуктом, она не будет являться исключением.
Входные данные содержат:
? фотографии в формате *.jpeg размерами 17920 пикселей Х3000 пикселей и разрешением 230 пикселей/дюйм
Выходные данные содержат:
— файлы HTML в формате *.html.
SWF ролики будут отображаться на странице в виде экскурсии. Так же на web странице будет возможность прослушивания аудиозаписи.
1.5 Перечень ограничений, связанных с оборудованием и программным обеспечением
Ограничения появляются при работе на любых устройствах, таких как планшет, телефон, ноутбук, нетбук, или обычный персональный компьютер.
Если устройство не соответствует минимальным требованиям, программа будет отображаться некорректно.
Ограничения, накладываемые на виртуальную экскурсию, представлены ниже.
В состав технических средств, на которых будут происходить работы с программным продуктом, должны входить следующие компоненты:
? Монитор — не менее 1024Х768.
? Клавиатура — возможность альтернативного управления.
? Видеокарта — не менее 512 Mb/
? Оперативная память — не менее 1 Gb/
? IBM PC-совместимый компьютер.
? Канал интернет соединения со скоростью передачи данных не менее 100 kb\s.
В состав программных средств, установленных на персональном компьютере, должны входить:
? операционная система поддерживающая flash (windows, Linux, android и т.д.).
? Flash проигрыватель (Adobe Flash Player 10 версии или выше).
? Браузер с поддержкой HTML5 (Opera,.Chrome, Yandex).
Если требования учтены, то продукт должен воспроизводиться должным образом.
1.6 Требования к пользовательскому интерфейсу программного продукта
Интерфейс пользователя, он же пользовательский интерфейс — разновидность интерфейсов, в котором одна сторона представлена человеком (пользователем), другая — машиной (устройством). Представляет собой совокупность средств и методов, при помощи которых пользователь взаимодействует с различными, чаще всего сложными, машинами, устройствами и аппаратурой.
В качестве требований к виртуальной экскурсии будут выступать:
? простота в использовании — интерфейс должен быть прост и понятен пользователю.
? стандартное расположение основных кнопок — интерфейс должен быть прост и понятен пользователю.
? надежность, отказоустойчивость — программа не должна давать сбоев и неожиданных результатов.
? интуитивность — даже не опытный пользователь с лёгкостю может пользоваться экскурсией.
? логичность каждая кнопка отвечает за определенное действие и приводит к ожидаемому результату.
? простой доступ к справке возможность получения справки в любое время пользования экскурсией
? понятность и быстрая адаптируемость к программному продукту — пользователю не нужно много времени, чтобы освоить программный продукт.
Переход к графической среде работы конечного пользователя типа Windows или Macintosh потребует создания пользовательского интерфейса с элементами управления в виде пиктограмм, кнопок, выпадающих меню, обязательного применения манипулятора мышь и т.д. Отсутствие в программном продукте уже ставших стандартом подобных элементов свидетельствует о том, что в будущем потребуются значительные затраты на модификацию этого продукта, иначе будет падать его конкурентоспособность и привлекательность для конечного пользователя.
Есть несколько вариантов представления экскурсии: отдельно в виде SWF ролика, в виде HTML страницы или в оболочке другой программы.
Соответствие этим требованиям поможет быстрому обучению, снизит затраты времени и повысит КПД использования виртуальной экскурсии.
1.7 Исследование инструментальных средств разработки и системного программного обеспечения
Инструментальное программное обеспечение — программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ.
В процессе изучения предметной области были исследованы средства создания виртуальных экскурсий. В качестве средств создания виртуальной экскурсии были исследованы:
KPresenter — это свободная программа подготовки презентаций, входящая в проекты KOffice и KDE. Интерфейс программы представлен на рисунке 6.
Рисунок 6- Kpresenter.
Adobe Photoshop выбран из ряда других программ (Paint, Paint.net, Photoshop online и др.) в связи с тем, что он довольно- таки прост в изучении и использовании. По нему создано большое количество видеоуроков, и к тому же он входит в программу изучения. С его помощью будут удаляться неизменно возникающие искажения. Интерфейс программы представлен на рисунке 7.
Рисунок 7- Adobe Photoshop.
Microsoft Paint — многофункциональный, но в то же время довольно простой в использовании растровый графический редактор компании Microsoft, входящий в состав всех операционных систем Windows, начиная с первых версий. Интерфейс программы представлен на рисунке 8.
Рисунок 8- Paint.
Paint.NET — бесплатный растровый графический редактор для Windows NT, основанный на .NET Framework. Приложение начато как проект, разработанный группой студентов Университета штата Вашингтон для Microsoft Windows под руководством Microsoft. Paint.NET написан на C#, с некоторым количеством C++, используемого при установке и интеграции с оболочкой.
Photoshop online — бесплатный интернет ресурс, расположенный по адресу http://photoshop.domfailov.ru. Графический редактор, который оснащен большим количеством возможностей. Приложение, позволяющее производить различные действия по улучшению и обработке изображения. К числу таких действий относят: обработка цветовой гаммы, монтаж и многое другое. Интерфейс программы представлен на рисунке 9.
Рисунок 9- Photoshop online.
Microsoft Office Word 2003 — текстовый процессор, предназначенный для создания, просмотра и редактирования текстовых документов, с локальным применением простейших форм таблично-матричных алгоритмов. Выпускается корпорацией Microsoft в составе пакета Microsoft Office.. Интерфейс программы представлен на рисунке 10.
Рисунок 10- Microsoft Office Word 2003.
Microsoft Power Point — программа для создания и проведения презентаций, являющаяся частью Microsoft Office и доступная в редакциях для операционных систем Интерфейс программы представлен на рисунке 11.
Рисунок 11- Microsoft Power Point.
Microsoft ICE Autopano Giga, Ulead Cool 360, The Panorama Factory, PTGui Pro в связи со своей простотой использования и тем, что она бесплатная. Чтобы объединить фотографии в панораму, достаточно просто переместить их в рабочую область программы и дальше программа действует автоматически. Интерфейс программы представлен на рисунке 12.
Рисунок 12 — Microsoft ICE.
Autopano Giga — Весь процесс при создании полностью автоматизирован: она сама откорректирует и сбалансирует яркость и цвет, подгонит фрагменты, автоматически найдет подходящие для склейки фотографии в указанной пользователем папке. Поддерживается немалое количество форматов (включая формат RAW). Интерфейс программы представлен на рисунке 13.
Рисунок 13 — Autopano Giga.
PTGui Pro — коммерческая (условно-бесплатная) компьютерная программа для создания панорамных фотоснимков, разработанная и поддерживаемая основанной в 1996 году нидерландской компанией New House Internet Services из Роттердама. Первоначально PTGui представляла собой графический интерфейс к комплекту бесплатных инструментов Panorama Tools (из чего следует и название программы), однако более поздние версии программы работают на собственном алгоритме сшивания фотографий. Интерфейс программы представлен на рисунке 14.
Рисунок 14 — PTGui Pro.
Microsoft Office SharePoint Designer 2007 — Программа проста в использовании и распространяется бесплатно. Программа обладает широким спектром возможностей, в частности, может автоматически отправлять изменения, внесённые разработчиком сайта в исходные тексты, в режиме реального времени. Интерфейс программы представлен на рисунке 15.
Рисунок 15 — Microsoft Office SharePoint Designer.
Pano2VR наиболее прост из других вариантов(Photo Warp, Tourweaver, Panorama2Flash, Pano2QTVR free, JATC, Easypano Studio Pro) широко известных программ с такими возможностями совсем немного, а безоговорочным лидером в данной сфере считается американская компания IPIX Corporation (http://www.ipix.com), являющаяся автором технологии виртуальных туров. Поэтому именно ее программные продукты чаще всего используются при разработке туров, в том числе и в России. Однако существуют весьма интересные альтернативные варианты от других компаний, которые тоже позволяют получить отличные результаты, но стоят гораздо меньше.
Easypano Studio Пакет включает два программных модуля: Panoweaver и Tourweaver. Первый из них — это сшиватель сферических панорам 360Ѕ360, что возможно как в полностью автоматическом, так и в ручном режиме, а второй позволяет объединять панорамы, равно как и иную информацию, в виртуальных турах. Приложение Tourweaver может использоваться не только в связке с Panoweaver, но и автономно, так как в нем поддерживается импорт панорам, созданных в других сшивателях. Например, можно импортировать цилиндрические панорамы, полученные в Panorama Factory, или панорамы, сгенерированные в 3D-пакетах, в частности в 3D Studio Max. Кроме того, возможен импорт панорам с цифровых панорамных камер Kaidan’s 360 One VR, Panoscan, RoundShot и др. Интерфейс программы представлен на рисунке 16.
Рисунок 16 — 360 Degrees Of Freedom Developer Suite.
SP_VTB, SP_STITCHER — Компания Spherical Panorama специализируется на разработке программного обеспечения для создания разных типов панорам и объединения их в виртуальные туры, однако в нашем случае наибольший интерес представляют сшиватель снимков в панорамы SP_STITCHER и построитель виртуальных туров SP_VTB. Они поставляются как отдельные приложения, однако при разработке виртуальных туров дополняют друг друга, так как SP_VTB позволяет создавать туры только на основе панорам в формате spf, получаемых в среде SP_STITCHER. Оба приложения достаточно просты в применении, а прилагаемые к ним подробная документация, несколько fisheye-наборов для тестирования сшивания и пробный виртуальный тур позволят быстрее разобраться с тонкостями работы. Интерфейс программы представлен на рисунке 17.
Рисунок 17 — SP_VTB, SP_STITCHER.
IPIX Interactive Studio, IPIX Real Estate Wizard, IPIX i-Linker — В качестве приложений для создания виртуальных туров компания IPIX предлагает программные пакеты IPIX i-Linker 3.1 и IPIX Multimedia Toolkit, которые имеет смысл использовать только в связке с IPIX-сшивателем, так как оба приложения настроены на применение IPIX-панорам. В качестве программ для сшивания панорам могут быть задействованы пакеты IPIX Interactive Studio и IPIX Real Estate Wizard. Интерфейс программы представлен на рисунке 18.
Рисунок 18 — SP_VTB, SP_STITCHER.
Ну и собственно Pano2VR- программа для занимающихся производством виртуальных 3D панорам, новый продукт обеспечит все необходимые современные возможности представления контента на основе технологии Flash. Помимо пост-продакшн, Вы также можете производить текстурные преобразования (выбор большой) и создавать превью-картинки (thumbnail). Новый концепт переписан с нуля, добавлено огромное количество улучшений и возможностей. Хотя программа, как прежде, и поддерживает конвертацию в формат QTVR, все же основной упор в этой редакции был сделан на технологию Flash. Приложение, для преобразования сферических или цилиндрических панорамных изображений в форматы QuickTime VR (QTVR) или Adobe Flash 8 и Flash 9/10 (SWF). С возможностью создания собственных шаблонов для панорам, кнопок, добавления анимации и звука, автоматическим вращением. Интерфейс программы представлен на рисунке 19.
Рисунок 19 — Pano2VR.
Patch Tool. Позволяет динамическое исправление исходного изображения. Вы можете выбрать область панорамы и экспортировать его в программное обеспечение для редактирования изображений. Поддерживает возможность редактирования только выделенных областей, которые должны быть исправлены и остальная часть изображения не затрагивается.
Skin Editor. Возможность создать свой собственный шаблон для панорамы. Вы можете добавить свои собственные кнопки и графику, дизайн. Вы также можете добавить анимацию и звуковые эффекты к вашему шаблону.
Sound Editor. Возможность добавления различных звуков в панорамы.
Flash Export. Экспорт панорам, включая все графические элементы в виде одного файла SWF формате. Это в значительной степени упрощает процесс размещения панорамы в системы управления контентом, или поместить ее в блоге. Цилиндрические, а также кубические панорамы можно поворачивать автоматически с выбором направления движения, скорости и задержки. Панорамы могут содержать «горячие точки», а также заранее определенные или полностью настраиваемые шаблоны. Встроенный редактор шаблонов, также позволяет добавлять карты, ссылки, логотипы и другую информацию в панораму в удобном для пользователя виде.
QuickTime VR Export. Возможность экспортировать цилиндрические и кубические панорамы в формат QuickTime VR.
Adobe Flash Player — это программа, благодаря которой и будет демонстрироваться экскурсия, возможны и другие варианты (Java-аплета, записываемые на CD, просматриваются с помощью специальных обозревателей экскурсий), но благодаря известности марки Adobe и широкому распространению Flash Player именно он и будет использоваться
Share Point Designer 2007 -WYSIWYG HTML- бесплатный редактор и программа для веб-дизайна от компании Microsoft, замена для Microsoft Office FrontPage и часть семейства SharePoint. Является одним из компонентов пакета Microsoft Office 2007, однако не включен ни в один из комплектов офиса (устанавливается отдельно). Переход в названии от FrontPage к SharePoint Designer связан с его назначением: созданием и дизайном веб-сайтов Microsoft SharePoint. SharePoint Designer имеет один и тот же движок обрисовки HTML, что и Microsoft Expression Web и не полагается на движок Trident браузера Internet Explorer, который менее совместим с общими стандартами.
Yandex Интернет — наиболее современный и поэтому более высокоскоростной и перспективный браузер. На нем будет проводиться тестирование экскурсии, выбор осуществлялся из множества вариантов: Google Chrome (рисунок 2), Chromium (рисунок 22), Хром от Яндекса (рисунок 23), Microsoft Internet Explorer (рисунок 24), Mozilla Firefox (рисунок 25), Opera (рисунок 26), Yandex (рисунок 20) и др.
Рисунок 20 — Yandex браузер.
Рисунок 21 — Google Chrome.
Рисунок 22 — Opera.
Рисунок 23 — Chromium.
Рисунок 24 — Хром от Яндекса.
Рисунок 25 — Internet Explorer.
Рисунок 26 — Mozilla Firefox.
Перечисленные ниже программы выбраны из списка инструментальных средств по причинам перечисленным ниже.
1.8 Обоснование выбора инструментальных средств разработки и программного
На основании исследования инструментальных средств разработки программного обеспечения в качестве инструментальных средств разработки виртуальной экскурсии по школе №2 будут использоваться:
? Adobe Photoshop CS3 — способен работать с большим количеством форматов, создавать, сохранять, редактировать изменять изображения различными способами. Многофункциональный графический редактор, как нельзя кстати подойдёт для более точного результата объединения фотографий в панораму.
? Microsoft ICE version 1.4.4.0 — программа нужна для объединения множества отдельных фотографий одного объекта с правильной последовательностью в одно панорамное изображение.
? Pano2VR версия 4.1.0 pro — программа для объединения панорамы в экскурсии.
? Adobe flash player 13 plugin — бесплатная программа для просмотра экскурсии.
? Яндекс Интернет 14.4.1750.13414 — наиболее новый, удобный и быстрый браузер.
? Share Point Designer 2007 — бесплатная программа для редактирования web страниц, HTML-редактор и программа для веб-дизайна от компании Microsoft, замена для Microsoft Office FrontPage и часть семейства SharePoint.
? Microsoft Word — текстовый редактор и редактор документов. Поражает своей функциональностью и возможностью применения, он способен работать с различными форматами.
? Microsoft Office PowerPoint — является частью Microsoft Office. Это позволило PowerPoint стать наиболее распространённой во всем мире программой для создания презентаций. Файлы презентаций PowerPoint часто пересылаются пользователями программы на другие компьютеры, что означает необходимую совместимость с ними программ конкурентов.
Выбранные средства разработки были исследованы и установлены на компьютер. Разработка программного обеспечения будет вестись с их помощью.
2 . П РОЕКТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА
2.1 Исследование предметной области
На основании Федерального закона Российской Федерации от 29 декабря 2012 г. № 273-Ф3 «Об образовании».
Образовательные организации формируют открытые и общедоступные информационные ресурсы, содержащие информацию об их деятельности, и обеспечивают доступ к таким ресурсам посредством размещения их в информационно-телекоммуникационных сетях, в том числе на официальном сайте образовательной организации в сети «Интернет». Каждая школа обязана иметь свой сайт.
В соответствии с вышесказанным, в качестве информации размещаемой на сайте МБОУ СОШ №2 может быть представлена виртуальная экскурсия.
В процессе решения поставленной задачи были исследованы несколько вариантов трехмерных проекций — панорамные изображения 360Х360, 360Х180 и вокруг объекта, варианты которых представлены ниже.
Примерами могут послужить проекции, отображенные на рисунке 27, созданные с помощью специальной аппаратуры и программного обеспечения:
360Х360 в виде шара
Рисунок 27 — Примеры экскурсии 360Х360.
Экскурсия показывается согласно схеме отображенной на рисунке 28.
Рисунок 28 — Схема экскурсии 360Х360.
Экскурсия используется в тех случаях, когда необходимо отобразить проекцию полностью — через самую верхнюю (зенит) и самую нижнюю (надир) точки. В случае помещения — этими точками будут потолок и пол, в случае открытой местности — небо и земля.
360Х180 без демонстрации верхней и нижней части проекции. Примеры проекции на рисунке 29.
Рисунок 29 — Примеры экскурсии 360Х180.
Экскурсия показывается согласно схеме отображенной на рисунке 30.
Рисунок 30 — Экскурсия 360Х180
Данный вид экскурсии применяется тогда, когда нет необходимости отображать верхнюю и нижнюю части проекции.
Вокруг объекта. Примеры этой проекции отображены на рисунке 31
Рисунок 31 — Пример проекции вокруг объекта.
Проекция может отображаться, так как показано на рисунке 32.
Рисунок 32 — Проекция вокруг объекта.
Этот вид проекции применяется не изнутри объекта, а снаружи. В качестве инструментов разработки нужно будет использовать другое программное обеспечение, весь процесс создания такой проекции сильно отличается от первых двух даже типом съемки.
Задание на дипломное проектирование распространяется на разработку виртуальной экскурсии по МБОУ СОШ №2, она предназначена для обычного пользователя, школьника, учителя, родителя или другого зрителя.
Сейчас сложно найти такую сферу деятельности человека, в которой не использовались информационные системы, позволяющие организовывать эффективный и удобный сбор, хранение, обработку и представление информации различного рода.
В современном мире хранение, поиск и доступ к информации стали важным явлением для людей тесно связанных с деятельностью в сфере компьютерных технологий и не только, помогая им сократить временные, материальные и даже физические затраты на поиск, приобретение, хранение, обмен различными материальными ресурсами.
В соответствии с вышеописанным исследованием методов проектирования было принято решение использовать в экскурсии панорамные изображения 360 х180.
2.2 Исследование методов проектирования
Проектирование алгоритмов и программ — наиболее ответственный этап жизненного цикла программных продуктов, определяющий, насколько создаваемая программа соответствует спецификациям и требованиям со стороны конечных пользователей. Затраты на создание, сопровождение и эксплуатацию программных продуктов, научно-технический уровень разработки, время морального устаревания и многое другое — все это также зависит от проектных решений.
Методы проектирования алгоритмов и программ очень разнообразны, их можно классифицировать по различным признакам, важнейшими из которых являются:
? степень автоматизации проектных работ.
? принятая методология процесса разработки.
По степени автоматизации проектирования алгоритмов и программ можно выделить:
? методы традиционного (неавтоматизированного) проектирования.
? методы автоматизированного проектирования (CASE-технология и ее элементы).
Неавтоматизированное проектирование алгоритмов и программ преимущественно используется при разработке небольших по трудоемкости и структурной сложности программных продуктов, не требующих участия большого числа разработчиков. Трудоемкость разрабатываемых программных продуктов, как правило, небольшая, а сами программные продукты имеют преимущественно прикладной характер.
При нарушении этих ограничений заметно снижается производительность труда разработчиков, падает качество разработки, и, как ни парадоксально, увеличиваются трудозатраты и стоимость программного продукта в целом.
Автоматизированное проектирование алгоритмов и программ возникло с необходимостью уменьшить затраты на проектные работы, сократить сроки их выполнения, создать типовые «заготовки» алгоритмов и программ, многократно тиражируемых для различных разработок, координации работ большого коллектива разработчиков, стандартизации алгоритмов и программ.
Автоматизация проектирования может охватывать все или отдельные этапы жизненного цикла программного продукта, при этом работы этапы могут быть изолированы друг от друга либо составлять единый комплекс, выполняемый последовательно во времени. Как правило, автоматизированный подход требует технического и программного «перевооружения» труда самих разработчиков (мощных компьютеров, дорогостоящего программного инструментария, а также повышения квалификации разработчиков и т.п.).
Проектирование алгоритмов и программ может основываться на различных подходах, среди которых наиболее распространены:
? структурное проектирование программных продуктов;
? информационное моделирование предметной области и связанных с ней приложений;
? объектно-ориентированное проектирование программных продуктов.
Типичными методами структурного проектирования являются:
? нисходящее проектирование, кодирование и тестирование программ;
? структурное проектирование (программирование) и др.
В зависимости от объекта структурирования различают:
? функционально-ориентированные методы — последовательное разложение задачи или целостной проблемы на отдельные, достаточно простые составляющие, обладающие функциональной определенностью;
? методы структурирования данных.
Для функционально-ориентированных методов в первую очередь учитываются заданные функции обработки данных, в соответствии с которыми определяется состав и логика работы (алгоритмы) отдельных компонентов программного продукта. С изменением содержания функций обработки, их состава, соответствующего им информационного входа и выхода требуется перепроектирование программного продукта. Основной упор в структурном подходе делается на моделирование процессов обработки данных.
Для методов структурирования данных осуществляется анализ, структурирование и создание моделей данных, применительно к которым устанавливается необходимый состав функций и процедур обработки. Программные продукты тесно связаны со структурой обрабатываемых данных, изменение которой отражается на логике обработки (алгоритмах) и обязательно требует перепроектирования программного продукта.
Структурный подход использует:
? диаграммы потоков данных (информационно-технологические схемы) — показывают процессы и информационные потоки между ними с учетом «событий», инициирующих процессы обработки;
? интегрированную структуру данных предметной области (инфологическая модель, ER- диаграммы);
? диаграммы декомпозиции — структура и декомпозиция целей, функций управления, приложений;
? структурные схемы — архитектура программного продукта в виде иерархии взаимосвязанных программных модулей с идентификацией связей между ними, детальная логика обработки данных программных модулей (блок-схемы).
Для полного представления о программном продукте необходима также текстовая информация описательного характера.
Еще большую значимость информационные модели и структуры данных имеют для информационного моделирования предметной области, в основе которого положение об определяющей роли данных при проектировании алгоритмов и программ. Подход появился в условиях развития программных средств организации хранения и обработки данных — СУБД.
Один из основоположников информационной инженерии — Дж. Мартин — выделяет следующие составляющие данного подхода:
? информационный анализ предметных областей (бизнес — областей);
? информационное моделирование — построение комплекса взаимосвязанных моделей данных;
? системное проектирование функций обработки данных;
? детальное конструирование процедур обработки данных.
Первоначально строятся информационные модели различных уровней представления:
? информационно-логическая модель, не зависящая от средств программной реализации хранения и обработки данных, отражающая интегрированные структуры данных предметной области;
? даталогические модели, ориентированные на среду хранения и обработки данных.
Даталогические модели имеют логический и физический уровни представления. Физический уровень соответствует организации хранения данных в памяти компьютера. Логический уровень данных применительно к СУБД реализован в виде:
? концептуальной модели базы данных — интегрированные структуры данных под управлением СУБД;
? внешних моделей данных — подмножество структур данных для реализации приложений.
Средствами структур данных моделируются функции предметной области, прослеживается взаимосвязь функций обработки, уточняется состав входной и выходной информации, логика преобразования входных структур данных в выходные. Алгоритм обработки данных можно представить как совокупность процедур преобразований структур данных в соответствии с внешними моделями данных.
Выбор средств реализации базы данных определяет вид даталогические моделей и, следовательно, алгоритмы преобразования данных. В большинстве случаев используется реляционное представление данных базы данных и соответствующие реляционные языки для программирования (манипулирования) обработки данных СУБД и реализации алгоритмов обработки. Данный подход использован во многих CASE-технологиях.
Объектно-ориентированный подход к проектированию программных продуктов основан на:
? выделении классов объектов;
? установлении характерных свойств объектов и методов их обработки;
? создании иерархии классов, наследовании свойств объектов и методов их обработки.
Каждый объект объединяет как данные, так и программу обработки этих данных и относится к определенному классу. С помощью класса один и тот же программный код можно использовать для относящихся к нему различных объектов.
Объектный подход при разработке алгоритмов и программ предполагает:
? объектно-ориентированный анализ предметной области;
? объектно-ориентированный анализ — анализ предметной области и выделение объектов, определение свойств и методов обработки объектов, установление их взаимосвязей.
Объектно-ориентированное проектирование соединяет процесс объектной декомпозиции и представления с использованием моделей данных проектируемой системы на логическом и физическом уровнях, в статике и динамике.
Для проектирования программных продуктов разработаны объектно-ориентированные технологии, которые включают в себя специализированные языки программирования и инструментальные средства разработки пользовательского интерфейса.
Традиционные подходы к разработке программных продуктов всегда подчеркивали различия между данными и процессами их обработки. Так, технологии, ориентированные на информационное моделирование, сначала специфицируют данные, а затем описывают процессы, использующие эти данные. Технологии структурного подхода ориентированы, в первую очередь, на процессы обработки данных с последующим установлением необходимых для этого данных и организации информационных потоков между связанными процессами.
Объектно-ориентированная технология разработки программных продуктов объединяет данные и процессы в логические сущности — объекты, которые имеют способность наследовать характеристики (методы и данные) одного или более объектов, обеспечивая тем самым повторное использование программного кода. Это приводит к значительному уменьшению затрат на создание программных продуктов, повышает эффективность жизненного цикла программных продуктов (сокращается длительность фазы разработки). При выполнении программы объекту посылается сообщение, которое инициирует обработку данных объекта.
Ни одна из технологий на практике в чистом виде реализована быть не может потому, что при создании любого программного продукта используются несколько методологий и проект рассматривается с различных сторон. В связи с этим выбраны несколько методов проектирования CASE технологии и объектно-ориентированное программирование.
2.3 Обоснование выбора методов проектирования
Создание экскурсии процесс автоматизированный, но лишь отчасти. Он требует обработки большого количества информации, а следовательно и затрат большого количества времени.
Выбран смешанный тип проектирования. Case технологии и объектно-ориентированное программирование в связи с тем, что проектирование будет осуществляться частично автоматически, частично вручную. Большая часть будет выполняться автоматически, лишь небольшие фрагменты будут прописываться вручную.
После исследования методов проектирования программных продуктов, можно сказать, что подходящими методами для проектирования создаваемого программного продукта являются традиционное проектирование с использованием CASE технологий, объектно-ориентированный метод и метод нисходящего проектирования.
Традиционный метод сам по себе является не подходящим, потому что возникают сложности при проектировании. Такие как нехватка времени, нехватка знаний, нехватка ресурсов и т.д. Поэтому необходимо использовать его в связке с CASE технологиями, позволяющими ускорить и облегчить проектирование.
Объектно-ориентированный метод выбран, исходя из того, что используемый код JavaScript, который будет использоваться на сайте, спроектирован на основе этого метода. Так же этот метод позволяет оперировать понятием «объект» вместо «процедура», что является весьма удобным при проектировании. Объект представляет собой некую описываемую сущность, у которой могут быть свои методы и события.
2.4 Описание функциональной схемы программного продукта
Функциональная схема — документ, разъясняющий процессы, протекающие в отдельных функциональных цепях изделия (установки) или изделия (установки) в целом. Функциональная схема является экспликацией (поясняющим материалом) отдельных видов процессов, протекающих в целостных функциональных блоках и цепях.
Функциональная схема, представленная на рисунке 33, отражает функции, исследованные и перечисленные в пункте 1.3.
Функциональная схема — вид графической модели изделия. Их использование и построение позволяет наглядно отразить устройство функциональных (рабочих) изменений, описание которых оперирует любыми (в том числе и несущественными) микросхемами, БИС и СБИС. Поскольку функциональные схемы не имеют собственной системы условных обозначений, их построение допускает сочетание кинематических, электрических и алгоритмических обозначений (для таких схем более подходящим термином оказывается комбинированные схемы).
Рисунок 33 — Функциональная схема.
Программа должна соответственно реагировать на действия пользователя. Результат должен быть ожидаемым. Действия пользователя не должно оставаться без результата
2.5 Описание модульной структуры программного продукта
Программный продукт виртуальная экскурсия состоит из нескольких модулей. Модульная структура для экскурсии по МБОУ СОШ №2 представлена на рисунке 34.
Рисунок 34 — Модульная структура.
Модуль «Справка» написан на отдельной HTML странице. В этом модуле описан правильный вариант использования экскурсии и указанны программы для её корректного воспроизведения.
Модуль «Программы» написан на отдельной HTML странице. В этом модуле записаны ссылки на программы для воспроизведения экскурсии.
Модуль «Контакты» написан на отдельной HTML странице. В этом модуле указана контактная информация. Телефон, адрес и E-Mail.
Модуль «Панель навигации расположен на всех страницах, кроме справки, контактной информации, и программ для отображения экскурсии.
Модуль «Музей МБОУ СОШ №2» расположен на всех страницах, кроме справки, контактной информации, и программ для отображения экскурсии. С помощью этой панели выполняется переход непосредственно к музею.
Модуль «Панель ссылок» расположен на всех страницах. С его помощью выполняется переход на внешние сайты.
Модульная структура представляет собой строение сайта и их значимость. Дизайн HTML страницы должен быть подобен дизайну сайта МБОУ СОШ №2, следовательно, и модули должны располагаться в тех же местах, что и на сайте школы.
2.6 Описание структурной схемы программного продукта
Разработка структурной схемы (архитектуры) программы является одним из наиболее важных этапов в процессе разработки программного обеспечения по следующим причинам:
? неправильный выбор архитектуры ведет к риску срыва всего проекта в будущем;
? данный этап является базовым для всего процесса разработки;
? хорошо продуманная архитектура позволяет легко модифицировать программный продукт, если произойдут изменения требований к нему.
Под архитектурой понимается совокупность компонентов программы, а также связи и способы организации информационного обмена между ними. Первой задачей, которую необходимо решить при разработке структурной схемы системы, является задача определения составляющих её компонентов.
Исходя из анализа требований, предъявляемых к системе, определяется набор всех функций, выполнение которых программа должна поддерживать. Далее полученные функции объединяются в логически связанные между собой группы. Каждая из таких групп может стать одним из компонентов программной системы. Надо быть готовым к тому, что первая версия набора компонентов не будет являться полной. В процессе анализа функций и на первых стадиях проектирования архитектуры могут быть выявлены дополнительные функции, которые необходимо включить в разрабатываемую программу. По большей части данные функции будут необходимы для выполнения технологических процессов по поддержанию системы в целостном и работоспособном состоянии. Совершенно естественно предположить, что данные функциональные особенности не могут быть известны заказчику программной системы, и разработчикам на первых этапах разработки.
В первую очередь архитектура программы должна включать общее описание системы. Без такого описания достаточно трудно составить согласованную картину из множества мелких деталей или хотя бы десятка отдельных классов. Архитектура должна включать подтверждения того, что при её разработке были рассмотрены альтернативные варианты, и обосновывать выбор окончательной организации системы.
Архитектура должна чётко определять ответственность каждого компонента. Компонент должен иметь одну область ответственности и как можно меньше знать об областях ответственности других компонентов. Сведя к минимуму объём сведений, известных компонентам о других компонентах, можно легко локализовать информацию о проекте приложения в отдельных компонентах.
Архитектура должна ясно определять правила коммуникации между компонентами программы и описывать, какие другие компоненты данный компонент может использовать непосредственно, какие косвенно, а какие вообще не должен использовать.
Пользовательский интерфейс часто проектируется на этапе выработки требований. Если это не так, его следует определить на этапе разработки архитектуры. Архитектура должна описывать главные элементы формата web-страниц, графического интерфейса (GUI) и т. д. Удобство интерфейса может в итоге определить популярность или провал программы.
Архитектура программы является модульной, чтобы графический интерфейс можно было изменить, не затрагивая основную логику программы.
Структурная схема программного продукта отображена на рисунке 35.
Рисунок 35 — Структурная схема программного продукта.
Обозначения на схеме:
1.Заголовок — в качестве заголовка предлагается поместить изображение, показанное на рисунке 36.
Рисунок 36 — Заголовок страницы.
2 — Меню — навигация будет совершаться с помощью меню и кнопок навигации. В меню будут размещаться ссылки на внешние и внутренние ресурсы экскурсии.
3 — Название — при переходе на различные пункты меню, название будет меняться.
4 — Переход к музею — на этом фрейме будет помещено изображение, представленное на рисунке 37.
Источник