Вы находитесь на странице: 1из 13

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение


высшего образования
«УФИМСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЯНОЙ
ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Кафедра вычислительной техники и инженерной кибернетики

ПРАКТИЧЕСКОЕ ЗАДАНИЕ №3

“Управление проектами”

Выполнил: студент гр. БПО-20-01 Д. Э. Габитова

К. Е. Чиркова

Проверил: А. С. Ракипова

Уфа 2024
Базовый уровень.
1. Выбрать программный продукт в определённой отрасли, в соответствии с
результатами лабораторных работ 1 и 2.
Управление проектом разработки чат-бота.

2. Разработать программную документацию в составе:


- техническое задание;
- руководство оператора;
- руководство программиста;
- руководство системного программиста.

Повышенный уровень:
- описание программы;
- описание применения.

2
УТВЕРЖДАЮ
Ген. директор
ООО «ДжиПиТиКидс»
Б. Р. Мурзагалеев

« » 2023 г.

ТЕХНИЧЕСКОЕ ЗАДАНИЕ
«Телеграмм-бот для развлечения и развития детей
«GPTkids»»

СОГЛАСОВАНО ИСПОЛНИТЕЛЬ
Руководитель: Студенты Уфимского
к.т.н., доцент кафедры ВТИК государственного нефтяного
Тулупова О.П. технического университета
Габитова Д. Э.
Чиркова К. Е.
« » 2023 г.
« » 2023 г.

3
СОДЕРЖАНИЕ

1 Введение...............................................................................................................3

1.1 Наименование разработки..................................................................................3

1.2 Плановые сроки начала и завершения работ....................................................3

2 Назначение, цели и краткое описание разработки...........................................3

2.1 Назначение...........................................................................................................3

2.2 Цели проекта........................................................................................................3

2.3 Описание разработки..........................................................................................3

3 Требования к программе.....................................................................................4

3.1 Требования к функциональным характеристикам...........................................4

3.2 Требования к надежности...................................................................................4

3.2.1 Требования к инструментам разработки....................................................4

4 Стадии и этапы разработки................................................................................5

4.1 Стадии разработки...............................................................................................5

4.2 Этапы разработки................................................................................................5

4.3 Содержание работ по этапам..............................................................................5

2
1 Введение

1.1 Наименование разработки

Телеграмм-бот для развлечения и развития детей «GPTkids»

1.2 Плановые сроки начала и завершения работ


Начало работ – 01.07.2023 г.
Окончание работ – 01.01.2024 г.

2 Назначение, цели и краткое описание разработки

2.1 Назначение

Телеграмм-бот «GPTkids» предназначен для помощи детям в


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

2.2 Цели проекта

Целью работы является реализовать телеграмм-бота, который поможет


школьникам сделать домашнее задание, узнать полезное и интересное по
заданной теме.

2.3 Описание разработки

В ходе реализации проекта должны быть решены следующие основные


задачи:
– реализовать функционал для развития творческого потенциала
школьника;
– реализовать функционал для обучения школьника по выборочным
3
общеобразовательным дисциплинам в игровой, доступной форме;
– реализовать функционал для развлечения школьника, например,
создание викторины, загадки, квесты, совместные задания с родителями и т.д.;
– реализовать функционал для развития коммуникационных навыков
посредством общения с популярными персонажами;
– реализовать потенциал для психологической поддержки школьника в
трудных или неприятных ситуациях;
– выполнить прототипирование телеграмм-бота;
– разработать и отладить телеграмм-бота.

3 Требования к программе

3.1 Требования к функциональным характеристикам

В реализации телеграмм-бота нужно учесть следующее:


– отправку данных пользователей в базу данных;
– предоставление интуитивно понятного интерфейса для доступа к
функционалу телеграмм-бота;
– ограничить ответы нейросети с помощью фильтров цензуры;
– реализовать функционал оплаты доступа к возможностям бота;

3.2 Требования к надежности

3.2.1 Требования к инструментам разработки

Предусмотреть работу базы данных под управлением СУБД MySQL для


хранения данных о пользователях, использование языка программирования
Python.

4 Стадии и этапы разработки


4
4.1 Стадии разработки

Разработка должна быть проведена в четыре этапа:


– разработка технического задания;
– проектирование бота;
– разработка и отладка бота;
– внедрение.

4.2 Этапы разработки

На стадии технического задания должен быть выполнен этап разработки,


согласования и утверждения настоящего технического задания.
На стадии проектирования должны быть выполнены следующие этапы
работ:
– проектирование функциональной модели;
– проектирование баз данных.
На стадии разработки должны быть выполнены следующие этапы
работы:
– написание программного кода;
– отладка работы бота;
– разработка руководств пользователя.

4.3 Содержание работ по этапам

На этапе разработки технического задания выполняются следующие


работы:
– постановка задачи;
– определение и уточнение требований к техническим средствам;
– определение требований к реализуемому боту;
5
– определение сроков разработки;
– согласование и утверждение технического задания с Заказчиком.
На этапе проектирования будет согласовываться необходимый
функционал.
На этапе внедрения будут выполняться работы по опубликованию бота в
сети интернет, рекламным кампаниям.

