Файл: Методические указания по выполнению практических по мдк 02. 02.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 30.11.2023

Просмотров: 246

Скачиваний: 7

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Индустриальный институт (филиал) федерального государственного бюджетного образовательного учреждения высшего образования «Югорский государственный университет»
(ИндИ (филиал) ФГБОУ ВО «ЮГУ»)
Методические указания
по выполнению практических работ
ПМ.02. ОСУЩЕСТВЛЕНИЕ ИНТЕГРАЦИИ ПРОГРАММНЫХ
МОДУЛЕЙ
МДК 02.02 ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА РАЗРАБОТКИ
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
09.02.07 Информационные системы и программирование г. Нефтеюганск
2021
Документ подписан простой электронной подписью
Информация о владельце:
ФИО: Гарбар Олег Викторович
Должность: Заместитель директора по учебно-воспитательной работе
Дата подписания: 29.10.2021 14:02:45
Уникальный программный ключ:
5769a34aba1fca5ccbf44edc23bf8f452c6d4fb4

2
Методические указания по выполнению практических по МДК 02.02
Инструментальные средства разработки программного обеспечения работ разработаны в соответствии с рабочей программой ПМ.02. Осуществление интеграции программных модулейпо специальности 09.02.07 Информационные системы и программирование.
Разработчик: Игнатенко Е.С., преподаватель ИндИ (филиала) ФГБОУ ВО «ЮГУ».

3
СОДЕРЖАНИЕ
Пояснительная записка .............................................................................................................. 4
Порядок выполнения практической работы ............................................................................ 5
Рекомендации по оформлению практической работы ............................................................ 5
Критерии оценки практической работы ................................................................................... 5
Перечень практических работ ................................................................................................... 6
Лабораторная работа №11 «Разработка структуры проекта» ................................................ 7
Лабораторная работа №12 «Разработка модульной структуры проекта (диаграммы модулей)» .................................................................................................................................... 9
Лабораторная работа №13 «Разработка перечня артефактов и протоколов проекта» ...... 11
Лабораторная работа №14 «Настройка работы системы контроля версий (типов импортируемых файлов, путей, фильтров и др. параметров импорта в репозиторий)» ... 13
Лабораторная работа №15 «Разработка и интеграция модулей проекта (командная работа)» ..................................................................................................................................... 15
Лабораторная работа №16 «Отладка отдельных модулей программного проекта» .......... 17
Лабораторная работа №17 «Организация обработки исключений» ................................... 20
Лабораторная работа №18 «Применение отладочных классов в проекте» ........................ 21
Лабораторная работа №19 «Отладка проекта» ...................................................................... 21
Лабораторная работа №20 «Инспекция кода модулей проекта» ......................................... 23
Лабораторная работа №21 «Тестирование интерфейса пользователя средствами инструментальной среды разработки» ................................................................................... 29
Лабораторная работа №22 «Разработка тестовых модулей проекта для тестирования отдельных модулей» ................................................................................................................ 31
Лабораторная работа №23 «Выполнение функционального тестирования» ..................... 32
Лабораторная работа №24 «Тестирование интеграции» ...................................................... 33
Лабораторная работа №25 «Документирование результатов тестирования» .................... 35
Литература…………………………………………………………………………………….36


