4.38M

Razrabotka-i-integraciya-programmnyh-modulej

1.

ОТЧЁТ ПО ПРОИЗВОДСТВЕННОЙ ПРАКТИКЕ
Разработка и интеграция программных модулей
ЧПОУ «Анапский индустриальный техникум» · Специальность 09.02.07 «Информационные системы и программирование»
Период прохождения: 13.06.2026 — 26.06.2026

2.

Цели и задачи практики
Цель
Ключевые задачи
Применение теоретических знаний для решения
Сбор и формализация требований к ПО
практических задач по профилю специальности,
Изучение методологий разработки (Waterfall, Agile)
формирование компетенций в области интеграции,
Проектирование архитектуры и БД
отладки и тестирования ПО.
Разработка тестовых сценариев
Написание кода и контроль версий
Системный анализ и составление ТЗ

3.

Требования к ПО и методологии разработки
Сбор требований
Каскадная модель (Waterfall)
Гибкие методологии (Agile /
Scrum)
пользователей, анализ
Последовательные этапы: анализ
Бэклог продукта, спринты,
регламентов, составление перечня
→ проектирование → разработка →
пользовательские истории.
функциональных и
тестирование → внедрение.
Постоянная обратная связь от
нефункциональных требований,
Эффективна при чётко
заказчика и готовность к
формулирование пользовательских
определённых и неизменных
изменениям на любых стадиях.
историй.
требованиях.
Участие в интервьюировании

4.

Проектирование ПО
Под руководством наставника я ознакомился с процессом создания архитектурного и технического проекта будущего программного решения с использованием специализированных инструментов.
Результаты работы
Построена концептуальная и физическая модель БД
Изучены SQL-скрипты для генерации таблиц и индексов
Созданы UML-диаграммы взаимодействия компонентов

5.

Тестирование программного обеспечения
Формирование кейсов
Разработка сценариев
Автоматизация (PyTest)
Анализ результатов
Тестирование рассматривалось как неотъемлемая часть разработки. Каждый тестовый сценарий включал предусловия, шаги воспроизведения, ожидаемый результат и постусловия. Для автоматизации применялся фреймворк PyTest.

6.

Разработка кода и контроль версий
Python + PyCharm
Принципы SOLID
Git + Git Flow
Разработка в IDE PyCharm.
Изучение принципов проектирования
Клонирование репозитория, создание
Применение принципов ООП:
классов, обеспечивающих гибкость,
веток, commit, merge. Каждая новая
инкапсуляция, наследование,
расширяемость и простоту поддержки
функция разрабатывается в
полиморфизм. Разделение логики на
кода.
отдельной ветке. Изучение Code
классы и объекты.
Review.

7.

Инфраструктура предприятия
Техническая база ЧПОУ «АИТ»
Предприятие использует смешанную инфраструктуру, сочетающую локальные ресурсы и облачные сервисы.
ПК с современными процессорами, Windows 10, Microsoft Office 365
Выделенный сервер для внутренних сервисов
Структурированная кабельная система, сегментация сети
СУБД: PostgreSQL для корпоративных данных

8.

Предпроектное исследование и системный
анализ
Анализ регламентов
Моделирование процесса
Изучение должностных инструкций,
Построение концептуальной модели
алгоритмов работы и форм отчётности
целевого процесса, диаграмм бизнес-
подразделения.
процессов и вариантов использования.
1
2
3
4
Интервью и наблюдение
Формализация требований
Беседы с сотрудниками, выявление
Определение функциональных требований
«болевых точек», наблюдение за
к будущему программному модулю на
реальными рабочими процессами.
основе модели.

9.

Техническое задание и разработка интерфейса
Техническое задание (ГОСТ 34.602-2020)
Пользовательский интерфейс
Участие в составлении ТЗ — основного соглашения между
React + SASS — компонентный подход, единый стиль
заказчиком и разработчиком.
Переиспользуемые компоненты: кнопки, формы,
Структурирование по разделам ГОСТ
Формализация функциональных и нефункциональных
требований
Составление глоссария проекта
модальные окна
Адаптивный дизайн: Flexbox, CSS Grid
Маршрутизация: React Router
Валидация форм: библиотека Yup

10.

Оптимизация и итоги практики
Методы оптимизации
Итоги практики
Клиентская часть: мемоизация компонентов,
Все поставленные цели и задачи достигнуты в полном
разделение кода, асинхронная загрузка
объёме. Приобретён реальный опыт участия в полном
Серверная часть: анализ SQL-запросов, добавление
цикле разработки ПО — от сбора требований до
индексов, кэширование данных
оптимизации готового продукта.
Полученные компетенции являются прочной основой
для профессиональной деятельности и государственной
итоговой аттестации.
English     Русский Rules