58
РАСЧЕТНАЯ РАБОТА ПО ДИСЦИПЛИНЕ: «МОДЕЛИРОВАНИЕ И АНАЛИЗ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ» НА ТЕМУ: «ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА» ВЫПОЛНИЛ: СТУДЕНТ ГРУППЫ ПОС-10Б УДОВЕНКО БОГДАН

Расчетная работа

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Расчетная работа

РАСЧЕТНАЯ РАБОТА

ПО ДИСЦИПЛИНЕ: «МОДЕЛИРОВАНИЕ И АНАЛИЗ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ»

НА ТЕМУ: «ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА»

ВЫПОЛНИЛ:

СТУДЕНТ ГРУППЫ ПОС-10Б

УДОВЕНКО БОГДАН

Page 2: Расчетная работа

• КЛАСС ПО: WEB-СЛУЖБА.

• НИК: АРЕНДА И УПРАВЛЕНИЕ ПО WEB-ИНТЕРФЕЙСУ РОБОТИЗИРОВАННОЙ РУКОЙ МАНИПУЛЯТОРА.

• ТЕМА: ПЛАТНЫЙ WEB-АТТРАКЦИОН УПРАВЛЕНИЯ ФИЗИЧЕСКОЙ РОБОТИЗИРОВАННОЙ РУКОЙ МАНИПУЛЯТОРОМ ДЛЯ НАКОПЛЕНИЯ НАУЧНОЙ БАЗЫ ДАННЫХ СЦЕНАРИЕВ УПРАВЛЕНИЯ ДРОНАМИ.

• НАЗНАЧЕНИЕ: КОЛЛЕКТИВНЫЙ АТТРАКЦИОН DRONE DRIVER, ОПЛАЧИВАЕМЫЙ ВОЛОНТЕРАМИ, ЯВЛЯЕТСЯ СИМУЛЯТОРОМ ПРОФЕССИИ БУДУЩЕГО ВОДИТЕЛЯ ДРОНОВ И ПРЕДНАЗНАЧЕН ДЛЯ ПРОВЕДЕНИЯ НАУЧНОГО КОМПЬЮТЕРНОГО ЭКСПЕРИМЕНТА ПО РАЗРАБОТКЕ ОПТИМАЛЬНЫХ СЦЕНАРИЕВ УПРАВЛЕНИЯ.

Page 3: Расчетная работа