4
Пояснительная записка
Методические указания по выполнению лабораторных и практических работ по
МДК 02.02 Инструментальные средства разработки программного обеспечения разработаны в соответствии с рабочей программой профессионального модуля и предназначены для приобретения необходимых практических навыков и закрепления теоретических знаний, полученных обучающимися при изучении профессионального модуля, обобщения и систематизации знаний перед экзаменом.
Методические указания предназначены для обучающихся специальности 09.02.07
Информационные системы и программирование.
МДК 02.02 Инструментальные средства разработки программного обеспечения относится к профессиональному циклу, изучается на 2 курсе и при его изучении отводится значительное место выполнению практических работ.
Освоение содержания МДК 02.02 Инструментальные средства разработки программного обеспечения во время выполнения практических работ обеспечивает достижение обучающимися следующих результатов:
Код
Наименование общих компетенций
ОК 1.
Выбирать способы решения задач профессиональной деятельности, применительно к различным контекстам
ОК 2.
Осуществлять поиск, анализ и интерпретацию информации, необходимой для выполнения задач профессиональной деятельности.
ОК 3
Планировать и реализовывать собственное профессиональное и личностное развитие.
ОК 4
Планировать и реализовывать собственное профессиональное и личностное развитие.
ОК 5
Планировать и реализовывать собственное профессиональное и личностное развитие.
ОК 6
Проявлять гражданско-патриотическую позицию, демонстрировать осознанное поведение на основе традиционных общечеловеческих ценностей, применять стандарта антикоррупционного поведения.
ОК 7
Содействовать сохранению окружающей среды, ресурсосбережению, эффективно действовать в чрезвычайных ситуациях.
ОК 8
Использовать средства физической культуры для сохранения и укрепления здоровья в процессе профессиональной деятельности и поддержания необходимого уровня физической подготовленности
ОК 9
Использовать информационные технологии в профессиональной деятельности.
ОК 10
Пользоваться профессиональной документацией на государственном и иностранном языках
ОК 11
Использовать знания по финансовой грамотности, планировать предпринимательскую деятельность в профессиональной сфере
ВД 2
Осуществление интеграции программных модулей
ПК 2.2.
Выполнять интеграцию модулей в программное обеспечение
ПК 2.3
Выполнять отладку программного модуля с использованием специализированных программных средств
ПК 2.5.
Производить инспектирование компонент программного обеспечения на предмет соответствия стандартам кодирования
В результате освоения профессионального модуля обучающийся должен:
Иметь практический опыт использования инструментальных средств обработки информации; участия в разработке технического задания; формирования отчетной документации по результатам работ; использования стандартов при оформлении программной документации; программирования в


5
соответствии с требованиями технического задания; использования критериев оценки качества и надежности функционирования информационных систем; применения методики тестирования разрабатываемых приложений; управления процессом разработки приложений с использованием инструментальных средств;
Уметь осуществлять математическую и информационную постановку задач по обработке информации, использовать алгоритмы обработки информации для различных приложений; уметь решать прикладные вопросы интеллектуальных систем с использованием, статических экспертных систем, экспертных систем реального времени; использовать языки структурного, объектно-ориентированного программирования и языка сценариев для создания независимых программ, разрабатывать графический интерфейс приложения; создавать проект по разработке приложения и формулировать его зада-чи, выполнять управление проектом с использованием инструментальных средств;
Знать основные виды и процедуры обработки информации, модели и методы решения задач обработки информации (генерация отчетов, поддержка принятия решений, анализ данных, искусственный интеллект, обработка изображений); сервисно – ориентированные архитектуры, CRM- системы, ERP-системы; объектно-ориентированное программирование; спецификации языка, создание графического пользовательского интерфейса (GUI), файловый ввод-вывод, создание сетевого сервера и сетевого клиента; платформы для создания, исполнения и управления информационной системой; основные процессы управления проектом разработки.
В соответствии с рабочей программой ПМ.02. Осуществление интеграции программных модулей практические работы по МДК 02.02 Инструментальные средства разработки программного обеспечения разбиты на два семестра – третий и четвертый семестры. Целесообразность данной группировки обусловлена необходимостью обобщения и систематизации знаний перед экзаменом.
Рабочая программа профессионального модуля предусматривает проведение практических работ по МДК 02.02 Инструментальные средства разработки программного обеспечения в объеме 30 часов.
Порядок выполнения практической работы

записать название работы, ее цель в тетрадь;

выполнить основные задания в соответствии с ходом работы;

выполнить индивидуальные задания.
Рекомендации по оформлению практической работы
Задания выполняются обучающимися по шагам.
Необходимо строго придерживаться порядка действий, описанного в практической работе
Результаты выполнения практических работ необходимо сохранять в своей папке на компьютере или USB – накопителе.
В случае пропуска занятий обучающийся осваивает материал самостоятельно в свободное от занятий время и сдает практическую работу с пояснениями о выполнении.
Критерии оценки практической работы

наличие цели выполняемой работы, выполнение более половины основных заданий (удовлетворительно);

наличие цели выполняемой работы, выполнение всех основных и более половины дополнительных заданий (хорошо);

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


