4 ЗАДАНИЕ НА ТЕХНОЛОГИЧЕСКУЮ ПРАКТИКУ
На практике студент должен научиться выбирать и обоснованно решать конкретные задачи, связанные с будущей профессиональной деятельностью.
Основным методическим документом для организации и проведения практики, предусмотренной учебным планом направления подготовки, наряду с ФГОС ВО и учебным планом является программа практики.
Содержание технологической практики определяется ее целями и задачами. В ходе прохождения технологической практики студент должен, изучив платформу ASP.NET MVC, спроектировать и разработать web-приложение, позволяющее работать с удаленной базой данных (БД), созданной в серверной СУБД (Microsoft SQL Server, Oracle, MySQL или др.): добавлять/модифицировать/удалять данные, выполнять запросы к базе данных, формировать отчеты на основе результатов выполнения запросов.
Технологическая практика содержит следующие основные этапы:
1. Анализ задачи и разработка технического задания. На этапе анализа изучается информация о предметной области, определяются источники информации, осуществляется обзор существующих решений в данной предметной области или смежных областях, их анализ с выявлением преимуществ и недостатков используемых подходов и реализаций. Выполняется обоснования средств реализации и краткий обзор их возможностей. Техническое задание разрабатывается в соответствии с ГОСТ ЕСПД.
2. Проектирование базы данных. На основании результатов анализа предметной области выполняется проектирование реляционной БД в одной из серверных СУБД (Microsoft SQL Server, Oracle, MySQL или др.). Проектирование базы данных выполняется поэтапно, каждый этап проектирования иллюстрируется примерами, соответствующим образом документируется.
3. Проектирование приложения. Приложение проектируется в соответствии с концепцией платформы ASP.NET MVC с учетом решаемых приложением задач, выполняемых его пользователями операций. Должны быть предусмотрены средства ввода/редактирования/удаления данных, обеспечивающие минимизацию трудоемкости выполнения операций (реализуется принцип «не набирать, а выбирать»), контроль действий пользователя, обработку исключительных ситуаций. Элемент «Представление» (Controller) может содержать как стандартные элементы управления, так и нестандартные элементы, спроектированные, разработанные и подключенные студентом. Интерфейс пользователя подробно документируются в отчете о прохождении практики.
4. Разработка запросов к базе данных. Разрабатываемое приложение должно позволять выполнять выборку данных в соответствии с решаемыми приложением задачами, выполняемыми пользователями операциями. Все разработанные запросы должны быть описаны и протестированы, в отчете о прохождении практики их работа должна быть проиллюстрирована примерами.
5. Проектирование отчетов. На основе результатов выполнения запросов к БД разрабатываемое приложение должно позволять генерировать отчеты, представленные как на уровне интерфейса пользователя, так и в программах Excel, Word. Макеты отчетов должно быть описаны в отчете о прохождении практики.
6. Реализация программных компонентов. Web-приложение разрабатывается в соответствии с принцами шаблона проектирования MVC на платформе ASP.NET MVC или другой платформе, поддерживающий данный шаблон. Программные компоненты должны реализовывать базовую функциональность приложения. При этом приветствуется реализация дополнительных функциональных возможностей, например, генерация нестандартных запросов к БД, интеграция с внешними приложениями, реструктуризация данных и др. Каждый программный компонент тестируется и документируется.
7. Тестирование и отладка приложения. Выполняется компонентное, интеграционное, системное тестирование приложения. Результаты тестирования документируются.
8. Оформление отчета о результатах прохождения практики. Отчет должен включать в себя всю документацию, разработанную на всех этапах прохождения практики. Отчет оформляется в соответствии с правилами оформления курсовых работ образовательной программы «Программная инженерия».
В процессе прохождения практики студент обязан систематически консультироваться с руководителем практики, отчитываться о проделанной работе.