• ФУНКЦИИ: РУЧНОЕ УПРАВЛЕНИЕ РОБОТИЗИРОВАННОЙ РУКОЙ ЕЁ НАБОРОМ СТАНДАРТНЫХ КОМАНД НА ОСНОВАНИИ ИЗОБРАЖЕНИЙ ПЕРЕДАВАЕМЫХ С IP-КАМЕР. В СЛУЧАЕ СЛАБОГО ПРОПУСКНОГО КАНАЛА СВЯЗИ ФОРМИРУЕТСЯ СЕРИЯ ФОТОГРАФИЙ В ПРЕДЕЛАХ ИНТЕРВАЛА ВЫПОЛНЕНИЯ КОМАНДЫ ДЛЯ МАНИПУЛЯТОРА. В СИСТЕМЕ РЕАЛИЗОВАНО СОХРАНЕНИЕ КОМАНД В НАУЧНОЙ БАЗЕ ДАННЫХ. ПОЛЬЗОВАТЕЛЬ НАЗНАЧАЕТ ГРУППЕ КОМАНД НАИМЕНОВАНИЕ. АВТОМАТИЧЕСКИ СИСТЕМА ВЫЯВЛЯЕТ И НАЗНАЧАЕТ ДЛЯ ГРУППЫ КОМАНД ЗНАЧИМЫЕ ПАРАМЕТРЫ. СИСТЕМА ПОЗВОЛЯЕТ ВКЛЮЧИТЬ ПАРАМЕТРИЗИРОВАННУЮ ГРУППУ КОМАНД В РАЗРАБАТЫВАЕМЫЕ НОВЫЙ СЦЕНАРИЙ УПРАВЛЕНИЯ МАНИПУЛЯТОРОМ. ДЛЯ ГРУППЫ КОМАНД ПОЛЬЗОВАТЕЛЕМ ПРИСВАИВАЕТСЯ ЦЕЛЬ ПОВЕДЕНИЯ ИЗ СПРАВОЧНИКА ИЛИ ОПРЕДЕЛЯЕТСЯ АВТОМАТИЧЕСКИ, ЕСЛИ ДОСТОВЕРНО ИЗВЕСТНО, ЧТО ПРОИСХОДИТ ВЗАИМОДЕЙСТВИЕ С ПРЕДМЕТОМ. В СИСТЕМЕ РЕАЛИЗОВАНО СОХРАНЕНИЕ СЦЕНАРИЯ ПАРАМЕТРИЧЕСКОГО ПРОГРАММИРОВАНИЯ МАНИПУЛЯТОРА. В ПРОСТРАНСТВЕ ВОКРУГ РУКИ МАНИПУЛЯТОРА НАХОДИТСЯ ЗАГРАДИТЕЛЬНЫЙ ЭКРАН ИЗ ПЛАСТИКА И РАЗБРОСАНЫ ПРЕДМЕТЫ. ГРАНИ ПРЕДМЕТОВ РАЗМЕЧЕНЫ ГРАФИЧЕСКИМИ МАРКЕРАМИ НАВИГАЦИИ НОВОГО ПОКОЛЕНИЯ ARGET, ЧТО ПОЗВОЛЯЕТ ДОСТОВЕРНО ОПРЕДЕЛИТЬ ОБЪЕКТ МАНИПУЛЯЦИИ. ЕСЛИ РУКА ПРИБЛИЖАЕТСЯ ИЛИ БЕРЕТ ПРЕДМЕТ, ТО ЦЕЛЬ ГРУППЫ КОМАНД ОПРЕДЕЛЯЕТСЯ КОДОМ МАРКЕРА РАЗМЕЩЕННОГО НА ПОВЕРХНОСТИ ОБЪЕКТА МАНИПУЛЯЦИИ. ПРЕДМЕТЫ РАЗЛИЧИМЫ В СИСТЕМЕ ПО НАНЕСЕННЫМ НА НИХ МАРКЕРАМ. НАКОПЛЕНИЕ БОЛЬШОГО ОБЪЕМА СЦЕНАРИЕВ ПОЛЬЗОВАТЕЛЕЙ ЯВЛЯЕТСЯ ДАННЫМИ КОМПЬЮТЕРНОГО ЭКСПЕРИМЕНТА. В БИЛЛИНГОВОЙ ПОДСИСТЕМЕ ВОЛОНТЕР ПОКУПАЕТ БАЛЛЫ НА ВРЕМЯ АРЕНДЫ РОБОТА. СИСТЕМА РЕАЛИЗУЕТ ОЧЕРЕДЬ ПОДКЛЮЧЕНИЯ ПОЛЬЗОВАТЕЛЕЙ К УПРАВЛЕНИЮ РУКОЙ, СОСТАВЛЯЕТ РАСПИСАНИЕ И ДЕЛАЕТ ПРОГНОЗ О ПРОДОЛЖИТЕЛЬНОСТИ ТЕКУЩЕЙ АРЕНДЫ ИЛИ РАССЫЛАЕТ СООБЩЕНИЕ ЖЕЛАЮЩИМ ОБ ОСВОБОЖДЕНИИ АРЕНДЫ РУКИ. СИСТЕМА НАЧИСЛЯЕТ ДОПОЛНИТЕЛЬНЫЕ БАЛЛЫ ЗА ВЫВЕДЕНИЕ МАНИПУЛЯТОРА В ИСХОДНОЕ ПОЛОЖЕНИЕ, КАК КОМПЕНСАЦИЮ ЗА УБОРКУ РАБОЧЕГО МЕСТА ПОСЛЕ ПРЕДЫДУЩЕГО ПОЛЬЗОВАТЕЛЯ. СИСТЕМА НАЧИСЛЯЕТ ДОПОЛНИТЕЛЬНЫЕ БАЛЛЫ ЗА ВЫВЕДЕНИЕ МАНИПУЛЯТОРА В ИСХОДНОЕ ПОЛОЖЕНИЕ В КОНЦЕ СЕАНСА РАБОТЫ С МАНИПУЛЯТОРОМ, КАК ПООЩРЕНИЕ ЗА ПОДГОТОВКУ РАБОЧЕГО МЕСТА ДЛЯ СЛЕДУЮЩЕГО ПОЛЬЗОВАТЕЛЯ. ПОДСИСТЕМА НАУЧНОГО АНАЛИЗА ОТСЛЕЖИВАЕТ РЕЙТИНГ ЧАСТО ИСПОЛЬЗУЕМЫХ ГРУПП КОМАНД ДЛЯ ДОСТИЖЕНИЯ КОНКРЕТНЫХ ЦЕЛЕЙ. МОТИВАЦИЯ ИГРАФИКАЦИИ ПРОВЕДЕНИЯ И СПОНСОРСТВА НАУЧНЫХ ЭКСПЕРИМЕНТОВ.

Page 4: Расчетная работа

ПОСТРОЕНИЕ КОНЦЕПТУАЛЬНОЙ МОДЕЛИ ЗАДАННОЙ ФУНКЦИОНАЛЬНОСТИ ПРИ ПОМОЩИ САПР

«CONCEPTDRAW».

Page 5: Расчетная работа

КОНЦЕПТУАЛЬНАЯ МОДЕЛЬ

Page 6: Расчетная работа

ОПИСАНИЕ