6
Перечень практических работ
№ Наименование разделов и тем профессионального модуля (ПМ)
Наименование лабораторных работ и практических занятий
Объем часов
Раздел 2. Средства разработки программного обеспечения
МДК 02.02 Инструментальные средства разработки программного
обеспечения
1
Тема 2.2.1
Современные технологии и инструменты интеграции
Лабораторная работа №11 «Разработка структуры проекта»
2 2
Лабораторная работа №12 «Разработка модульной структуры проекта (диаграммы модулей)»
2 3
Лабораторная работа №13 «Разработка перечня артефактов и протоколов проекта»
2 4
Лабораторная работа №14 «Настройка работы системы контроля версий (типов импортируемых файлов, путей, фильтров и др. параметров импорта в репозиторий)»
2 5
Лабораторная работа №15 «Разработка и интеграция модулей проекта (командная работа)»
2 6
Лабораторная работа №16 «Отладка отдельных модулей программного проекта»
2 7
Лабораторная работа №17 «Организация обработки исключений»
2 8
Тема 2.2.2
Инструментарий тестирования и анализа качества программных средств
Лабораторная работа №18 «Применение отладочных классов в проекте»
2 9
Лабораторная работа №19 «Отладка проекта»
2 10
Лабораторная работа №20 «Инспекция кода модулей проекта»
2 11
Лабораторная работа №21 «Тестирование интерфейса пользователя средствами инструментальной среды разработки»
2 12
Лабораторная работа №22 «Разработка тестовых модулей проекта для тестирования отдельных модулей»
2 13
Лабораторная работа
№23
«Выполнение функционального тестирования»
2 14
Лабораторная работа
№24
«Тестирование интеграции»
2 15
Лабораторная работа №25 «Документирование результатов тестирования»
2
Итого
90

7
Лабораторная работа №11 «Разработка структуры проекта»
Цель работы:
Формирование навыков постановки задачи и разработки технического задания на программный продукт.
Задание
1. Выбрать вариант задания на проектирование и разработку учебной программы.
2. В соответствии с вариантом выполнить разработку технического задания, которое должно включать: o введение; o основание для разработки; o назначение; o требования к программе и программному продукту; o требования к программной документации.
3. Оформить отчет. Содержание отчета: o тема лабораторной работы o цель лабораторной работы o ответы на контрольные вопросы o задание на лабораторную работу o разработанное техническое задание o выводы по проделанной работе.
Варианты заданий
1. Ввести вещественную матрицу размерности n * m построчно, а вывести по столбцам.
2. Выяснить сколько положительных элементов содержит матрица размерности n * m , если a ij = sin(i+j/2).
3. Дана квадратная вещественная матрица размерности n. Является ли матрица симметричной относительно главной диагонали.
4. Дана квадратная вещественная матрица размерности n. Транспонировать матрицу.
5. Дана квадратная вещественная матрица размерности n. Сравнить сумму элементов матрицы на главной и побочной диагоналях.
6. Дана квадратная вещественная матрица размерности n. Найти количество нулевых элементов, стоящих: выше главной диагонали; ниже главной диагонали; выше и ниже побочной.
7. Дана вещественная матрица размерности n * m. По матрице получить логический вектор, присвоив его k-ому элементу значение True , если выполнено указанное условие и значение False иначе: все элементы k столбца нулевые; элементы k строки матрицы упорядочены по убыванию; k строка массива симметрична.
8. Дана вещественная матрица размерности n * m. Сформировать вектор b, в котором элементы вычисляются как: произведение элементов соответствующих строк; среднее арифметическое соответствующих столбцов; разность наибольших и наименьших элементов соответствующих строк; значения первых отрицательных элементов в столбце.
9. Дана вещественная матрица размерности n * m. Вывести номера столбцов, содержащих только отрицательные элементы.
10. Дана вещественная матрица размерности n * m. Вывести номера строк, содержащих больше положительных элементов, чем отрицательных.
11. Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент.
12. Дана вещественная матрица размерности n * m. Поменять местами строки с максимальным и минимальным элементами.
13. Дана вещественная матрица размерности n * m. Удалить k столбец матрицы.
14. Дана вещественная квадратная матрица размерности n. Поменять местами элементы главной и побочной диагоналей матрицы:


