(3 года 10 месяцев) ПМ.01 Разработка программных модулей

advertisement
ПРОГРАММА ПРОФЕССИОНАЛЬНОГО МОДУЛЯ
ПМ.01. Разработка программных модулей программного обеспечения для
компьютерных систем
для специальности
230115«Программирование в компьютерных системах»
Программа профессионального модуля разработана на основе
Федеральных государственных образовательных стандартов по специальности
среднего профессионального образования
230115 Программирование в компьютерных системах
Организация-разработчик
ГАОУ
профессиональный колледж»
СПО
«Арский
агропромышленный
Разработчик:
Саттарова Гульнара Фаилевна, преподаватель
Рекомендована Методическим Советом ГАОУ СПО
«Арский агропромышленный профессиональный колледж»
Заключение Методического совета №1 от «02» сентября 2014 г.
А.Р. Ибрагимов, директор-член совета
Э.Н. Гаянова, зам. директора-член совета
В.Р. Габдулхаков, зам. директора-член совета
А.Р. Гараева, преподаватель – член совета
Г.Х. Замалиева, мастер п/о-член совета
Г.Х. Низамиева, преподаватель-член совета
Ф.И. Файзрахманов, преподаватель-член совета
СОДЕРЖАНИЕ
стр.
4
1. ПАСПОРТ ПРОГРАММЫ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ
2. РЕЗУЛЬТАТЫ ОСВОЕНИЯ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ
6
3. СТРУКТУРА И СОДЕРЖАНИЕ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ
7
4 УСЛОВИЯ РЕАЛИЗАЦИИ ПРОГРАММЫ ПРОФЕССИОНАЛЬНОГО
16
МОДУЛЯ
5. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ
ПРОФЕССИОНАЛЬНОГО МОДУЛЯ (ВИДА ПРОФЕССИОНАЛЬНОЙ
ДЕЯТЕЛЬНОСТИ)
18
1. ПАСПОРТ ПРОГРАММЫ
ПРОФЕССИОНАЛЬНОГО МОДУЛЯ
Разработка программных модулей программного обеспечения для компьютерных
систем
1.1. Область применения программы
Программа профессионального модуля является инвариативной частью основной
профессиональной образовательной программы СПО
в соответствии с ФГОС по
специальности
230115 Программирование в компьютерных системах (базовой
подготовки) в части освоения основного вида профессиональной деятельности (ВПД):
Разработка программных модулей программного обеспечения для компьютерных
систем и соответствующих профессиональных компетенций (ПК):
ПК 1.1. Выполнять разработку спецификаций отдельных компонент.
ПК 1.2. Осуществлять разработку кода программного продукта на основе готовых
спецификаций на уровне модуля.
ПК 1.3.
Выполнять
отладку
программных
модулей
с
использованием
специализированных программных средств.
ПК 1.4. Выполнять тестирование программных модулей.
ПК 1.5. Осуществлять оптимизацию программного кода модуля.
ПК 1.6. Разрабатывать компоненты проектной и технической документации с
использованием графических языков спецификаций.
Профессиональный модуль имеет междисциплинарные связи со следующими
дисциплинами (междисциплинарными курсами, профессиональными модулями):
1. Информатика и ИКТ;
2. Информационные технологии;
3. Архитектура компьютерных систем;
4. Основы программирования;
5. Операционные системы.
1.2. Цели и задачи модуля – требования к результатам освоения модуля:
С целью овладения указанным видом профессиональной деятельности и
соответствующими профессиональными компетенциями обучающийся в ходе освоения
профессионального модуля должен:
иметь практический опыт:
 разработки алгоритма поставленной задачи и реализации его средствами
автоматизированного проектирования;
 разработки кода программного продукта на основе готовой спецификации на уровне
модуля;
 использования инструментальных средств на этапе отладки программного продукта;
 проведения тестирования программного модуля по определенному сценарию;
уметь:
 осуществлять разработку кода программного модуля на современных языках
программирования;
 создавать программу по разработанному алгоритму как отдельный модуль;
 выполнять отладку и тестирование программы на уровне модуля;
 оформлять документацию на программные средства;
 использовать инструментальные средства для автоматизации оформления
документации;
знать:
 основные этапы разработки программного обеспечения;
 основные принципы технологии структурного и объектно-ориентированного
программирования;
 основные принципы отладки и тестирования программных продуктов;
 методы и средства разработки технической документации.