• ОСНОВНЫМИ СУЩНОСТЯМИ WEB – СЛУЖБЫ «DRONЕ DRIVER» ЯВЛЯЮТСЯ: «МАНИПУЛЯТОР», «ОБЗОР МАНИПУЛЯТОРА», «УПРАВЛЕНИЕ МАНИПУЛЯТОРОМ», «НАВИГАЦИЯ МАНИПУЛЯТОРА» И «АРЕНДА СИСТЕМЫ». «МАНИПУЛЯТОР» ОПИСЫВАЕТ ВНЕШНИЙ ВИД СИСТЕМЫ; «ОБЗОР МАНИПУЛЯТОРА» ОПИСЫВАЕТ ТО, КАК ПОЛЬЗОВАТЕЛЬ МОЖЕТ СЛЕДИТЬ ЗА МАНИПУЛЯТОРОМ; «УПРАВЛЕНИЕ МАНИПУЛЯТОРОМ» ОПИСЫВАЕТ ТО, КАК ПОЛЬЗОВАТЕЛЬ МОЖЕТ УПРАВЛЯТЬ СИСТЕМОЙ; «НАВИГАЦИЯ МАНИПУЛЯТОРА» ОПИСЫВАЕТ ТО, КАК СИСТЕМА РАСПОЗНАЕТ ОБЪЕКТЫ И «АРЕНДА СИСТЕМЫ» ОПИСЫВАЕТ ТО, КАКИМИ СПОСОБАМИ ПОЛЬЗОВАТЕЛЬ МОЖЕТ ПОЛЬЗОВАТЬСЯ СИСТЕМОЙ.

Page 7: Расчетная работа

УПРАВЛЕНИЕ МАНИПУЛЯТОРОМ

Page 8: Расчетная работа

ОПИСАНИЕ

• УПРАВЛЕНИЕ МАНИПУЛЯТОРОМ – ЭТО ТО, КАК МЫ МОЖЕМ УПРАВЛЯТЬ РОБОТИЗИРОВАННОЙ РУКОЙ. В ДАННОЙ СУЩНОСТИ ОПИСАНЫ ВОЗМОЖНЫЕ ДЕЙСТВИЯ С ГРУППАМИ КОМАНД МАНИПУЛЯТОРА, ТАКИЕ КАК: НАИМЕНОВАНИЕ, СОЗДАНИЕ, РЕДАКТИРОВАНИЕ И СОХРАНЕНИЕ. ТАКЖЕ МОЖНО ПРОСМАТРИВАТЬ СЦЕНАРИИ КОМАНД, А ТАКЖЕ ИХ СОХРАНЯТЬ. СУЩЕСТВУЕТ ОТДЕЛЬНАЯ ПОДСИСТЕМА НАУЧНОГО АНАЛИЗА, КОТОРАЯ СОСТАВЛЯЕТ РЕЙТИНГ САМЫХ ЧАСТО ИСПОЛЬЗУЕМЫХ ГРУПП КОМАНД.

Page 9: Расчетная работа

АРЕНДА СИСТЕМЫ

Page 10: Расчетная работа

ОПИСАНИЕ

• АРЕНДА СИСТЕМЫ - КАКИМИ СПОСОБАМИ ПОЛЬЗОВАТЕЛЬ МОЖЕТ ПОЛЬЗОВАТЬСЯ СИСТЕМОЙ. В ДАННОЙ СУЩНОСТИ ОПИСАНА СИСТЕМА ОПЛАТЫ, А ТАКЖЕ СИСТЕМА ПО РАССЫЛКЕ СООБЩЕНИЙ ПОЛЬЗОВАТЕЛЯМ ОБ ОСВОБОЖДЕНИИ МАНИПУЛЯТОРА, РАСПИСАНИЕ АРЕНДЫ, ПРОГНОЗИРОВАНИЯ ТЕКУЩЕЙ АРЕНДЫ И ПОСТРОЕНИЯ ОЧЕРЕДИ АРЕНДЫ. ТАКЖЕ СУЩЕСТВУЕТ СИСТЕМА ПО НАЧИСЛЕНИЮ ДОПОЛНИТЕЛЬНЫХ БАЛЛОВ ЗА ВЫВЕДЕНИЕ МАНИПУЛЯТОРА В ИСХОДНОЕ ПОЛОЖЕНИЕ КАК ДЛЯ СЛЕДУЮЩЕГО ПОЛЬЗОВАТЕЛЯ, ТАК И ПОСЛЕ ПРЕДИДУЩЕГО.

Page 11: Расчетная работа

НАВИГАЦИЯ МАНИПУЛЯТОРА

Page 12: Расчетная работа

ОПИСАНИЕ

• НАВИГАЦИЯ МАНИПУЛЯТОРА ОПИСЫВАЕТ ТО, КАК СИСТЕМА РАСПОЗНАЕТ ОБЪЕКТЫ.

В ДАННОЙ СУЩНОСТИ ОПИСАНА СИСТЕМА НАВИГАЦИИ МАНИПУЛЯТОРА ARGET. С ПОМОЩЬЮ ДАННОЙ НАВИГАЦИИ МАНИПУЛЯТОР РАЗЛИЧАЕТ ОБЪЕКТЫ. ОБЪЕКТЫ ЖЕ РАЗЛИЧАЮТСЯ ПО КОДАМ МАРКЕРОВ, НАНЕСЕННЫХ НА ГРАНИ.