8
по строкам; по столбцам.
15. Дана вещественная матрица размерности m * n. Упорядочить элементы каждой четной строки по возрастанию.
16. Дана вещественная матрица размерности m * n. Расположить все элементы матрицы по убыванию. Обход матрицы осуществлять по строкам.
17. Дана вещественная матрица размерности m * n. Определить индексы первого нулевого элемента матрицы. Обход матрицы осуществлять по столбцам.
18. Известно положение двух ферзей на шахматной доске. Бьют ли они друг друга?
Контрольные вопросы
1. Перечислите этапы разработки программных продуктов.
2. Для чего необходимо техническое задание?
3. Кто занимается разработкой технического задания?
4. Какие пункты включает техническое задание?
Содержание отчета
1) Титульный лист.
2) Наименование и цель работы.
3) Краткое теоретическое описание.
4) Задание на лабораторную работу.
5) Листинг программы.
6) Результаты выполнения программы.

9
Лабораторная работа №12 «Разработка модульной структуры проекта (диаграммы
модулей)»
Разработка эскизного проекта
Эскизный проект возникает как результат анализа требований, предъявленных к программному продукту. В нем в общем виде формулируются указания по созданию программного продукта. Здесь ставится задача для каждого разработчика, описываются алгоритм решения задачи, способы взаимодействия создаваемого продукта с другими программами и устройствами ввода- вывода, выбираются структуры данных, определяются способы хранения данных на диске или в базе данных.
Эскизный проект не может быть слишком большим. Он должен быть обозримым, схематичным, четко показывающим основные этапы создания программного продукта. Обычно эскизный проект содержит не больше 5— 6 страниц текста. К нему прилагаются диаграммы, рисунки и чертежи, а также календарный план выполнения проекта.
После того как эскизный проект создан, он раздается всем участникам разработки для изучения и обсуждения. Каждый разработчик обдумывает свой участок проекта, вносит свои предложения и дополнения, конкретизирует план выполнения проекта.
Разработка технического проекта
После изучения эскизного проекта всеми заинтересованными лицами наступает время создания технического проекта. В его обсуждении принимает участие вся команда разработчиков под руководством менеджера проекта. Каждый разработчик вносит свои предложения по реализации и улучшению проекта, уточняет и детализирует относящиеся к нему положения проекта, согласует интерфейсы с другими разработчиками.
Технический проект будет рабочим документом на все время реализации проекта, поэтому он должен быть понятен и приемлем для всех программистов. В нем не должно быть недомолвок, двусмысленностей, не должно оставаться пробелов и недоговоренностей.
При разработке технического проекта окончательно определяется конфигурация технических средств, и вся дальнейшая работа ведется с учетом этой конфигурации. Уточняется операционная среда, в которой будет функционировать программный продукт, и системное программное обеспечение. Например, Web-приложение работает в браузере. Браузеры по-разному интерпретируют языки HTML и JavaScript, поэтому надо сразу решить, будет ли программный продукт рассчитан на определенный браузер или он должен работать в любом. В первом случае разработчики могут включить в продукт дополнительные возможности языков HTML и JavaScript, интерпретируемые данным браузером, во втором — должны использовать только стандартные конструкции, что может значительно затруднить разработку. техническом проекте уточняются типы и структуры исходных и промежуточных данных, полностью детализируется алгоритм решения задачи. Задача разбивается на модули, которые распределяются среди программистов.
При объектно-ориентированном проектировании в техническом проекте определяются все объекты, необходимые для осуществления проекта и выявляются связи между ними. Полностью выписывается строение каждого объекта, его поля и методы. Объекты записываются в виде интерфейсов или абстрактных классов, дальнейшая разработка которых поручается конкретным программистам.
После проработки технического проекта каждым участником разработки собираются и обобщаются их уточнения и замечания. Окончательная версия проекта обсуждается командой разработчиков. Менеджер проекта выносит технический проект на утверждение руководством фирмы-разработчика и заказчиком программного продукта. После этого технический проект стано- вится рабочим проектом для группы разработчиков.