Дата изготовления: июнь 2024 года.
Учебное заведение: .
Место прохождения практики: Московский университет им. С.Ю. Витте .
Есть приложения.
ВВЕДЕНИЕ 4
ОСНОВНАЯ ЧАСТЬ 6
1 АНАЛИЗ ЗАДАНИЙ ПРАКТИКИ 6
1.1 Исходные данные к заданиям практики 6
1.2 Анализ программы практики, входных и выходных данных 19
1.3 Выбор и обоснование необходимых библиотек и среды разработки 19
1.4 Выводы по разделу 19
2 РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА ДЛЯ РЕШЕНИЯ ПРИКЛАДНЫХ ЗАДАЧ 22
2.1 Работа с наборами данных 23
2.1.1 Построение алгоритма решения задания без графического интерфейса 23
2.1.2 Разработка программной реализации на языке программирования 24
2.1.3 Тестирование и отладка 24
2.1.4 Формирование выходных файлов 24
2.2 Разработка экспертной системы 25
2.2.1 Построение алгоритма решения задания с графическим интерфейсом 26
2.2.2 Разработка программной реализации на языке программирования и с использованием дополнительных библиотек 27
2.2.2.1 Проектирование стандартного функционала 29
2.2.2.2 Проектирование расширенного функционала 30
2.2.3 Тестирование и отладка 31
2.2.4 Формирование выходных файлов 32
2.3 Разработка аналитической системы 33
2.3.1 Построение алгоритма решения задания с графическим интерфейсом 34
2.3.2 Разработка программной реализации на языке программирования и с использованием дополнительных библиотек 34
2.3.2.1 Проектирование стандартного функционала 35
2.3.2.2 Проектирование расширенного функционала 36
2.3.2.3 Индивидуальное задание реализации дополнительных функций 37
2.4 Разработка логико-аналитической системы 38
2.4.1 Построение алгоритма решения задания «Ханойские башни» 43
2.4.2 Разработка программной реализации на языке программирования и с использованием дополнительных библиотек 44
2.4.3 Тестирование и отладка 46
2.4.4 Формирование выходных файлов 47
2.5 Выводы по разделу 48
3 РАЗРАБОТКА ТРЕБОВАНИЙ К ТЕХНИЧЕСКИМ СРЕДСТВАМ РЕАЛИЗАЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ РЕШЕНИЯ ПРИКЛАДНЫХ ЗАДАЧ 51
3.1 Аппаратно-технические средства для решения задач 51
3.2 Техническая документация и руководства пользователей 53
3.3 Выводы по разделу 60
ЗАКЛЮЧЕНИЕ 63
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 65
ПРИЛОЖЕНИЯ 67
Приложение А. Листинг текстов заданий 67
Приложение Б. Образцы GUI заданий 73
Производственная практика проходила в Московском университете им. С.Ю. Витте (далее – Университете) на кафедре информационных систем.
От руководителя практики получено индивидуальное план-задание прохождения практики. В рамках структурного подразделения Университета с помощью руководителя практики и сотрудников кафедры было организо-вать рабочее место. На персональный компьютер была установлена среда разработки для языка программирования Python. Все задачи практики ре-шались с помощью языка программирования Python.
В первую неделю практики были изучены правила внутреннего трудо-вого распорядка Университета, в том числе с нормативная документация по мерам противодействия коррупционному поведению. Пройден инструктаж по технике безопасности и правилах поведения при возникновении чрезвы-чайных и нештатных ситуаций. Так же было подготовлено рабочее место, в виде персонального компьютера, на который был установлена среда разра-ботки Python последней версии (3.12) и необходимые библиотеки для разра-ботки. Проведена работа с набором данных, включающих в себя набор слов, встречающих в тексте, была проведена сортировка по убыванию слов и их количества появления в тексте, а при одинаковой частоте появления – в лек-сикогрфическом порядке.
Во вторую неделю была разработана система с графическим интерфей-сом для внедрения системы управления счетами клиентов в банке.
В третью неделю разработан калькулятор со стандартным и расширен-ным функционалом, который реализует одну из заданных функций.
В четвертую неделю была решена задача о Ханойских башнях, выпол-ненная в графическом интерфейсе.
Цель практики
Получение знаний о возможности использования информационных технологий для решения прикладных задач, а также выработка практических навыков по их анализу, выбору и применению информационных технологий в Университете
Задачи практики
- Закрепление приобретенных теоретических знаний и практических навыков решения прикладных информационных задач с использовани-ем методик программирования высокого уровня
- Приобретение опыта создания и применения информационных техно-логий при решении задач профессиональной деятельности
- Использование нормативно-правовой документации и специализиро-ванной литературы при решении прикладных задач
- Решение задач практики с применением системного подхода, информа-ционно-коммуникационных технологий и с учетом основных требова-ний информационной безопасности
- Разработка алгоритмов для решения поставленных руководителем практики задач
- Разработка программных продуктов (структурной и функциональной схем программного обеспечения, структур данных, алгоритмов и реа-лизующих их программ, стратегии тестирования и тестовых данных и т.п.)
- Реализация профессиональной коммуникации с заинтересованными участниками проектной деятельности в устной и письменной формах
- Получение навыков самостоятельной работы
- Подготовка отчетов и презентаций по результатам профессиональной деятельности
Источниками информации явились организационно-правовые докумен-ты, распорядительные и информационно-справочные документы организа-ции – базы практики, а также техническая документация по языку програм-мирования Python.
В ходе прохождения производственной практики (технологической (проектно-технологической) практики) самостоятельная работа выполнялась на всех этапах решения поставленных в индивидуальном задании задач практики. Было изучено техническое и программное обеспечения, технология решения задач и проведения процессов.
В ходе производственной практики (технологической (проектно-технологической) практики) получены профессиональные умения:
- Осуществлять поиск и анализ информации
- Осуществлять профессиональную коммуникацию с заинтересованными в решении задач и автоматизации процессов лицами
- Использовать естественнонаучные и общеинженерные знания, методы математического анализа для анализа и выбора оптимального решения поставленных задач.
- Инсталлировать отдельные компоненты прикладного программного обеспечения.
- Использовать стандарты ГОСТ 34.602-89 и ГОСТ 19.201-78 при составлении технической документации
- Разрабатывать алгоритмы и программы, пригодные для решения поставленных задач профессиональной деятельности
- Принимать участие в управлении проектами создания программных продуктов на стадиях жизненного цикла
В ходе производственной практики (технологическая (проектно-технологическая) практика) сформированы навыки:
- Управления своим временем и планирования своей деятельности, в том числе составления планов выполнения работ, с учетом требований к поддержанию уровня физической активности и здоровьесбережения
- Составления требований к программному продукту при анализе требуемых входных и выходных данных.
- Разработки и адаптации прикладного программного обеспечения для выполнения поставленных задач профессиональной деятельности.
- Использования математических моделей при создании программных решений.
- Применения обоснованных экономических решений.
Таким образом, цель практики закрепление теоретических знаний, полученных в процессе обучения; приобретения практических навыков, компетенций и опыта деятельности по направлению подготовки; ознакомления на практике с вопросами профессиональной деятельности, направленными на формирование знаний, навыков и опыта профессиональной деятельности в полной мере достигнута.