Page 13: Расчетная работа

ОБЗОР МАНИПУЛЯТОРА

Page 14: Расчетная работа

ОПИСАНИЕ

• ОБЗОР МАНИПУЛЯТОРА ОПИСЫВАЕТ ТО, КАК ПОЛЬЗОВАТЕЛЬ МОЖЕТ СЛЕДИТЬ ЗА МАНИПУЛЯТОРОМ. В ДАННОЙ СУЩНОСТИ ОПИСАНО ПРОСТРАНСТВО ВОКРУГ МАНИПУЛЯТОРА, КОТОРОЕ СОСТОИТ ИЗ ЗАГРАДИТЕЛЬНОГО ЭКРАНА И РАЗЛИЧНЫХ ПРЕДМЕТОВ ВОКРУГ МАНИПУЛЯТОРА. ТАКЖЕ ЕСТЬ IP – КАМЕРЫ КАК НА САМОМ МАНИПУЛЯТОРЕ, ТАК И НАД НИМ, КОТОРЫЕ ПРИ СЛАБОМ ПОТОКЕ ДАННЫХ ДЕЛАЮТ СЕРИЮ СНИМКОВ ДВИЖЕНИЯ РУКИ МАНИПУЛЯТОРА.

Page 15: Расчетная работа

СПИСОК СУЩНОСТЕЙ

• DRONE DRIVER

1 УПРАВЛЕНИЕ МАНИПУЛЯТОРОМ

УПРАВЛЕНИЕ МАНИПУЛЯТОРОМ\УПРАВЛЕНИЕ МАНИПУЛЯТОРОМ

2 МАНИПУЛЯТОР

2.1 РОБОТИЗИРОВАННАЯ РУКА

3 АРЕНДА СИСТЕМЫ

АРЕНДА СИСТЕМЫ\АРЕНДА СИСТЕМЫ

4 НАВИГАЦИЯ МАНИПУЛЯТОРА

НАВИГАЦИЯ МАНИПУЛЯТОРА\НАВИГАЦИЯ МАНИПУЛЯТОРА

5 ОБЗОР МАНИПУЛЯТОРА

ОБЗОР МАНИПУЛЯТОРА\ОБЗОР МАНИПУЛЯТОРА

Page 16: Расчетная работа

РАЗРАБОТКА СТРУКТУРНО-ФУНКЦИОНАЛЬНОЙ МОДЕЛИ. СХЕМА

ИНФОРМАЦИОННЫХ ПОТОКОВ

Page 17: Расчетная работа

КОНТЕКСТНАЯ ДИАГРАММА IDEF0

Page 18: Расчетная работа

ОПИСАНИЕ

• НА ДАННОЙ ДИАГРАММЕ ПОКАЗАНО, ЧТО ВХОДНЫМИ ДАННЫМИ ЯВЛЯЮТСЯ: «КОМАНДЫ» И «ПОКУПКА АРЕНДЫ». ВЫХОДНЫМИ ДАННЫМИ ЯВЛЯЕТСЯ «ОПТИМАЛЬНЫЙ СЦЕНАРИЙ УПРАВЛЕНИЯ». НАКЛАДЫВАЮТСЯ ОГРАНИЧЕНИЯ: «ГРУППЫ КОМАНД» И «БАЛЛЫ», А УПРАВЛЕНИЕ ВЕДЕТСЯ ПОЛЬЗОВАТЕЛЕМ И WEB – САЙТОМ.

Page 19: Расчетная работа

ДЕКОМПОЗИЦИЯ КОНТЕКСТНОЙ ДИАГРАММЫ

Page 20: Расчетная работа

ОПИСАНИЕ

• НА ДАННОЙ ДИАГРАММЕ УКАЗАНО, НА КАКИЕ ИМЕННО ПРОЦЕССЫ ДЕЛИТСЯ КОНТЕКСТНАЯ ДИАГРАММА, ТАКИЕ КАК: «ОПЛАТА АРЕНДЫ», «РАБОТА С МАНИПУЛЯТОРОМ» И «ВЫВОД РЕЗУЛЬТАТОВ РАБОТЫ». ТАКЖЕ ВВЕДЕНЫ ДОПОЛНИТЕЛЬНЫЕ ОГРАНИЧЕНИЯ, ТАКИЕ КАК: «ДОПОЛНИТЕЛЬНЫЕ БАЛЛЫ», «РЕЙТИНГ ГРУПП КОМАНД», «НАВИГАЦИЯ», «СОХРАНЕНИЕ СЦЕНАРИЯ» И «РЕЙТИНГ СЦЕНАРИЕВ».

Page 21: Расчетная работа

ДЕКОМПОЗИЦИЯ УЗЛА 1 ДИАГРАММЫ А0

Page 22: Расчетная работа

ОПИСАНИЕ

