Download - расчетная работа мапо Михалюк В.А. пос-10б
![Page 1: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/1.jpg)
РАСЧЕТНАЯ РАБОТА по дисциплине «Моделирование и анализ
программного обеспечения»тема «Проектирование и разработка программного
продукта»
Студентка Михалюк В.А ПОС-10Б
Стр.пр. Гудаев О.О.
Стр.пр. Бочаров Д.М
![Page 2: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/2.jpg)
• Класс ПО: Мобильное приложение.
• Ник: Шар желаний и предостережений из онтологийпользователя.
• Тема: Чатбот мотивации на основе персональныхфактов пользователя.
• Назначение: Структурирование хронологическихфактов жизни пользователя. Общий раздел«Социальная инженерия», научное направление вкомпьютерных науках «Эмоциональные вычисления».
![Page 3: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/3.jpg)
Описание предметной области «Шар желаний и предостережений»
Рассказать самому себе в будущем: чем занимался, какое было настроение и какие эмоции вызвалособытие в жизни. Из вводимого пользователем набора онтологий и фактов формируетсяслучайным образом желание. Ответ программы формируется на ранее внесенных пользователемфактах приёма пищи случайным образом, но с учетом частоты ранее выданных ответов иподтверждение фактом её повторного употребления в доверительный период времени. Кромежеланий программа, как персональный фактоскоп, выдаёт предостережение, которое логическивытекает из статистики событий.
Минимальный набор данных вводимых пользователем: фото (не обязательно), время, фраза,категория.
Поле «Время»: текущее мгновение, только время начала события, начало события и егопродолжительность, только известно время завершения.
Поле «Фраза»: короткое текстовое сообщение, отнесенное к одной обязательной категории«Онтология» и второй категории по желанию «Эмоция».
Поля «Онтология» и «Эмоция» - это справочники, формируемые пользователем. Для справочникаэмоций нужно учитывать пол. По-умолчанию справочники перечисляют самые распространенныеонтологии (О) и эмоции (Э): О(«Праздник»), О(«Еда»), О(«Отдых»), О(«Работа»), О(«Труд»),О(«Служба»), О(«Поездка в транспорте»), О(«Хобби»), Э(«Влюблен(а)»), Э(«Доволен собой»),Э(«Горд»), Э(«Безмятежен»), Э(«Удовлетворён»), Э(«Эйфория»), Э(«Трудно»), Э(«Устал(а)»),Э(«Ностальгия»), Э(«Одиноко»), Э(«Раздосадован(а)») Э(«Грустно»), Э(«Печально»), Э(«панический страх»).
![Page 4: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/4.jpg)
Концептуальная модель
![Page 5: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/5.jpg)
Описание
Главный процесс мобильного приложения «Шар желаний ипредостережений» показан на рисунке 1.1. Он отображаетнеобходимые данные для осуществления данного процесса.Входными данными являются : «фото пользователя», « событие», «категория», « время события».
![Page 6: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/6.jpg)
![Page 7: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/7.jpg)
Описание
Сущность «событие» представлена на рисунке 1.3. Эта сущностьвключает в себя « картинка», «текст», «эмоциональное состояние»,«категория «онтология»». Узел «текст» состоит из « одно слово»,«два слова», «предложение».
![Page 8: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/8.jpg)
![Page 9: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/9.jpg)
Описание
Сущность «онтология» представлена на рисунке 1.4. Это справочникформируемый пользователем. Справочник перечисляет самыераспространенные онтологии, такие как « хобби», «гимнастика»,«спортивная игра», «отдых», «еда», «праздник», «лень», «болезнь»,«служба», «работа», «поездка в транспорте», «труд».
![Page 10: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/10.jpg)
![Page 11: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/11.jpg)
Описание
Сущность «эмоциональное состояние» показана на рисунке 1.5. Этосправочник формируемый пользователем. Для данного справочниканеобходимо учитывать пол. Узел «пол» включает в себя «женский»,«мужской». Сущность имеет три вида эмоций «хорошие»,«негативные», «нейтральные». Также эмоции поделены на шестьхороший, шесть негативных и две нейтральные. Узел «хорошие»включает в себя « эйфория», «влюблен(а)», «удовлетворен»,«доволен собой», « безмятежен», «ностальгия». Узел «негативные»включает «грустно», «устал(а)», «трудно», «горд», «одиноко»,«печально». Узел «нейтральные» включает «раздосадован(а)», «панический страх».
![Page 12: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/12.jpg)
IDEF0 и DFD диаграммы
![Page 13: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/13.jpg)
![Page 14: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/14.jpg)
Описание
• Данная диаграмма показывает что входными даннымиразрабатываемой системы является «Вопрос», а выходнымиданными «Ответ на вопрос». На ряд процессов и данныхнакладывается ограничения, такие как: «Временной промежуток от0 до 24 часов», «Количество желаний (1)»,«Количество онтологий (1-2)», «Количество эмоций (1-2)»,«количество вариантов ответов1<12».Все процессы в системе осуществляются управлениемпользователя и мобильным устройством.
![Page 15: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/15.jpg)
![Page 16: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/16.jpg)
Описание
Данная диаграмма показывает на какие процессы разделяетсяконтекстная диаграмма, а именно: «Заданный вопрос», «Временнойпромежуток», «Формирование ответа », «Вывод ответа». Также наданной диаграмме отображены входные, выходные данные,ограничения и механизмы из контекстной диаграмма.
![Page 17: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/17.jpg)
![Page 18: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/18.jpg)
Описание
Данная диаграмма показывает что процесс формирования ответасостоит из ряда процессов: «Задать количество вопросов», «Выбратьонтологии», «Выбрать эмоциональное состояние», «Создатьописание ответа ».
Также на данной диаграмма были добавлены процессы : «проверитьколичество онтологий», «проверить количество эмоций». Указаныограничения . Данный процесс осуществляют пользователь иприложение.
![Page 19: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/19.jpg)
DFD диаграмма
![Page 20: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/20.jpg)
![Page 21: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/21.jpg)
Описание
На данной диаграмме показано на какие процессы разбит процесс«система формирования ответа на вопрос.
К таким процессам относится: задать вопрос. Проверить количествоонтологий, проверить количество эмоций , ответ на вопрос
К потокам данных относиться: поиск.
![Page 22: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/22.jpg)
UML-диаграммы
![Page 23: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/23.jpg)
Диаграмма деятельности
![Page 24: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/24.jpg)
Описание
На данной диаграмме показана последовательность действий для«Шара желаний». Элементарные действия представлены: задатьвопрос, создание каталога онтологий и эмоций, проверка ихколичества , выбор данных категорий, формирование ответа,вывод ответа.
![Page 25: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/25.jpg)
Диаграмма последовательности
![Page 26: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/26.jpg)
Описание
На данной диаграмме показаны взаимодействия объектов,упорядоченные по времени их проявления.
![Page 27: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/27.jpg)
Диаграмма взаимодействия
![Page 28: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/28.jpg)
Описание
На данной диаграмме, представлено взаимодействие множестваобъектов и отношений между ними, включая и сообщения,которыми они обмениваются.
![Page 29: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/29.jpg)
Диаграмма классов
![Page 30: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/30.jpg)
Описание
На данной диаграмме показаны классы которые будут находится всистеме и связи между ними. Диаграмма включает 5 классов:Пользователь, категория, каталог эмоций, каталог онтологий, ответ.Между классами Пользователь и категория, категория и каталогэмоций, каталог онтологий ,каталог эмоций, каталог онтологий иответ установлена связь агрегация, показывает что класс ответвключает в себя объекты классов каталог эмоций, каталог онтологий.Класс каталог эмоций, каталог онтологий включает в себя объектыкласса категория. Класс категория включает в себя объекты классапользователь.
![Page 31: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/31.jpg)
Прототип интерфейса программы
![Page 32: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/32.jpg)
Описание
Главная форма приложения содержит поле ввода вопроса и поля «пол», «онтология», «эмоции» и кнопка подтверждения «ок».Посередине изображен шар желаний.
После того как будет заполнено поле «введите вопрос»шар выведетответ.
![Page 33: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/33.jpg)
Прототип поля «Пол»
![Page 34: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/34.jpg)
Описание
Форма «Пол» содержит в себе выпадающий список.Он включает в себя поля «Ж (женский)»,«М(мужской)».
![Page 35: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/35.jpg)
Прототип поля «Онтология»
![Page 36: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/36.jpg)
Описание
Форма «Онтология» содержит в себе перечень онтологий, таких как:«отдых», «еда», «праздник»,«болезнь», и тд.
![Page 37: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/37.jpg)
Прототип поля«Эмоциональное состояние»
![Page 38: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/38.jpg)
Описание
Форма «Эмоциональное состояние» содержит в себеперечень эмоций, таких как: «влюблен(а)»,«доволен собой», «безмятежен»,«ностальгия», итд.
![Page 39: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/39.jpg)
Использования шара желанийПример 1.
![Page 40: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/40.jpg)
Описание
Данная форма показывает использование магического шара желаний ипредостережений. Был задан вопрос «Хорошо ли я проведу зимниеканикулы?», введены критерии такие как пол - женский, онтология –отдых, эмоции – грустно. Шар желаний выдал ответ «Как я вижу да».
![Page 41: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/41.jpg)
Пример 2
![Page 42: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/42.jpg)
Описание
Данная форма показывает использование магического шара желаний и предостережений. Был задан вопрос «Заберут меня в армию?», введены критерии такие как пол - мужской, онтология – служба, эмоции – горд. Шар желаний выдал ответ «Перспективы хорошие».
![Page 43: расчетная работа мапо Михалюк В.А. пос-10б](https://reader034.vdocuments.site/reader034/viewer/2022042607/559cf6571a28ab7e438b478b/html5/thumbnails/43.jpg)
Спасибо за внимание!!!