расчетная работа мапо Михалюк В.А. пос-10б

Post on 08-Jul-2015

117 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

РАСЧЕТНАЯ РАБОТА по дисциплине «Моделирование и анализ

программного обеспечения»тема «Проектирование и разработка программного

продукта»

Студентка Михалюк В.А ПОС-10Б

Стр.пр. Гудаев О.О.

Стр.пр. Бочаров Д.М

• Класс ПО: Мобильное приложение.

• Ник: Шар желаний и предостережений из онтологийпользователя.

• Тема: Чатбот мотивации на основе персональныхфактов пользователя.

• Назначение: Структурирование хронологическихфактов жизни пользователя. Общий раздел«Социальная инженерия», научное направление вкомпьютерных науках «Эмоциональные вычисления».

Описание предметной области «Шар желаний и предостережений»

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

Минимальный набор данных вводимых пользователем: фото (не обязательно), время, фраза,категория.

Поле «Время»: текущее мгновение, только время начала события, начало события и егопродолжительность, только известно время завершения.

Поле «Фраза»: короткое текстовое сообщение, отнесенное к одной обязательной категории«Онтология» и второй категории по желанию «Эмоция».

Поля «Онтология» и «Эмоция» - это справочники, формируемые пользователем. Для справочникаэмоций нужно учитывать пол. По-умолчанию справочники перечисляют самые распространенныеонтологии (О) и эмоции (Э): О(«Праздник»), О(«Еда»), О(«Отдых»), О(«Работа»), О(«Труд»),О(«Служба»), О(«Поездка в транспорте»), О(«Хобби»), Э(«Влюблен(а)»), Э(«Доволен собой»),Э(«Горд»), Э(«Безмятежен»), Э(«Удовлетворён»), Э(«Эйфория»), Э(«Трудно»), Э(«Устал(а)»),Э(«Ностальгия»), Э(«Одиноко»), Э(«Раздосадован(а)») Э(«Грустно»), Э(«Печально»), Э(«панический страх»).

Концептуальная модель

Описание

Главный процесс мобильного приложения «Шар желаний ипредостережений» показан на рисунке 1.1. Он отображаетнеобходимые данные для осуществления данного процесса.Входными данными являются : «фото пользователя», « событие», «категория», « время события».

Описание

Сущность «событие» представлена на рисунке 1.3. Эта сущностьвключает в себя « картинка», «текст», «эмоциональное состояние»,«категория «онтология»». Узел «текст» состоит из « одно слово»,«два слова», «предложение».

Описание

Сущность «онтология» представлена на рисунке 1.4. Это справочникформируемый пользователем. Справочник перечисляет самыераспространенные онтологии, такие как « хобби», «гимнастика»,«спортивная игра», «отдых», «еда», «праздник», «лень», «болезнь»,«служба», «работа», «поездка в транспорте», «труд».

Описание

Сущность «эмоциональное состояние» показана на рисунке 1.5. Этосправочник формируемый пользователем. Для данного справочниканеобходимо учитывать пол. Узел «пол» включает в себя «женский»,«мужской». Сущность имеет три вида эмоций «хорошие»,«негативные», «нейтральные». Также эмоции поделены на шестьхороший, шесть негативных и две нейтральные. Узел «хорошие»включает в себя « эйфория», «влюблен(а)», «удовлетворен»,«доволен собой», « безмятежен», «ностальгия». Узел «негативные»включает «грустно», «устал(а)», «трудно», «горд», «одиноко»,«печально». Узел «нейтральные» включает «раздосадован(а)», «панический страх».

IDEF0 и DFD диаграммы

Описание

• Данная диаграмма показывает что входными даннымиразрабатываемой системы является «Вопрос», а выходнымиданными «Ответ на вопрос». На ряд процессов и данныхнакладывается ограничения, такие как: «Временной промежуток от0 до 24 часов», «Количество желаний (1)»,«Количество онтологий (1-2)», «Количество эмоций (1-2)»,«количество вариантов ответов1<12».Все процессы в системе осуществляются управлениемпользователя и мобильным устройством.

Описание

Данная диаграмма показывает на какие процессы разделяетсяконтекстная диаграмма, а именно: «Заданный вопрос», «Временнойпромежуток», «Формирование ответа », «Вывод ответа». Также наданной диаграмме отображены входные, выходные данные,ограничения и механизмы из контекстной диаграмма.

Описание

Данная диаграмма показывает что процесс формирования ответасостоит из ряда процессов: «Задать количество вопросов», «Выбратьонтологии», «Выбрать эмоциональное состояние», «Создатьописание ответа ».

Также на данной диаграмма были добавлены процессы : «проверитьколичество онтологий», «проверить количество эмоций». Указаныограничения . Данный процесс осуществляют пользователь иприложение.

DFD диаграмма

Описание

На данной диаграмме показано на какие процессы разбит процесс«система формирования ответа на вопрос.

К таким процессам относится: задать вопрос. Проверить количествоонтологий, проверить количество эмоций , ответ на вопрос

К потокам данных относиться: поиск.

UML-диаграммы

Диаграмма деятельности

Описание

На данной диаграмме показана последовательность действий для«Шара желаний». Элементарные действия представлены: задатьвопрос, создание каталога онтологий и эмоций, проверка ихколичества , выбор данных категорий, формирование ответа,вывод ответа.

Диаграмма последовательности

Описание

На данной диаграмме показаны взаимодействия объектов,упорядоченные по времени их проявления.

Диаграмма взаимодействия

Описание

На данной диаграмме, представлено взаимодействие множестваобъектов и отношений между ними, включая и сообщения,которыми они обмениваются.

Диаграмма классов

Описание

На данной диаграмме показаны классы которые будут находится всистеме и связи между ними. Диаграмма включает 5 классов:Пользователь, категория, каталог эмоций, каталог онтологий, ответ.Между классами Пользователь и категория, категория и каталогэмоций, каталог онтологий ,каталог эмоций, каталог онтологий иответ установлена связь агрегация, показывает что класс ответвключает в себя объекты классов каталог эмоций, каталог онтологий.Класс каталог эмоций, каталог онтологий включает в себя объектыкласса категория. Класс категория включает в себя объекты классапользователь.

Прототип интерфейса программы

Описание

Главная форма приложения содержит поле ввода вопроса и поля «пол», «онтология», «эмоции» и кнопка подтверждения «ок».Посередине изображен шар желаний.

После того как будет заполнено поле «введите вопрос»шар выведетответ.

Прототип поля «Пол»

Описание

Форма «Пол» содержит в себе выпадающий список.Он включает в себя поля «Ж (женский)»,«М(мужской)».

Прототип поля «Онтология»

Описание

Форма «Онтология» содержит в себе перечень онтологий, таких как:«отдых», «еда», «праздник»,«болезнь», и тд.

Прототип поля«Эмоциональное состояние»

Описание

Форма «Эмоциональное состояние» содержит в себеперечень эмоций, таких как: «влюблен(а)»,«доволен собой», «безмятежен»,«ностальгия», итд.

Использования шара желанийПример 1.

Описание

Данная форма показывает использование магического шара желаний ипредостережений. Был задан вопрос «Хорошо ли я проведу зимниеканикулы?», введены критерии такие как пол - женский, онтология –отдых, эмоции – грустно. Шар желаний выдал ответ «Как я вижу да».

Пример 2

Описание

Данная форма показывает использование магического шара желаний и предостережений. Был задан вопрос «Заберут меня в армию?», введены критерии такие как пол - мужской, онтология – служба, эмоции – горд. Шар желаний выдал ответ «Перспективы хорошие».

Спасибо за внимание!!!

top related