• НА ДАННОЙ ДИАГРАММЕ ПОКАЗАНО, ЧТО ПРОЦЕСС «ОПЛАТА АРЕНДЫ» ДЕЛИТСЯ НА ТРИ ПОДПРОЦЕССА, ТАКИХ КАК: «ПОКУПКА БАЛЛОВ ДЛЯ АРЕНДЫ», «НАЧИСЛЕНИЕ БАЛЛОВ» И «ВЫДАЧА ВРЕМЕНИ АРЕНДЫ». ТАКЖЕ ДОБАВЛЕНЫ НОВЫЕ ОГРАНИЧЕНИЯ, ТАКИЕ КАК: « ОЧЕРЕДЬ», «РАСПИСАНИЕ», «ПРОГНОЗ» И «РАССЫЛКА СООБЩЕНИЙ ОБ ОСВОБОЖДЕНИИ РУКИ». ВХОДНЫЕ И ВЫХОДНЫЕ ДАННЫЕ УНАСЛЕДОВАНЫ ОТ УЗЛА, КОТОРЫЙ БЫЛ ДЕКОМПОЗИРОВАН.

Page 23: Расчетная работа

ДЕКОМПОЗИЦИЯ УЗЛА 2 ДИАГРАММЫ A0

Page 24: Расчетная работа

ОПИСАНИЕ

• НА ДАННОЙ ДИАГРАММЕ ПОКАЗАНО, ЧТО ПРОЦЕСС « РАБОТА С МАНИПУЛЯТОРОМ» ДЕЛИТСЯ НА ТРИ ПОДПРОЦЕССА, ТАКИХ КАК: « ОБРАБОТКА КОМАНД», « ОБЗОР МАНИПУЛЯТОРА» И « ДВИЖЕНИЕ МАНИПУЛЯТОРА». ТАКЖЕ ДОБАВЛЕНЫ НОВЫЕ ОГРАНИЧЕНИЯ, ТАКИЕ КАК: « IP- КАМЕРЫ ВОКРУГ РУКИ», « IP- КАМЕРЫ НА МАНИПУЛЯТОРЕ», « ARGET» И « РАЗЛИЧИЕ ОБЪЕКТОВ». ВХОДНЫЕ И ВЫХОДНЫЕ ДАННЫЕ УНАСЛЕДОВАНЫ ОТ УЗЛА, КОТОРЫЙ БЫЛ ДЕКОМПОЗИРОВАН.

Page 25: Расчетная работа

ДЕКОМПОЗИЦИЯ УЗЛА 3 ДИАГРАММЫ А0

Page 26: Расчетная работа

ОПИСАНИЕ

• НА ДАННОЙ ДИАГРАММЕ ПОКАЗАНО, ЧТО ПРОЦЕСС « ВЫВОД РЕЗУЛЬТАТОВ РАБОТЫ» ДЕЛИТСЯ НА ДВА ПОДПРОЦЕССА, ТАКИХ КАК: « ОБРАБОТКА СЦЕНАРИЯ КОМАНД» И « РАЗРАБОТКА ОПТИМАЛЬНОГО СЦЕНАРИЯ УПРАВЛЕНИЯ». ТАКЖЕ ДОБАВЛЕНО НОВОЕ ОГРАНИЧЕНИЕ « РЕДАКТИРОВАНИЕ ПОСЛЕДОВАТЕЛЬНОСТИ КОМАНД». ВХОДНЫЕ И ВЫХОДНЫЕ ДАННЫЕ УНАСЛЕДОВАНЫ ОТ УЗЛА, КОТОРЫЙ БЫЛ ДЕКОМПОЗИРОВАН.

Page 27: Расчетная работа

КОНТЕКСТНАЯ DFD ДИАГРАММА

Page 28: Расчетная работа

ОПИСАНИЕ

• НА ДАННОЙ ДИАГРАММЕ ОТОБРАЖАЕТСЯ ПРОЦЕСС «СИСТЕМА: РАЗРАБОТКА ОПТИМАЛЬНОГО СЦЕНАРИЯ КОМАНД». ТАКЖЕ ПОКАЗАНЫ ВХОДНЫЕ И ВЫХОДНЫЕ ПОТОКИ ДАННЫХ, ТАКИЕ КАК: « ПОКУПКА АРЕНДЫ» И « КОМАНДЫ», ВЫХОДЯЩИЕ ИЗ СУЩНОСТИ «ПОЛЬЗОВАТЕЛЬ», А ТАКЖЕ « ОПТИМАЛЬНЫЙ СЦЕНАРИЙ УПРАВЛЕНИЯ» И «WEB – САЙТ».

Page 29: Расчетная работа

ДЕКОМПОЗИЦИЯ КОНТЕКСТНОЙ DFD ДИАГРАММЫ

Page 30: Расчетная работа

ОПИСАНИЕ