1.3. Количество часов на освоение программы профессионального модуля:
всего –656 часов, в том числе:
максимальной учебной нагрузки обучающегося – 296 часов, включая:
обязательной аудиторной учебной нагрузки обучающегося – 198 часов;
практических работ – 120;
самостоятельной работы обучающегося – 98 часов;
учебной практики - 144 часа;
производственной практики – 216 часов.
РЕЗУЛЬТАТЫ ОСВОЕНИЯ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ
Результатом освоения программы профессионального модуля является овладение
обучающимися видом профессиональной деятельности (ВПД) Разработка программных
модулей программного обеспечения для компьютерных систем,
в том числе
профессиональными (ПК) и общими (ОК) компетенциями:
Код
Наименование результата обучения
ПК 1.1.
Выполнять разработку спецификаций отдельных компонент.
ПК 1.2.
ПК 1.4.
Осуществлять разработку кода программного продукта на основе готовых
спецификаций на уровне модуля.
Выполнять
отладку
программных
модулей
с
использованием
специализированных программных средств.
Выполнять тестирование программных модулей.
ПК 1.5.
Осуществлять оптимизацию программного кода модуля.
ПК 1.6.
Разрабатывать компоненты проектной и технической документации с
использованием графических языков спецификаций.
Понимать сущность и социальную значимость своей будущей профессии,
проявлять к ней устойчивый интерес.
Организовывать собственную деятельность, определять методы и способы
выполнения профессиональных задач, оценивать их эффективность и качество.
Решать проблемы, оценивать риски и принимать решения в нестандартных
ситуациях.
Осуществлять поиск, анализ и оценку информации, необходимой для
постановки и решения профессиональных задач, профессионального и
личностного развития.
Использовать
информационно-коммуникационные
технологии
для
совершенствования профессиональной деятельности.
Работать в коллективе и команде, обеспечивать ее сплочение, эффективно
общаться с коллегами, руководством, потребителями.
Ставить цели, мотивировать деятельность подчиненных, организовывать и
контролировать их работу с принятием на себя ответственности за результат
выполнения заданий.
Самостоятельно определять задачи профессионального и личностного развития,
заниматься
самообразованием,
осознанно
планировать
повышение
квалификации.
Быть готовым к смене технологий в профессиональной деятельности.
ПК 1.3.
ОК 1.
ОК 2.
ОК 3.
ОК 4.
ОК 5.
ОК 6.
ОК 7.
ОК 8.
ОК 9.
ОК 10.
Исполнять воинскую обязанность, в том числе с применением полученных
профессиональных знаний (для юношей).
3. СТРУКТУРА И СОДЕРЖАНИЕ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ
3.1. Тематический план профессионального модуля
Объем времени, отведенный на освоение
междисциплинарного курсов
Самостоятельная
Обязательная аудиторная
работа
учебная нагрузка обучающегося
обучающегося
в т.ч.
практическурсовой
Всего,
курсовой Всего,
кие
проект,
часов
часов
проект,
часов
занятия,
часов
часов
Код
профессиональны
х компетенций
Наименования
разделов
профессиональног
о модуля
Всего
часо
в
1
2
3
4
5
6
7
156
104
64
16
52
140
94
56
-
46
ПК 1.1. –
ПК 1.5.
ПК 1.1. –
ПК 1.6.
ПК 1.1. –
ПК 1.6.
Раздел
1.
Системное
программирование
Раздел 2.
Прикладное
программирование
Учебная практика
УП.01. Практика по
программированию,
часов
Всего:
656
198
120
16
98
8
-
Практика
Учебная,
часов
Производственная (по
профилю
специальности),
часов
9
10
-
-
-
-
144
216
144
216
3.2. Содержание обучения по профессиональному модулю (ПМ)
Наименование разделов
профессионального модуля
Содержание учебного материала, лабораторные работы и практические занятия,
(ПМ), междисциплинарных
самостоятельная работа обучающихся
курсов (МДК) и тем
1
2
Раздел ПМ.01. Разработка
программных модулей
программного
обеспечения для
компьютерных систем
МДК 01.01. Системное программирование
Программы и программное обеспечение Системное программирование. Этапы подготовки
Тема 1.1. Основные
программы
понятия и определения.
Программирование на языке Ассемблера. Предложения языка Ассемблера. Регистры. Биты и
Ассемблер
байты ASCII. Двоичные числа. Шестнадцатеричное представление
Сегменты. Расширение набора команд. Способы адресации. Директивы
Директивы определения данных. Директива определения байта (DB)
Директива определения слова (DW)
Сегментные регистры: CS, DS, SS и ES
Тема 1.2. Регистры
Регистры общего назначения: AX, BX, CX и DX
Регистровые указатели: SP и BP
Индексные регистры: SI и DI
Регистр командного указателя: IP
Флаговый регистр
Обработка двоичных данных
Тема 1.3.
Беззнаковые и знаковые данные
Арифметические
Умножение
операции
Сдвиг регистровой пары DX:AX
Деление
Преобразование знака
Обработка данных в форматах ASCII и BCD
Двоично-десятичный формат (BCD)
Сдвиг и округление
Уровен
Объем
ь
часов освоени
я
3
4
296
156
4
2
2
2
2
2
Тема 1.4. Команды
обработки строк.
Свойства операций над строками
REP: Префикс повторения цепочечной команды.
MOVS: Пересылка строк.
LODS: Загрузка строки.
STOS: Запись строки.
CMPS: Сравнение строк.
SCAS: Сканирование строк. Сканирование и замена. Альтернативное кодирование. .
Дублирование образца.
2
2
Тема 1.5.Обработка
таблиц
Определение таблиц.
Прямой табличный доступ.
Табличный поиск.
Транслирующая команда XLAT.
Операторы типа, длина и размеры.
2
2
Тема 1.6. Требования
языка
Комментарии в программах на Ассемблере.
Формат кодирования.
Директивы.
Память и регистры.
Инициализация программы.
2
2
Тема 1.7. Ввод и
выполнение программ
Ввод программы.
Подготовка программы для выполнения.
Ассемблирование программы.
Компоновка программы.
Выполнение программы.
Файл перекрестных ссылок.
2
2
Тема 1.8. Алгоритмы
работы Ассемблеров
Двухпроходный Ассемблер — первый проход.
Структура таблиц Ассемблера
Двухпроходный Ассемблер — второй проход.
Некоторые дополнительные директивы.
Директивы связывания.
Одно_ и многопроходный Ассемблер.
2
2
Тема 1.9. Отладка,
тестирование и
оптимизация программ
на языке ассемблера
Модульное программирование. Одномодульное программирование: использование
функций, классификация параметров, составление функций с переменным списком
параметров. Составление рекурсивных функций на ассемблере.
Многомодульное программирование: использование внешних функций, использование
локальных областей памяти. Стыковка с языками высокого уровня. Особенности создания
ассемблерных функций для включения их в dll. Макросредства языка ассемблера. Ввод-вывод
данных. Работа с файлами
Отладка, тестирование и оптимизация программ на языке ассемблера
Просмотр и исполнение кода программы. Внесение в тело программы точек выхода, которые
останавливают исполнение программы. Проверка и изменение в памяти значений
переменных. Ассемблирование и реассемблирование кода.
Лабораторныеработы
1. Этапы разработки программы на ассемблере
2. Трансляция, компоновка, и отладка программ
3. Режимы адресации
4. Десятичные числа. Сложение и вычитание целых чисел Умножение и деление целых
чисел.
5. Программирование арифметических задач
6. Логические команды и команды сдвига
7. Программирование ветвлений и циклов Команды условного перехода. Команда
безусловного перехода. Организация циклов
8. Применение команд цикла для программирования действий с массивами данных.
Организация циклов
9. Массивы
10. Команды пересылки данных. Стек
11. Отладка, тестирование и оптимизация программ на языке ассемблера
Самостоятельная работа.
1. Место языков ассемблера среди языков программирования.
2. Структура МП Intel 80х86: используемые регистры.
3. Структура МП Intel 80х86: операционное устройство и шинный интерфейс.
4. Размещение данных в памяти. Сегментация памяти.
5. Структура регистра флагов. Команды установки флагов.
6. Структура и форматы команд МП Intel 80х86. Команды пересылки данных.
7. Способы адресации в командах МП Intel 80х86.
8. Представление данных в IBMPC: целые числа.
9. Представление данных в IBMPC: двоично-десятичные числа.
2
2
2
2
64
4
6
6
6
2-3
6
6
6
6
6
6
6
52
3
10. Представление данных в IBMPC: алфавитно-цифровые данные.
11. Представление данных в IBMPC: вещественные данные.
12. Система команд МП: команды сложения и вычитания.
13. Команды умножения и деления чисел с ФТ.
14. Структура команд МП: базовая, индексная и косвенная адресации.
15. Логические команды обработки битов.
16. Команды сдвигов и их использование.
17. Команды передачи управления: безусловные переходы. Адресация в переходах.
18. Команды передачи управления: условные переходы.
19. Команды передачи управления: организация циклов.
20. Стек. Команды работы со стеком.
МДК 01.02. Прикладное программирование
Введение. Понятие о программном модуле. Компонент программного модуля. Технология
Тема 2.1. Концепция
программирования. Взаимосвязь программирования с другими областями знаний
разработки
Технология программирования. Взаимосвязь программирования с другими областями знаний
программного модуля
Концепция разработки программного модуля. Жизненный цикл программы.
Описание программного модуля. Требования к качеству программного модуля.
Тема 2.2. Разработка
спецификаций
Тема 2.3.
Программирование на
языке С
Тема 2.4. Синтаксис и
программные
конструкции Visual C
Спецификации отдельных компонент программного модуля. Спецификация качества.
Функциональная спецификация. Разработка структуры программы. Спецификация
программного модуля.
Основы программирования на языке С. Определение и инициализация объекта данных. Запись
выражений. Условные операторы и операторы цикла.
Массивы и векторы. Указатели. Запись и чтение файлов.
Процедурное программирование. Функции. Вызов функции. Объявление функций.
Определение и использование шаблонных функций.
Введение. Цели использования компьютеров при решении прикладных задач. Задачи и
особенности прикладного программирования..
Основные инструменты прикладного программиста. Выбор языка программирования
140
2
2
2
2
2
2
2
2
2
2
Тема 2.5. Отладка,
тестирование и
оптимизация программ
на языке С и С++
Тема 2.6. Отладка,
тестирование и
оптимизация программ
на языке Visual C
Технологии разработки прикладного программного обеспечения. Технологии прикладного
программирования: цели, задачи, основные принципы и инструменты.
Алгоритмическая и объектно-ориентированная декомпозиция. Принципы объектноориентированного анализа: абстрагирование, инкапсуляция, наследование, полиморфизм,
модульность, сохраняемость, параллелизм.
Объекты и типы объектов. Атрибуты и типы атрибутов. Экземпляры и состояния. Жизненный
цикл и поведение объектов: сообщения, события, методы, действия.
Основы прикладного программирования на языке Visual C. Структура программы на языке
Visual C. Проект. Компиляция программы и сборка исполняемого модуля. Размещение
программы и данных в памяти.
Структура исполняемого модуля. Переменные: объявление, определение, инициализация.
Переменные: значение, указатель, ссылка. Время жизни, области видимости и
классы памяти переменных.
Динамическое размещение данных в памяти. Составные типы данных.
Массивы - как пример гомогенной структуры данных: размещение в памяти, доступ к
элементам. Одномерные и многомерные массивы. Структуры - как пример гетерогенной
структуры данных. Реализация вычислительных операций.
Арифметические и логические выражения. Основные языковые конструкции (условные,
циклические, селективные инструкции). Функции: объявление и определение. Передача
аргументов в функции. Стандартная библиотека функций языка Visual C
Библиотека стандартного потокового ввода/вывода. Форматированный ввод/вывод. Файловые
потоки.
Данные, символьные строки, директива #define. Операции. Операторы. Преобразование типов.
Функции и переключение ввода-вывода. Выбор вариантов. Циклы и другие управляющие
средства. Структурное программирование. Функции. Классы памяти и разработка программ.
Препроцессор языка Си. Массивы и указатели. Символьные строки и функции над ними.
Структуры. Библиотека языка Си и файлы ввода-вывода.
Возможности C++ в системном программировании. API-функции. WMI.
2
Разработка приложений в среде Visual C. Классы. Инкапсуляция. Сокрытие данных и
видимость членов класса.
Конструктор. Полный конструктор. Конструктор по умолчанию. Конструктор копирования.
Деструктор. Полиморфизм. Перегрузка функций. Перегрузка операторов (унарного,
бинарного, особые случаи). Параметрический полиморфизм. Шаблоны функций. Шаблоны
классов. Наследование. Виртуальные функции и абстрактные базовые классы.
2
2
2
2
2
2
2
2
2
2
Множественное наследование. Интерфейс пользователя. Основные понятия. Стандартизация
пользовательского интерфейса. Интерфейс командной строки. Текстовый интерфейс.
Оконный интерфейс. Графический оконный интерфейс. Web-интерфейс. Социальный
интерфейс. Современный графический пользовательский интерфейс.
2
Взаимодействие пользователя с программами. Графический пользовательский интерфейс и
его реализация в операционной системе Windows. Основной объект интерфейса: окно и его
основные части. Диалоговое окно и стандартные элементы управления, предназначенные для
ввода информации и управления работой программы. Визуализация научных и инженерных
данных.
Отладка, тестирование и оптимизация программ на языке C++. Уровни абстракции в процессе
разработки программного обеспечения: архитектура, структура, реализация.
Цикл разработки прикладного программного обеспечения: концептуализация, анализ,
проектирование, кодирование, тестирование, эволюция, сопровождение. Критерии оценки
качества программы.
Средства и инструменты разработки программного обеспечения. Стиль программирования.
Организация разработки программного обеспечения группой программистов.
2
Лабораторные работы
1. Разработка спецификаций качества отдельных компонент
2. Разработка функциональных спецификаций отдельных компонент
3. Процедуры и функции на языке С
4. Программы с линейной структурой на языке С
5. Условные операторы и операторы цикла на языке С.
6. Структура программы на С++. Константы и переменные.
7. Организация ввода и вывода на С++
8. Оператор выбора и организация ветвления на C++. Решение задач на организацию
ветвления
9. Операторы цикла в программах на C++.
10. Процедуры и функции
11. Массивы. Одномерные и двумерные массивы.
12. Динамические массивы Алгоритмы поиска в массивах. Перебор элементов массива.
13. Классические алгоритмы сортировки массивов. Строковый тип данных в программах на
С++
14. Работа со структурами Дата-Время. Работа со структурами-строками
15. Работа со структурами-окнами. Работа со структурами-массивами
56
2
2
2
2
2
2
2
4
2
2
4
4
4
2
2
2
2
2-3
16. Использование классов в C++. Использование статических членов классов в C++
17. Операции для работы с классами. Использование классов при работе с отладчиком
18. Реализация иерархии классов. Наследование и полиморфизм. Обработка исключений на
C++
19. Построение шаблонных классов. Использование шаблонных функций
20. Разработка шаблонов стандартных структур данных.
21. Пользовательский интерфейс прикладных программ
22. Организация разработки прикладного программного обеспечения
Самостоятельная работа
Работа над рефератом по предложенным темам и составление отчета к решаемым задачам:
1. Требования к качеству программного модуля
2. Спецификация качества программного модуля
3. Функциональная спецификация программного модуля
4. Общие понятия об алгоритмизации.
5. Процесс создания программы.
6. Назначение и характеристика современных языков программирования.
7. Особенности и характеристика языка Си.
8. Типы данных и операции в языке Си
9. Структуры в языке Си
10. Функции ввода-вывода в языке Си
11. Операторы условия в языке Си
12. Операторы цикла в языке Си
13. Указатели и массивы в языке Си
14. Функции в языке Си
15. Строки в языке Си
16. Файлы в языке Си
17. Динамические структуры данных в языке Си
18. Многомодульные программы на языке Си
19. Объединение.
20. Принципы и средства работы с файлами.
21. Выделение памяти для переменных.
22. Свободная память.
23. Использование директив препроцессора для создания гибких и мобильных программ.
24. Технология разработки многомодульных программ.
2
2
2
2
2
4
4
46
3
Учебная практика по программированию
Виды работ:
 Техника безопасности. Решение задач линейной структуры.
 Алгоритмы разветвляющейся структуры.
 Алгоритмы циклической структуры.
 Смешанный вычислительный процесс.
 Одномерные массивы.
 Двумерные массивы.
 Программирование с использованием символьных и строковых переменных.
 Подпрограммы.
 Работа с файлами.
 Программирование с использованием записей.
 Программирование с использованием множеств.
 Использование графических возможностей при решении задач. Модуль GRAPH.
 Оформление отчета
 Защита отчётов