РУКОВОДСТВО ОПЕРАТОРА ДЛЯ ПРОЕКТА GPTKIDS


Добро пожаловать в команду GPTkids! Ваша роль как оператора важна для обеспечения
эффективной работы проекта. В этом руководстве вы найдете основные инструкции и
рекомендации по выполнению вашей работы.
1. Понимание целей проекта:
 Ваша основная задача - обеспечить безопасную и продуктивную среду для детей,
взаимодействующих с нашим искусственным интеллектом GPT.
 Главная цель проекта - обучать и развивать детей, предоставляя им доступ к
образовательным и развивающим материалам.
2. Обязанности оператора:
 Мониторинг взаимодействия детей с GPT: следите за чатами и убедитесь, что
содержание остается безопасным и соответствует целям проекта.
 Реагирование на непредвиденные ситуации: в случае возникновения нежелательного
или неподходящего контента, примите необходимые меры, включая прекращение
диалога или обращение к администраторам проекта.
 Поддержание позитивной атмосферы: стимулируйте детей к обучению, задавайте
вопросы, активно участвуйте в обсуждениях и помогайте им в случае затруднений.
3. Ключевые навыки:
 Эмпатия и терпимость: понимание потребностей и эмоционального состояния детей
поможет вам в эффективном взаимодействии.
 Быстрая реакция: способность оперативно реагировать на возникающие ситуации и
принимать соответствующие меры.
 Знание основных правил безопасности и этических принципов: вы должны быть
знакомы с правилами проекта и строго следовать им.
4. Контроль и отчетность:
 Ведите журнал своей работы, фиксируя любые инциденты или проблемы, с которыми
вы сталкиваетесь.
 Регулярно отчитывайтесь перед администрацией проекта о своей деятельности и
предлагайте идеи по улучшению работы.
5. Безопасность и конфиденциальность:

6
 Соблюдайте строгую конфиденциальность информации, полученной от детей во
время взаимодействия.
 Поддерживайте безопасную среду и защищайте личные данные участников проекта.
Спасибо за вашу работу и преданность целям проекта GPTkids! Ваш вклад в обучение и
развитие детей невероятно важен. Если у вас возникают вопросы или проблемы, не
стесняйтесь обращаться к администрации проекта для поддержки.

РУКОВОДСТВО ПРОГРАММИСТА

Добро пожаловать в нашу команду программистов! Ваша роль в проекте является


критической для его успеха. В этом руководстве вы найдете ключевые инструкции и
рекомендации по выполнению вашей работы.

1. Понимание целей проекта:

Ваша основная задача - разработка и поддержка программного обеспечения проекта в


соответствии с его целями.
Главная цель проекта - предоставить безопасную, надежную и инновационную
платформу для обучения детей.

2. Обязанности программиста:

Разработка программного кода: создание и поддержка функциональности проекта с


использованием современных технологий и практик разработки.
Тестирование и отладка: убедитесь, что ваш код работает корректно и безопасно,
исправляя ошибки и улучшая производительность.
Сотрудничество с другими членами команды: активное участие в совещаниях,
обсуждениях и код-ревью для обеспечения согласованности и качества кодовой базы
проекта.

3. Ключевые навыки:

Знание программирования: владение языками программирования, такими как Python,


JavaScript, Java или другими, в зависимости от технологий проекта.
Умение работы с базами данных: опыт работы с SQL или NoSQL базами данных для
хранения и обработки данных проекта.
Понимание архитектуры ПО: знание основных принципов разработки программного
обеспечения, включая объектно-ориентированное программирование и шаблоны
проектирования.

4. Контроль версий и совместная работа:

Используйте систему контроля версий, такую как Git, для отслеживания изменений в коде и
совместной работы с другими членами команды.
7
Участвуйте в процессе код-ревью, обменивайтесь обратной связью с коллегами и стремитесь
к постоянному улучшению своего кода.

5. Безопасность и качество:

Обеспечивайте безопасность при разработке: учитывайте потенциальные уязвимости


и применяйте соответствующие методы защиты данных.
Старайтесь следовать лучшим практикам программирования и стремитесь к созданию
качественного и эффективного кода.
Спасибо за ваш вклад в проект! Ваша работа является ключевой для достижения
наших целей и обеспечения успеха проекта. Если у вас возникают вопросы или трудности,
не стесняйтесь обращаться к руководству проекта для поддержки и консультаций.

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

Добро пожаловать в роль системного программиста! Ваша задача - обеспечить


стабильную работу и эффективное функционирование системы проекта. Ниже приведены
основные инструкции и рекомендации для успешного выполнения ваших обязанностей.

1. Понимание целей проекта:

Ваша основная задача - разработка и поддержка системной инфраструктуры


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

2. Обязанности системного программиста:

Настройка и поддержка серверов: управление конфигурацией серверов, установка