• ДАННАЯ ДИАГРАММА ПОКАЗЫВАЕТ, НА КАКИЕ ПРОЦЕССЫ ДЕЛИТСЯ СИСТЕМА: « ОБРАБОТКА ЗАПРОСА ОБ АРЕНДЕ», « ОБЗОР МАНИПУЛЯТОРА», « ДВИЖЕНИЕ МАНИПУЛЯТОРА» И « СОХРАНЕНИЕ СЦЕНАРИЯ КОМАНД». ПОСЛЕ ВЫПОЛНЕНИЯ ПРОЦЕССА «ОБРАБОТКА ЗАПРОСА ОБ АРЕНДЕ» СОЗДАЕТСЯ ХРАНИЛИЩЕ ДАННЫХ « АРЕНДА», ПОСЛЕ « ОБЗОР МАНИПУЛЯТОРОВ» СОЗДАЕТСЯ « ВЫВОД ИЗОБРАЖЕНИЯ», А ПОСЛЕ «ДВИЖЕНИЕ МАНИПУЛЯТОРА» - « СЦЕНАРИЙ ВЫПОЛНЕННЫХ КОМАНД МАНИПУЛЯТОРА». ВСЕ ПРОЦЕССЫ ПОД УПРАВЛЕНИЕМ СУЩНОСТИ « СИСТЕМА САЙТА».

Page 31: Расчетная работа

ОБЪЕКТНОЕ МОДЕЛИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С ПОМОЩЬЮ

СПЕЦИФИКАЦИИ UML. ПОСТРОЕНИЕ UML-ДИАГРАММ

Page 32: Расчетная работа

ДИАГРАММА ДЕЯТЕЛЬНОСТИ

Page 33: Расчетная работа

ОПИСАНИЕ

• НА ДАННОЙ ДИАГРАММЕ ПОКАЗАНА ПОСЛЕДОВАТЕЛЬНОСТЬ ДЕЙСТВИЙ, С КОТОРОЙ ПОЛЬЗОВАТЕЛЬ МОЖЕТ ДОСТИГНУТЬ СВОЕЙ ЦЕЛИ – НАЙТИ ОПТИМАЛЬНЫЙ СЦЕНАРИЙ КОМАНД ДЛЯ МАНИПУЛЯТОРА. ДЕЙСТВИЯ: ПОКУПКА АРЕНДЫ, РАБОТА С МАНИПУЛЯТОРОМ, УКАЗАТЬ НЕОБХОДИМЫЕ КОМАНДЫ, НАБЛЮДЕНИЕ ЗА МАНИПУЛЯТОРОМ, СОХРАНЕНИЕ СЦЕНАРИЯ, ВЫБОР ОПТИМАЛЬНОГО СЦЕНАРИЯ КОМАНД.

Page 34: Расчетная работа

ДИАГРАММА ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ

Page 35: Расчетная работа

ОПИСАНИЕ

• НА СЛАЙДЕ ОТОБРАЖЕНА ДИАГРАММА ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ. НА ДИАГРАММЕ ИЗОБРАЖЕНА СТРУКТУРА ОДНОГО ИЗ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ СИСТЕМЫ. АКТЕРОМ ДАННОЙ ДИАГРАММЫ ЯВЛЯЕТСЯ «ПОЛЬЗОВАТЕЛЬ». ОН ВЗАИМОДЕЙСТВУЕТ ВАРИАНТОМ ИСПОЛЬЗОВАНИЯ «ВЫБОР ОПТИМАЛЬНОГО СЦЕНАРИЯ КОМАНД». «ВЫБОР ОПТИМАЛЬНОГО СЦЕНАРИЯ КОМАНД» ВКЛЮЧАЕТ В СЕБЯ: «ОПЛАТА АРЕНДЫ МАНИПУЛЯТОРА», «УКАЗАТЬ НЕОБХОДИМЫЕ КОМАНДЫ», «НАБЛЮДАТЬ ЗА ДВИЖЕНИЕМ МАНИПУЛЯТОРА» И «ПОИСК ОПТИМАЛЬНОГО СЦЕНАРИЯ КОМАНД В РЕЙТИНГЕ СЦЕНАРИЕВ».

Page 36: Расчетная работа

ДИАГРАММА КОМПОНЕНТОВ

Page 37: Расчетная работа

ОПИСАНИЕ

• НА ДАННОЙ ДИАГРАММЕ ПОКАЗАНО РАЗБИЕНИЕ ПРОГРАММНОЙ СИСТЕМЫ НА СТРУКТУРНЫЕ КОМПОНЕНТЫ И СВЯЗИ (ЗАВИСИМОСТИ) МЕЖДУ КОМПОНЕНТАМИ. ПРИ АНАЛИЗЕ СИСТЕМЫ БЫЛИ ВЫДЕЛЕНЫ ТАКИЕ КОМПОНЕНТЫ: «WEB-КЛИЕНТ», «WEB- ИНТЕРФЕЙС DRONE DRIVER»; МОДУЛИ САЙТА: «INDEX.HTML», «INDEX.PHP», «RENT.PHP», «ADD_COMMANDS.PHP», «RATING_COMMANDS.PHP» И «STYLES.CSS».

Page 38: Расчетная работа

ДИАГРАММА ПОСЛЕДОВАТЕЛЬНОСТИ

