Как выбрать тему
Отчёт по программированию обычно опирается не на широкий обзор языков и технологий, а на артефакты практики: техническое задание, требования к системе, схему базы данных, фрагменты кода, результаты тестирования, журнал ошибок или инструкцию пользователя. Узкая тема позволяет показать конкретную задачу, выбранный стек и результат работы на одном модуле или приложении.
При согласовании руководитель обычно проверяет, соответствует ли тема месту и программе практики, есть ли доступ к материалам и можно ли описать выполненные этапы. До выбора темы сопоставьте её с заданием на практику, дневником и документами, которые должна оформить организация: в них должны совпадать задача, сроки и результат.
- Формулировка называет программный продукт, модуль или процесс разработки
- Можно показать материалы практики: требования, код, макеты, схему данных или результаты тестов
- Объект ограничен одной задачей, а не разработкой «информационной системы вообще»
- В теме понятен результат: реализованный модуль, база данных, набор тестов или инструкция
- Тема соответствует технологиям и функциям, доступным на базе практики
Формулировку темы утверждает кафедра, а перечень тем и ограничения из методички вашего вуза или колледжа имеют приоритет над этим списком.
Разработка веб-приложений
-
Разработка веб-приложения для учёта заявок пользователей
Исследуют этапы проектирования и реализации приложения на материале требований, макетов интерфейса, исходного кода и сценариев обработки заявок.
С практической частью -
Разработка модуля авторизации и разграничения прав доступа в веб-приложении
Исследуют реализацию регистрации, аутентификации и ролей пользователей на материале требований безопасности, исходного кода и тестовых учётных записей.
С практической частью -
Разработка личного кабинета пользователя в веб-приложении
Исследуют структуру функций личного кабинета и их реализацию на материале пользовательских сценариев, макетов и исходного кода.
С практической частью -
Разработка REST API для информационной системы организации
Исследуют проектирование ресурсов, методов и обработки запросов на материале спецификации API, схемы данных и результатов тестирования запросов.
С практической частью -
Разработка административной панели веб-приложения
Исследуют функции управления данными и доступом на материале требований администратора, интерфейсных макетов, кода и тестовых данных.
С практической частью -
Оптимизация производительности веб-приложения на примере обработки пользовательских запросов
Исследуют причины задержек и способы оптимизации на материале журналов работы приложения, профилирования и результатов замеров времени ответа.
С практической частью -
Адаптивная вёрстка пользовательского интерфейса веб-приложения
Исследуют реализацию интерфейса для экранов разной ширины на материале макетов, таблицы поддерживаемых устройств и результатов проверки в браузерах.
С практической частью -
Интеграция веб-приложения с внешним сервисом посредством API
Исследуют обмен данными, обработку ошибок и проверку ответов на материале документации API, исходного кода и журналов тестовых запросов.
С практической частью
Базы данных и обработка данных
-
Проектирование базы данных для учёта заявок в организации
Исследуют сущности, связи и ограничения целостности на материале документов организации, модели данных и SQL-скриптов создания таблиц.
С практической частью -
Разработка базы данных для автоматизации учёта товаров
Исследуют структуру хранения сведений о товарах и операциях на материале требований, ER-диаграммы, тестовых данных и SQL-запросов.
С практической частью -
Разработка запросов и отчётов для информационной системы организации
Исследуют получение показателей из базы данных на материале структуры таблиц, набора SQL-запросов и тестовых результатов выборки.
С практической частью -
Нормализация структуры базы данных информационной системы
Исследуют устранение избыточности и аномалий обновления на материале исходной схемы базы данных, функциональных зависимостей и преобразованной модели.
С практической частью -
Резервное копирование и восстановление базы данных организации
Исследуют порядок создания резервных копий и проверки восстановления на материале регламента, сценариев резервного копирования и журнала выполнения операций.
С практической частью -
Разработка процедуры импорта данных в информационную систему
Исследуют преобразование и загрузку данных из файлов или внешнего источника на материале форматов обмена, тестовых наборов и журнала ошибок импорта.
С практической частью -
Очистка и валидация данных при загрузке в базу данных
Исследуют правила проверки, поиска дубликатов и исправления некорректных записей на материале тестовых выгрузок и результатов обработки.
С практической частью -
Анализ данных обращений пользователей средствами SQL
Исследуют распределение и динамику обращений на материале обезличенной выгрузки заявок, SQL-запросов и итоговых таблиц показателей.
С практической частью
Тестирование и обеспечение качества
-
Функциональное тестирование веб-приложения для обработки заявок
Исследуют соответствие реализованных функций требованиям на материале технического задания, тест-кейсов, чек-листов и отчётов о дефектах.
С практической частью -
Разработка тест-кейсов для модуля авторизации пользователей
Исследуют проверку регистрации, входа, восстановления доступа и ограничений ролей на материале требований, тестовых данных и тест-кейсов.
С практической частью -
Тестирование пользовательского интерфейса информационной системы
Исследуют корректность элементов интерфейса и сценариев взаимодействия на материале макетов, чек-листов, скриншотов и результатов проверок.
С практической частью -
Автоматизация регрессионного тестирования веб-приложения
Исследуют создание и запуск автоматизированных проверок на материале набора регрессионных сценариев, тестового кода и отчётов о прогонах.
С практической частью -
Нагрузочное тестирование API информационной системы
Исследуют поведение API при заданном числе запросов на материале сценариев нагрузки, метрик времени ответа и журналов ошибок.
С практической частью -
Анализ и классификация дефектов программного продукта
Исследуют причины, серьёзность и повторяемость ошибок на материале обезличенного реестра дефектов, отчётов тестирования и правил классификации.
С практической частью -
Разработка чек-листа приёмочного тестирования программного модуля
Исследуют критерии готовности модуля к передаче пользователям на материале требований, пользовательских сценариев и результатов приёмочных проверок.
С практической частью -
Тестирование совместимости веб-приложения в браузерах и на мобильных устройствах
Исследуют различия отображения и работы интерфейса на материале перечня конфигураций, чек-листов и протоколов тестирования.
С практической частью
Мобильная и прикладная разработка
-
Разработка мобильного приложения для учёта личных задач
Исследуют проектирование экранов, хранение задач и пользовательские сценарии на материале требований, макетов, исходного кода и результатов тестирования.
С практической частью -
Разработка мобильного приложения с использованием локального хранилища данных
Исследуют организацию хранения и обновления данных на устройстве на материале модели данных, исходного кода и тестовых сценариев.
С практической частью -
Разработка клиентского приложения для работы с REST API
Исследуют получение, отображение и обновление данных через API на материале спецификации интерфейса, исходного кода и тестовых запросов.
С практической частью -
Разработка десктопного приложения для учёта документов
Исследуют реализацию операций создания, поиска и изменения карточек документов на материале требований, схемы данных, исходного кода и тестовых данных.
С практической частью -
Разработка графического интерфейса прикладной программы
Исследуют структуру экранов, элементы управления и сценарии работы пользователя на материале макетов, требований и результатов пользовательской проверки.
С практической частью -
Разработка модуля формирования отчётов в прикладном приложении
Исследуют подготовку отчётных форм из данных системы на материале шаблонов документов, структуры данных, исходного кода и тестовых отчётов.
С практической частью -
Разработка системы уведомлений в мобильном приложении
Исследуют условия создания и отображения уведомлений на материале пользовательских сценариев, исходного кода и результатов проверок на тестовом устройстве.
С практической частью -
Разработка офлайн-режима мобильного приложения
Исследуют хранение данных без подключения и синхронизацию после восстановления сети на материале сценариев работы, тестовых данных и журналов синхронизации.
С практической частью
Сопровождение и защита программных систем
-
Рефакторинг программного модуля информационной системы
Исследуют улучшение структуры кода без изменения поведения на материале исходного модуля, результатов статического анализа и регрессионных тестов.
С практической частью -
Документирование программного модуля для сопровождения информационной системы
Исследуют состав технической и пользовательской документации на материале исходного кода, требований к модулю и описаний сценариев работы.
С практической частью -
Разработка инструкции пользователя для информационной системы
Исследуют последовательность работы с функциями системы на материале интерфейса приложения, пользовательских сценариев и скриншотов.
С практической частью -
Анализ журналов событий для диагностики ошибок программного приложения
Исследуют признаки сбоев и порядок их выявления на материале обезличенных логов приложения, классификатора событий и результатов анализа.
С практической частью -
Реализация обработки исключений в программном модуле
Исследуют типовые ошибочные ситуации и способы их обработки на материале исходного кода, сценариев сбоев и результатов тестирования.
С практической частью -
Разработка механизма разграничения доступа в информационной системе
Исследуют роли, права и проверку доступа к функциям системы на материале матрицы доступа, требований безопасности и результатов тестов.
С практической частью -
Защита пользовательских данных в веб-приложении
Исследуют меры защиты данных при передаче, хранении и обработке на материале архитектуры приложения, настроек доступа и результатов проверок безопасности.
С практической частью -
Сопровождение программного продукта на основе обращений пользователей
Исследуют обработку заявок, исправление ошибок и выпуск обновлений на материале обезличенного журнала обращений, описаний исправлений и результатов повторного тестирования.
С практической частью