и обновление программного обеспечения, мониторинг ресурсов и производительности.
Обеспечение безопасности: реализация мер безопасности, включая настройку
файрволов, шифрование данных, обнаружение и предотвращение атак.
Автоматизация процессов: разработка скриптов и инструментов для автоматизации
рутинных задач, таких как резервное копирование данных и масштабирование системы.
Поддержка команды разработки: обеспечение совместной работы и поддержка
разработчиков при развертывании и тестировании приложений.

3. Ключевые навыки:

Опыт работы с операционными системами: глубокое понимание Linux/Unix и


Windows серверных систем.

8
Знание сетевых технологий: умение настраивать сетевые устройства, протоколы и
сервисы, включая HTTP, DNS, DHCP, VPN и т.д.
Умение работы с облачными платформами: опыт работы с публичными облаками,
такими как AWS, Azure, Google Cloud, а также понимание концепций инфраструктуры как
кода (Infrastructure as Code).
Навыки программирования и автоматизации: опыт работы с языками
программирования (например, Python, Bash) и инструментами автоматизации (например,
Ansible, Terraform).

4. Мониторинг и отчетность:

Установите системы мониторинга для отслеживания состояния серверов, сети и


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

5. Обучение и саморазвитие:

Следите за последними тенденциями и нововведениями в области системного


администрирования, участвуйте в профессиональных курсах и тренингах для постоянного
развития ваших навыков.
Благодарим вас за ваш вклад в проект! Ваша работа неоценима для обеспечения
стабильной и безопасной работы системы. Если у вас возникают вопросы или трудности, не
стесняйтесь обращаться к руководству проекта для поддержки и консультаций.

ОПИСАНИЕ ПРОГРАММЫ

Название программы: GPTKids чат-бот


Описание: GPTKids чат-бот - это интерактивный чат-бот, разработанный
специально для обучения, развлечения и поддержки детей в возрасте от 6 до 12 лет, а также
предоставления полезных ресурсов и советов их родителям. Программа основана на
технологии искусственного интеллекта от OpenAI и предоставляет доступ к обширной
библиотеке образовательного контента, игр, стихов, историй и других развлекательных и
познавательных материалов.

Функциональность:
1. Образовательные игры и задания: GPTKids предлагает различные образовательные
игры, задачи и упражнения по различным предметам, чтобы помочь детям развивать
свои знания и навыки.
2. Интерактивные истории и стихи: Дети могут наслаждаться интерактивными
историями и стихами, которые они могут прочитать или даже послушать в
аудиоформате.
3. Ответы на вопросы: Чат-бот готов ответить на вопросы детей по различным темам,
предоставляя информацию и объяснения в доступной форме.
9
4. Творческие задания: Дети могут выполнять различные творческие задания, такие как
рисование, написание историй или создание музыки, чтобы развивать свою фантазию
и творческие способности.
5. Поддержка для родителей: Программа также предоставляет полезные ресурсы и
советы для родителей, помогая им в воспитании и обучении своих детей.
GPTKids чат-бот создан с учетом безопасности и этики, обеспечивая безопасную и
защищенную среду для детей и предоставляя контент, который подходит для их возраста и
развития.

ОПИСАНИЕ ПРИМЕНЕНИЯ

Применение чат-бота GPTKids охватывает широкий спектр областей, связанных с


образованием, развлечением и поддержкой для детей в возрасте от 6 до 12 лет и их
родителей. Вот несколько ключевых областей, в которых может быть использован GPTKids:

Образование и обучение:
-Помощь детям в учебе по различным предметам, включая математику, науку, историю,
литературу и другие.
-Предоставление интерактивных уроков, заданий и тестов для проверки знаний.
-Обучение основам чтения, письма и счета.
Развлечение и творчество:
-Предложение интерактивных игр, головоломок и викторин для развлечения и развития
логического мышления.
-Создание историй, стихов и рассказов для развития фантазии и творческого мышления.
-Творческие задания, такие как рисование, письмо и музыкальные композиции.
-Поддержка развития навыков:
-Содействие развитию навыков чтения, письма, счета и других ключевых навыков.
-Помощь в развитии критического мышления, проблемного решения и аналитических
способностей.
Поддержка для родителей:
-Предоставление полезных ресурсов и советов для родителей о воспитании и обучении
детей.
-Рекомендации книг, фильмов, игр и других материалов для развития детей в соответствии с
их интересами и потребностями.
-Возможность контролировать активности детей в чат-боте и получать информацию о их
прогрессе и достижениях.
Безопасное онлайн-взаимодействие:
-Обеспечение безопасной и защищенной среды для детей, где они могут обучаться и
развиваться безопасно.
-Фильтрация контента и модерация сообщений, чтобы предотвратить попадание
нежелательного или небезопасного контента.
Чат-бот GPTKids может быть использован в школах, дома или любом другом
месте, где дети могут получить доступ к интернету. Он предоставляет уникальную

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

11

Вам также может понравиться