Page 39: Расчетная работа

ОПИСАНИЕ

• НА СЛАЙДЕ ПОКАЗАНА ДИАГРАММА ПОСЛЕДОВАТЕЛЬНОСТИ. НА ДАННОЙ ДИАГРАММЕ ПОКАЗАНЫ ВЗАИМОДЕЙСТВИЯ ОБЪЕКТОВ, УПОРЯДОЧЕННЫЕ ПО ВРЕМЕНИ ИХ ПРОЯВЛЕНИЯ. ТАКЖЕ ДАННАЯ ДИАГРАММА ЯВЛЯЕТСЯ ЧАСТНЫМ СЛУЧАЕМ ДИАГРАММЫ ВЗАИМОДЕЙСТВИЯ.

Page 40: Расчетная работа

ДИАГРАММА КЛАССОВ

Page 41: Расчетная работа

ОПИСАНИЕ

• ДАННАЯ ДИАГРАММА ПОКАЗЫВАЕТ, КАКИЕ КЛАССЫ БУДУТ ВХОДИТЬ В СИСТЕМУ И СВЯЗЬ МЕЖДУ НИМИ. ДИАГРАММА СОСТОИТ ИЗ ТРЕХ КЛАССОВ: « АРЕНДА», «МАНИПУЛЯТОР» И «РЕЙТИНГ СЦЕНАРИЕВ КОМАНД». МЕЖДУ КЛАССАМИ УСТАНОВЛЕНА СВЯЗЬ АГРЕГАЦИЯ, ТАК КАК КЛАСС «МАНИПУЛЯТОР» ВКЛЮЧАЕТ В СЕБЯ ОБЪЕКТЫ КЛАССА «АРЕНДА» , А КЛАСС «РЕЙТИНГ СЦЕНАРИЕВ КОМАНД» ВКЛЮЧАЕТ В СЕБЯ ОБЪЕКТЫ КЛАССА «МАНИПУЛЯТОР».

Page 42: Расчетная работа

РАЗРАБОТКА ГРАФИЧЕСКОГО ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА

Page 43: Расчетная работа

СТРАНИЦА РЕГИСТРАЦИИ

Page 44: Расчетная работа
Page 45: Расчетная работа

ОПИСАНИЕ

• НА СТРАНИЦЕ РЕГИСТРАЦИИ ПОЛЬЗОВАТЕЛЮ НЕОБХОДИМО ПРИДУМАТЬ И ВВЕСТИ ЛОГИН, ПОД КОТОРЫМ ЕГО БУДЕТ РАСПОЗНАВАТЬ СИСТЕМА, А ТАКЖЕ ПАРОЛЬ И E-MAIL АДРЕС. ПАРОЛЬ В ПОЛЕ ВВОДА НЕ ОТОБРАЖАЕТСЯ, ПОЭТОМУ НЕОБХОДИМО ТЩАТЕЛЬНО ПРОВЕРЯТЬ ВВОДИМЫ СИМВОЛЫ. ПОСЛЕ ПОДТВЕРЖДЕНИЯ РЕГИСТРАЦИИ, ЕСЛИ ВСЕ ВВЕДЕННЫЕ ДАННЫЕ ВЕРНЫ, ТО ПОЛЬЗОВАТЕЛЬ ПОЛУЧИТ СООБЩЕНИЕ С ПОДТВЕРЖДЕНИЕМ РЕГИСТРАЦИИ, ИНАЧЕ – ОШИБКУ.

Page 46: Расчетная работа

СТРАНИЦА АВТОРИЗАЦИИ

Page 47: Расчетная работа

ОПИСАНИЕ

• НА ДАННОМ СЛАЙДЕ ПОКАЗАНА АВТОРИЗАЦИЯ В СИСТЕМУ. ПОЛЬЗОВАТЕЛЮ НЕОБХОДИМО ВВОДИТЬ ЛОГИН И ПАРОЛЬ ДЛЯ ВХОДА В СИСТЕМУ. ЕСЛИ БЫЛИ ВВЕДЕНЫ ПРАВИЛЬНЫЕ ДАННЫЕ, ТО ПОЛЬЗОВАТЕЛЯ ПЕРЕНАПРАВИТ НА СТРАНИЦУ С УПРАВЛЕНИЕМ МАНИПУЛЯТОРОМ, ЕСЛИ БЫЛИ ВВЕДЕНЫ НЕВЕРНЫЕ ДАННЫЕ, ТО ПОЛЬЗОВАТЕЛЬ ПОЛУЧИТ СООБЩЕНИЕ ОБ ОШИБКЕ.

Page 48: Расчетная работа

СТРАНИЦА УПРАВЛЕНИЯ МАНИПУЛЯТОРОМ

Page 49: Расчетная работа
Page 50: Расчетная работа

ОПИСАНИЕ