144
Всего
*Для характеристики уровня освоения учебного материала используются следующие обозначения:
1 – ознакомительный (узнавание ранее изученных объектов, свойств);
2 – репродуктивный (выполнение деятельности по образцу, инструкции или под руководством);
3 – продуктивный (планирование и самостоятельное выполнение деятельности, решение проблемных задач).
440
4. УСЛОВИЯ РЕАЛИЗАЦИИ ПРОГРАММЫ
ПРОФЕССИОНАЛЬНОГО МОДУЛЯ
4.1. Требования к минимальному материально - техническому обеспечению
Реализация программы модуля требует наличия учебного кабинета «Информационные
технологии»; компьютерного класса.
Оборудование учебного кабинета:
- посадочные места по количеству обучающихся;
- рабочее место преподавателя;
- классная доска;
- наглядные пособия (плакаты, стенды);
- комплект учебно-методической документации;
Технические средства обучения:
- персональные компьютеры по количеству обучающихся;
- мультимедиа оборудование;
- компьютерная сеть;
- ОС WindowsXP;
- среда разработки Visual Studio 2010 Express;
- гипервизор виртуальных машин ESXi 5.1;
- ОС FreeDOS;
- ПО VMWare, FreePascal.
Оборудование компьютерного класса:
- персональные компьютеры по количеству обучающихся;
- рабочее место преподавателя;
- мультимедиа оборудование;
- классная доска;
- наглядные пособия (плакаты, стенды);
- комплект учебно-методической документации;
Реализация программы модуля предполагает обязательную учебную практику,
проводящуюся на базе колледжа.
4.2. Информационное обеспечение обучения
Перечень рекомендуемых учебных изданий, Интернет-ресурсов, дополнительной
литературы
Основные источники:
1. Assembler. : Практикум. 2-е изд./ В. И. Юров. - СПб : Питер, 2006 г.
2. Assembler для DOS, Windows и UNIX - 3-еизд.,стер./ С.В. Зубков. - СПб : Питер, 2004
г.
3. Assembler: Учебник для вузов / В.И. Юров. - СПб : Питер, 2010 г.
4. Ассемблер для Windows: 3-е изд., перераб. и доп./ В.Ю. Пирогов. - СПб. : БХВПетербург, 2005 г.
5. Искусство программирования на Ассемблере./ Н. Г. Голубь. - СПб : "ДиаСофтЮп",
2006 г.
6. В.Юров, С. ХорошенкоAssembler: учебный курс Питер 2004 г.
7. Зубков С.В. Assembler для DOS, Windows и Unix ДМК 2004 г.
8. Юров В. И. Assembler. Специальный справочник Питер 2006 г.
9. Культин Н.Б. C/C++ в задачах и примерах. 2-е изд., перераб. и доп. (+CD) И:
«ЛАНЬ»,2012 г.
10. Кузнецов М.В. C++. Мастер-класс в задачах и примерах (+ CD) И: «ЛАНЬ», 2012 г.
Дополнительные источники:
1. Использование TurboAssembler при разработке программ. Киев, Диалектика, 2003.
2. П.И. Рудаков, К.Г. Финогенов. Программируем на языке ассемблера IBMPC. Обнинск,
2005.
3. В.Н. Пильщиков. Программирование на языке ассемблера IBM РС. М. Диалог-МИФИ,
2005
4. Том Сван. Освоение TurboAssembler. II издание. Киев, Диалектика, 2002.
5. А.В. Фролов, Г.В.Фролов. Защищённый режим процессоров Intel 80286/ 80386/ 80486.
Практическое руководство по использованию защищённого режима. Москва, ДиалогМИФИ, 2003.
6. Питер Абель. Язык Ассемблера для IBMPС и программирования. М., Высшая школа,
2003.
7. Сайт CIT Forum http://www.citforum.ru
8. http://www.lessons-tva.info/book/book3.html
9. http://global-july.com/lecture_t1.html
10.http://win-web.ru/itbooks/open/homonenko_bd.html
11.http://www.is.svitonline.com/vcg/materials.html
4.3. Общие требования к организации образовательного процесса
Программа профессионального модуля «Разработка программных модулей
программного обеспечения для компьютерных систем» обеспечивается учебнометодической документацией по всем междисциплинарным курсам.
Для освоения профессиональных компетенций в рамках профессионального
модуля предусмотрены занятия в форме лекций, практических занятий, самостоятельная
работа студентов. Итоговой формой контроля и оценки результатов освоения
профессионального модуля является сдача комплексного экзамена.
Учебная практика по программированию проводится на базе колледжа.
4.4. Кадровое обеспечение образовательного процесса
Требования к квалификации педагогических (инженерно-педагогических) кадров,
обеспечивающих обучение по междисциплинарному курсам: наличие высшего
профессионального образования, соответствующего профилю модуля «Разработка
программных модулей программного обеспечения для компьютерных систем» и
специальности «Программирование в компьютерных системах».
Требования к квалификации педагогических кадров, осуществляющих руководство
практикой
Инженерно-педагогический состав: дипломированные специалисты – преподаватели
междисциплинарных курсов, а также общепрофессиональных дисциплин: «Системное
программирование», «Прикладное программирование», дипломированные специалисты
профильных предприятий.
5. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ
ПРОФЕССИОНАЛЬНОГО МОДУЛЯ
(ВИДА ПРОФЕССИОНАЛЬНОЙ ДЕЯТЕЛЬНОСТИ)
Результаты
(освоенные
профессиональные
компетенции)
Основные показатели оценки
результата
Точность определения основных
этапов разработки программного
обеспечения;
ПК 1.1. Выполнять
разработку
спецификаций
отдельных
компонент.
Правильность применения основных
принципов технологии структурного
и объектно-ориентированного
программирования;
Правильность оформления
документации на программные
средства;
Правильность и точность разработки
алгоритма поставленной задачи
Правильность применение основных
принципов технологии структурного
и объектно-ориентированного
программирования;
ПК 1.2.
Осуществлять
разработку кода
программного
продукта
на основе готовых
спецификаций на
уровне модуля.
ПК 1.3. Выполнять
отладку
программных
модулей с
использованием
специализированных
программных
средств.
Правильность и точность разработки
кода программного модуля на
современных языках
программирования;
Точность создания программы по
разработанному алгоритму
как отдельного модуля;
Правильность разработки кода
программного продукта на основе
готовой спецификации на уровне
модуля;
Правильность применения основных
принципов отладки и тестирования
программных продуктов;
Точность использования
инструментальных средств на этапе
отладки программного продукта;
Формы и методы
контроля и оценки
Текущий контроль в
форме:
- защиты
лабораторных и
практических занятий;
- контрольных работ
по темам МДК.
Зачеты по
производственной
практике и по каждому
из разделов
профессионального
модуля.
Комплексный экзамен
по профессиональному
модулю.
Текущий контроль в
форме:
- защиты
лабораторных и
практических занятий;
- контрольных работ
по темам МДК.
Зачеты по
производственной
практике и по каждому
из разделов
профессионального
модуля.
Комплексный экзамен
по профессиональному
модулю.
Текущий контроль в
форме:
- защиты
лабораторных и
практических занятий;
- контрольных работ
по темам МДК.
Зачеты по
Правильность отладки и
тестирование программы на
уровне модуля;
ПК 1.4. Выполнять
тестирование
программных
модулей.
Проведения тестирования
программного модуля по
определенному сценарию;
Правильность выполнения отладки и
тестирование программы на уровне
модуля;
Точность проведения оптимизации
программного кода модуля по
определенному сценарию;
ПК 1.5.
Осуществлять
оптимизацию
программного кода
модуля.
Правильность выполнения отладки и
тестирование программы на уровне
модуля;
Правильность использования
инструментальных средств на этапе
отладки программного продукта
ПК 1.6.
Разрабатывать
компоненты
проектной и
технической
документации с
использованием
графических языков
спецификаций.
Правильность использования
инструментальные средства для
автоматизации оформления
документации;
Правильность определения и
использование методов и средств
разработки технической
документации
производственной
практике и по каждому
из разделов
профессионального
модуля.
Комплексный экзамен
по профессиональному
модулю.
Текущий контроль в
форме:
- защиты
лабораторных и
практических занятий;
- контрольных работ
по темам МДК.
Зачеты по
производственной
практике и по каждому
из разделов
профессионального
модуля.
Комплексный экзамен
по профессиональному
модулю.
Текущий контроль в
форме:
- защиты
лабораторных и
практических занятий;
- контрольных работ
по темам МДК.
Зачеты по
производственной
практике и по каждому
из разделов
профессионального
модуля.
Комплексный экзамен
по профессиональному
модулю.
Текущий контроль в
форме:
- защиты
лабораторных и
практических занятий;
- контрольных работ
по темам МДК.
Зачеты по
производственной
практике и по каждому
из разделов
профессионального
модуля.
Комплексный экзамен
по профессиональному
модулю.
Формы и методы контроля и оценки результатов обучения должны позволять
проверять у обучающихся не только сформированность профессиональных компетенций,
но и развитие общих компетенций и обеспечивающих их умений.
Результаты
(освоенные общие
компетенции)
ОК
1.
Понимать
сущность и социальную
значимость
своей
будущей
профессии,
проявлять
к
ней
устойчивый интерес
ОК 2. Организовывать
собственную
деятельность, выбирать
типовые
методы
и
способы
выполнения
профессиональных
задач, оценивать их
эффективность
и
качество
ОК 3. Решать проблемы,
оценивать
риски
и
принимать решения в
нестандартных
ситуациях.
ОК 4. Осуществлять
поиск и использование
информации, необходимой для эффективного
выполнения
профессиональных
задач,
профессионального
и
личностного развития.
Основные показатели оценки
результата
Формы и методы
контроля и оценки
- демонстрация интереса к
будущей профессии через:
- повышение качества обучения
по ПМ;
- участие в НСО;
- участие в студенческих
олимпиадах, научных
конференциях;
- участие в органах
студенческого самоуправления;
- портфолио студента
- выбор и применение методов и
способов решения
профессиональных задач в
области создания и
обслуживания компьютерных
сетей и баз данных;
- оценка эффективности и
качества выполнения
профессиональных задач;
решение
стандартных
и
нестандартных
профессиональных
задач
в
области
разработки
программных
модулей
и
программного обеспечения для
компьютерных систем.
получение
необходимой
информации с использованием
различных источников,
включая электронные.
Наблюдение, мониторинг,
оценка
содержания
портфолио обучающегося.
Мониторинг и рейтинг
выполнения работ на
учебной и
производственной
практике.
Практические задания на
моделирование и решение
нестандартных ситуаций.
Подготовка докладов,
курсовое проектирование,
использование электронных
источников.
ОК 5. Использовать
информационнокоммуникационные
технологии в
профессиональной
деятельности.
ОК 6. Работать в
коллективе и в команде,
эффективно общаться с
коллегами,
руководством,
потребителями.
ОК 7. Ставить цели,
мотивировать
деятельность
подчиненных,
организовывать
и
контролировать
их
работу с принятием на
себя ответственности за
результат
выполнения
задания.
ОК 8. Самостоятельно
определять
задачи
профессионального
и
личностного развития,
заниматься
самообразованием,
осознанно планировать
повышение
квалификации.
оформление
результатов
самостоятельной
работы
с
использованием ИКТ;
- работа с Интернет.
Наблюдение за навыками
работы в глобальных,
корпоративных и
локальных
информационных
сетях.
взаимодействие
с Наблюдение за ролью
обучающимися,
обучающихся в группе,
преподавателями и мастерами в оценка содержания
ходе обучения и практики;
портфолио.
- умение работать в группе;
- наличие лидерских качеств;
- участие в студенческом
самоуправлении;
- участие в спортивно - и
культурно-массовых
мероприятиях.
- проявление ответственности за -Деловые игрыработу подчинённых, результат моделирование социальных
выполнения заданий;
и профессиональных
- самоанализ и коррекция ситуаций;
результатов собственной работы. -мониторинг развития
личностнопрофессиональных
качеств обучающегося;
-портфолио.
- организация самостоятельных
занятий
при
изучении
профессионального модуля;
самостоятельный
профессиональноориентированный
выбор
тематики
творческих
и
проектных работ (рефератов,
докладов и т.п.);
- составление резюме;
- посещение дополнительных
занятий:
- уровень профессиональной
зрелости.
ОК 9. Быть готовым к - анализ инноваций в области
смене
технологи
в разработки программных
профессиональной
модулей и программного
деятельности.
обеспечения для компьютерных
систем;
- Контроль графика
выполнения индивидуальной
самостоятельной работы
обучающегося;
- открытые защиты
творческих и проектных
работ;
- Семинары;
- конкурсы
профессионального
мастерства;
- олимпиады
ОК10.
Исполнять
воинскую обязанность, в
том
числе
с
применением
полученных
профессиональных
знаний (для юношей)
соблюдение
техники
безопасности;
- соблюдение корпоративной
этики
(выполнение
правил
внутреннего распорядка);
- ориентация на воинскую
службу
с
учётом
профессиональных знаний.
- инструктажи по технике
безопасности;
- тестирование по технике
безопасности;
- своевременность
постановки на воинский
учёт;
- проведение воинских
сборов.
Download