• НА ДАННЫХ СЛАЙДАХ ПОКАЗАНЫ СТРАНИЦЫ УПРАВЛЕНИЯ МАНИПУЛЯТОРОМ, А ТАКЖЕ СПИСОК ГРУПП КОМАНД. НА СТРАНИЦЕ УПРАВЛЕНИЯ МАНИПУЛЯТОРОМ ПОЛЬЗОВАТЕЛЬ МОЖЕТ ЗАДАВАТЬ НЕОБХОДИМЫЕ КОМАНДЫ МАНИПУЛЯТОРУ И СЛЕДИТЬ ЗА ЕГО ПЕРЕДВИЖЕНИЕМ. НАЖАВ НА КНОПКУ «СОХРАНИТЬ ГРУППУ» ПОЛЬЗОВАТЕЛЬ СОХРАНИТ ТЕКУЩИЙ СЦЕНАРИЙ КОМАНД МАНИПУЛЯТОРА. ДЛЯ СОХРАНЕНИЯ ГРУППЫ КОМАНД НЕОБХОДИМО ПРИДУМАТЬ И ВВЕСТИ НАЗВАНИЕ ДЛЯ ГРУППЫ. НАЖАВ НА КНОПКУ «ГРУППЫ» ПОЛЬЗОВАТЕЛЮ ОТОБРАЗИТСЯ СПИСОК СОХРАНЕННЫХ ГРУПП КОМАНД.

Page 51: Расчетная работа

СТРАНИЦА ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ

Page 52: Расчетная работа

ОПИСАНИЕ

• НА ДАННОМ СЛАЙДЕ ПОКАЗАН ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ. ПОЛЬЗОВАТЕЛЬ МОЖЕТ ИЗМЕНИТЬ ПАРОЛЬ ЛИБО АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ. ТАКЖЕ НА ДАННОЙ СТРАНИЦЕ ОТОБРАЖАЕТСЯ РАСПИСАНИЕ АРЕНДЫ МАНИПУЛЯТОРА, ГДЕ:

ЗЕЛЕНОЕ ПОЛЕ – ИСПОЛЬЗОВАННАЯ АРЕНДА МАНИПУЛЯТОРА В НАЗНАЧЕННОЕ ВРЕМЯ

КРАСНОЕ ПОЛЕ – ПРОПУСК ВРЕМЕНИ АРЕНДЫ

ЖЕЛТОЕ ПОЛЕ – БЛИЖАЙШЕЕ ВРЕМЯ АРЕНДЫ

Page 53: Расчетная работа

СТРАНИЦА БИЛЛИНГОВОЙ СИСТЕМЫ

Page 54: Расчетная работа

ОПИСАНИЕ

• НА СТРАНИЦЕ БИЛЛИНГОВОЙ СИСТЕМЫ ПОЛЬЗОВАТЕЛЬ МОЖЕТ ЗАКАЗАТЬ КРЕДИТЫ ДЛЯ АРЕНДЫ МАНИПУЛЯТОРА. ДЛЯ ПОКУПКИ КРЕДИТОВ ПОЛЬЗОВАТЕЛЮ ПРЕДОСТАВЛЯЕТСЯ БОЛЬШОЕ КОЛИЧЕСТВО СПОСОБОВ ОПЛАТЫ.

Page 55: Расчетная работа

СТРАНИЦА ОБ АВТОРЕ

Page 56: Расчетная работа

ОПИСАНИЕ

• НА ДАННОМ СЛАЙДЕ УКАЗАНА ИНФОРМАЦИЯ О САЙТЕ И О ЕГО РАЗРАБОТЧИКЕ (ФИО, ГРУППА, СПЕЦИАЛЬНОСТЬ И ФАКУЛЬТЕТ).

Page 57: Расчетная работа

ВЫВОДЫ

• В РЕЗУЛЬТАТЕ ВЫПОЛНЕНИЯ ДАННОЙ РАСЧЕТНОЙ РАБОТЫ БЫЛ СПРОЕКТИРОВАН ПРОДУКТ ПЛАТНЫЙ WEB-АТТРАКЦИОН УПРАВЛЕНИЯ ФИЗИЧЕСКОЙ РОБОТИЗИРОВАННОЙ РУКОЙ МАНИПУЛЯТОРОМ – DRONE DRIVER. НА ОСНОВЕ ПРОЕКТИРОВАНИЯ БЫЛ СОЗДАН ПРОГРАММНЫЙ ПРОДУКТ, КОТОРЫЙ МОЖНО МОДЕРНИЗИРОВАТЬ ДЛЯ УЛУЧШЕНИЯ КАЧЕСТВА И ВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ. ПОСКОЛЬКУ РАЗВИТИЕ КОМПЬЮТЕРНОЙ И РОБОТИЗИРОВАННОЙ ТЕХНИКИ НА ДАННЫЙ МОМЕНТ ОЧЕНЬ АКТУАЛЬНО, ТО ПРОДУКТ ИМЕЕТ ВСЕ ШАНСЫ НА ДАЛЬНЕЙШЕЕ РАЗВИТИЕ.

Page 58: Расчетная работа

СПАСИБО ЗА ВНИМАНИЯ