Раздел 2 Разработка спецификаций и кода программных модулей в среде программирования
МДК.01.02 Прикладное программирование
Тема 1.2.1 Разработка
программных модулей в
визуальных средах
Среда разработки Delphi
Структурный и объектно-ориентированный
подход к программированию. Назначение и
возможности Delphi. Принципы разработки
программ в Delphi.
Среда разработки приложений. Раскладка
экрана. Палитра компонентов, окно формы,
окно редактора объектов, окно редактора
кода
Основные этапы разработки программ в
Delphi
Определение требований к программе.
Разработка и оформление алгоритма. Работа
в редакторе кода. Шаблоны кода. Система
подсказок.
Получение
справочной
информации. Требования к оформлению
кода. Отладка и тестирование
Создание консольного приложения в среде
Delphi
Создание приложения в среде Delphi
Выбор компонентов, назначение свойств,
назначение реакций на события, сборка и
запуск приложения
Язык программирования Delphi
Элементы программы. Комментарии и
директивы компилятору. Типы данных.
Функции преобразования типов
Интерактивный ввод и вывод данных.
Исключение ошибок пользователя при
вводе данных. Вывод сообщений.
Свойства объектов
Задание свойств во время выполнения
приложения. Процедуры обработки событий
от мыши и клавиатуры. Активный элемент
интерфейса
Структура проекта
Структура модуля. Типы файлов проекта.
Описание программных элементов. Области
видимости и время жизни программных
элементов. Использование локальных и
глобальных переменных
Процедуры и функции пользователя
Повторное использование процедур и
функций. Создание и использование модуля
Структура типов данных в Delphi
Процедурные типы. Объектные типы.
138
Исключения
Структуры принятия решений
Организация
ветвления
и
выбора
средствами
Delphi.
Независимые
переключатели (флажки). Флажок с тремя
состояниями. Зависимые переключатели
(радиокнопки).
Панель
зависимых
переключателей
Организация выбора средствами Delphi
Использование
списков.
Визуальные
компоненты для организации списков
Циклические структуры
Оператор цикла FOR, Repeat, While.
Примеры использования циклов
Обработка символов и строк
Использование процедур и функций для
обработки символов и строк
Обработка массивов
Динамические массивы. Использование
компонента StringGrid для работы с
двумерным массивом. Поиск и сортировка
в массиве
Поддержка работы с файлами в Delphi.
Диалоговые окна для работы с файлами.
Особенности работы с папками Текстовые
файлы. Типизированные файлы и файлы без
типа
Создание меню
Контекстное меню. Примеры создания
приложений по обработке файлов с
использованием меню
Обработка событий мыши и клавиатуры
События мыши и примеры их обработки.
События клавиатуры и примеры их
обработки
Программирование графики в среде Delphi
Холст. Свойства холста. Свойства пера.
Свойства кисти. Вывод текста на холст.
Графические примитивы.
Анимация средствами Dephi
Программирование даты и времени в среде
Delphi
Типы данных, функции, компоненты для
работы с датой и временем. Получение
текущей даты и времени. Программное
измерение времени
Отладка программ средствами Delphi
Точки
контрольного
останова.
Окно
наблюдения. Принудительное прерывание
работы
программы.
Трассировка
программы.
Аппарат исключений
Стандартные
классы
исключений.
Пользовательские классы исключений
Многооконные приложения в среде Delphi
Многооконные
приложения.
Окна
модальные
и
немодальные.
Обмен
сообщениями между окнами
Классы
Объявление класса. Объявление объекта-
экземпляра
класса.
Использование
конструктора
для
выделения
памяти
объекту.
Порождение
класса-потомка.
Операторы классов
Создание компонента
Этапы
создания
нового
компонента.
Объявление свойств и методов компонента.
Добавление
собственных
событий
и
методов. Примеры создания собственных
компонентов
Средства OLE в Delphi
Технология OLE. Компоненты для работы с
OLE. Ключевые слова. Пример создания
приложения-клиента OLE
Создание справочной системы в среде
Delphi
Создание
всплывающей
подсказки
средствами Delphi. Создание главной
справки
Тема 1.2.2 Разработка
программных модулей с
использованием
встроенных языков
Встроенные языки и использование их в
среде выбранного пакета
Причины возникновения и необходимость
использования
встроенного
языка.
Назначение и возможности встроенного
языка. Понятие документа- приложения.
Основы разработки приложений. Примеры
пакетов
со
встроенными
языками
программирования
VBA – универсальное средство разработки
приложений в среде WINDOWS
История развития VBA. Версии VBA.
Поддержка
объектно-ориентированного
подхода в VBA. Достоинства и недостатки
VBA.
Основные
этапы
разработки
программного изделия с использованием
VBA. Вызов редактора VBA. Ввод и запуск
программы.
Основные конструктивные элементы языка
VBA
Константы и переменные. Имя переменной,
значение
переменной.
Особенности
идентификации переменных. Типы данных.
Объявление
переменных.
Оператор
присваивания
значений.
Встроенные
функции.
Системные
функции.
Пользовательские
функции.
32
Арифметические, строковые и логические
выражения
Концепция программирования в VBA
Объекты и их семейства. Объекты OLE и
ActivX. Структура редактора VBA. Режим
конструктора.
Особенности
режима
интерпретации. Идентификация и запуск
исполняемого приложения. Программный
код VBA-проекта. Привязка программного
кода к событию
Особенности управляющих структур VBA
Элементы структурного программирования.
Операторы условного и безусловного
перехода. Оператор выбора. Организация
циклов. Линейные и многомерные массивы.
Объявление массива. Доступ к элементам
массива.
Технология
структурного
программирования
Основные
принципы
технологии
структурного
программирования.
Модульный
принцип
построения
программного приложения и программного
кода.
Создание
и
использование
пользовательских процедур и функций.
Особенности
передачи
параметров.
Рекурсивные подпрограммы
Элементы
объектно-ориентированного
программирования в VBA
Объекты и коллекции. Свойства и методы
объектов. Классы объектов. Объявление
объектных
переменных.
Работа
с
коллекциями и контейнерами объектов.
Технология работы со свойствами и
методами объектов
Объекты и коллекции MsWord и MsExcel
Схема
взаимодействия
VBA
с
приложениями Microsoft Office. Общие и
индивидуальные объекты. Свойства и
методы объектов. Объекты Application,
Documents, Selection, Range. Работа с
текстом.
Работа с объектами Worksheet. Методы
адресации частей таблицы. Объект и метод
Range, Cells, Offset. Выделение ячейки или
диапазона ячеек
Разработка интерфейса
Пользовательская
форма.
Организация
диалога. Использование меню и других
дополнительных
методов
и
объектов
управления.
Программирование
панели
инструментов
Использование средств VBA для создания
макросов
Понятие макроса. Приемы создания и
редактирования макросов; Макрорекордер.
Запуск макрорекордера. Запись, просмотр и
запуск макроса
Создание надежного кода
Исключение
логических
ошибок.
Объявление переменных. Использование
специфичных типов данных. Использование
обработчика
ошибок.
Использование
комментариев. Использование стандартных
соглашений о наименовании. Методика
отладки
всего
364
ПМ 02 Разработка и администрирование баз данных
Область применения программы
Программа профессионального модуля (далее программа) – является
частью программы подготовки специалистов среднего звена в соответствии с
Федеральным государственным образовательным стандартом (далее – ФГОС) по
специальности среднего профессионального образования (далее – СПО)
09.02.03Программирование в компьютерных системах для базовой подготовки в
части освоения основного вида профессиональной деятельности (ВПД):
Разработка
и
администрирование
баз
данных
и
соответствующих
профессиональных компетенций (ПК):
1 Разрабатывать объекты базы данных
2 Реализовывать базу данных в конкретной системе управления базами
данных (СУБД)
3 Решать вопросы администрирования базы данных
4 Реализовывать методы и технологии защиты информации в базах данных
Программа профессионального модуля может быть использована в
дополнительном
профессиональном
образовании
и
профессиональной
подготовке работников в области технического обслуживания и ремонта
радиоэлектронной техники при наличии среднего (полного) общего
образования. Опыт работы не требуется.
Цели и задачи профессионального модуля – требования к результатам
освоения профессионального модуля:
С целью овладения указанным видом профессиональной деятельности и
соответствующими профессиональными компетенциями обучающийся в ходе
освоения профессионального модуля должен:
иметь практический опыт:
- работы с объектами базы данных в конкретной системе управления
базами данных;
- использования средств заполнения базы данных;
- использования стандартных методов защиты объектов базы данных
уметь:
- создавать объекты баз данных в современных системах управления
базами данных и управлять доступом к этим объектам;
- работать с современными сase-средствами проектирования баз данных;
- формировать и настраивать схему базы данных;
- разрабатывать прикладные программы с использованием языка SQL;
- создавать хранимые процедуры и триггеры на базах данных;
- применять стандартные методы для защиты объектов базы данных;
знать:
- основные положения теории баз данных, хранилищ данных, баз знаний;
- основные принципы построения концептуальной, логической и
физической модели данных;
- современные инструментальные средства разработки схемы базы дан-
ных;
- методы описания схем баз данных в современных системах управления
базами данных (СУБД);
- структуры данных СУБД, общий подход к организации представлений,
таблиц, индексов и кластеров;
- методы организации целостности данных;
- способы контроля доступа к данным и управления привилегиями;
- основные методы и средства защиты данных в базах данных;
- модели и структуры информационных систем;
- основные типы сетевых топологий, приемы работы в компьютерных
сетях;
- информационные ресурсы компьютерных сетей;
- технологии передачи и обмена данными в компьютерных сетях;
- основы разработки приложений баз данных
Рекомендуемое количество часов на освоение примерной программы
профессионального модуля: всего – 804 часов, в том числе:
максимальной учебной нагрузки обучающегося – 570 часов, включая:
обязательной аудиторной учебной нагрузки обучающегося – 380 часов;
самостоятельной работы обучающегося – 190 часов;
учебной и производственной практики – 234 часов.
Результатом освоения программы профессионального модуля является
овладение обучающимися видом профессиональной деятельности Разработка и
администрирование баз данных, в том числе профессиональными (ПК) и
общими (ОК) компетенциями:
Код
Наименование результата обучения
ПК 1
Разрабатывать объекты базы данных
ПК 2
Реализовывать базу данных в конкретной системе управления
базами данных (СУБД)
ПК 3
Решать вопросы администрирования базы данных
ПК 4
Реализовывать методы и технологии защиты информации в базах
данных
ОК 1
Понимать сущность и социальную значимость своей будущей
профессии, проявлять к ней устойчивый интерес
ОК 2
Организовывать собственную деятельность, выбирать типовые
методы и способы выполнения профессиональных задач,
оценивать их эффективность и качество
ОК 3
Принимать решения в стандартных и нестандартных ситуациях и
нести за них ответственность
ОК 4
Осуществлять поиск и использование информации, необходимой
для эффективного выполнения профессиональных задач,
профессионального и личностного развития
ОК 5
Использовать информационно-коммуникационные технологии в
профессиональной деятельности
ОК 6
Работать в коллективе и в команде, эффективно общаться
с коллегами, руководством, потребителями
ОК 7
Брать на себя ответственность за работу членов команды
(подчиненных), за результат выполнения заданий
ОК 8
Самостоятельно определять задачи профессионального и
личностного развития, заниматься самообразованием, осознанно
планировать повышение квалификации
ОК 9
Ориентироваться в условиях частой смены технологий
в профессиональной деятельности
Наименование разделов
и тем
Содержание учебного материала
Объем
часов
Раздел 1 Проектирование и обслуживание инфокоммуникационных систем и сетей
МДК 1 Инфокоммуникационные системы и сети
Тема 1.1 Архитектура и
устройство сетей и систем
Архитектуры и аппаратные компоненты
компьютерных сетей и систем
Понятия сетевой архитектуры, сети и системы.
Виды сетей. Типы архитектур, топологии,
методы
доступа,
их
характеристики.
Физические среды передачи информации
(витая
пара,
коаксиальный
кабель,
оптоволоконный кабель), сетевой адаптер.
Модели информационных систем. Структуры
информационных систем
Технологии сетей
Принципы
пакетной
передачи
данных.
Понятие сетевой модели. Сетевая модель OSI;
пример другой сетевой модели; задачи и
функции по уровням модели OSI. Базовые
технологии локальных сетей: Ethernet, Token
Ring. Методы и этапы доступа к среде
передачи данных. Возникновение коллизии.
Стандарты IEEE 802.x. Технологии Fast
Ethernet, Gigabit Ethernet
60
Тема 1.2 Межсетевое
взаимодействие
Протоколы и драйверы
Драйверы сетевых адаптеров. Основные
понятия, принципы взаимодействия, различия
и особенности распространенных протоколов:
TCP/IP,
IPX/SPX,
IPsek.
Установка
120
протоколов
в
операционных
системах.
Принципы работы протоколов разных уровней
(на примере конкретного стека протоколов:
TCP/IP и IPX/SPX.). Установка и настройка
параметров сети
Адресация в сетях
Адресация в сетях. Технология передачи и
обмена данными в компьютерных сетях.
Способы проверки правильности передачи
данных. Способы обнаружения и устранения
ошибок при передаче данных. Взаимодействие
с прикладными протоколами. Предоставление
сетевых
услуг
пользовательскими
программами
Межсетевое взаимодействие
Понятие
межсетевого
взаимодействия.
Организация межсетевого взаимодействия:
маршрутизация
и
фильтрация
пакетов.
Информационные ресурсы компьютерных
сетей. Понятия: маршрутизатора, сетевого
шлюза, брандмауэра и моста. Приемы работы
в компьютерных сетях
Раздел 2 Разработка и эксплуатация баз данных
МДК 2 Технология разработки и защиты баз данных
Тема 2.1 Базы данных
Основные положения теории баз данных
База данных. Модель представления данных.
Классические
и
современные
модели
представления
данных.
Типы
данных.
Элементы реляционной модели данных:
сущность, отношение, атрибут, кортеж, схема
отношения,
ключ.
Связывание
таблиц.
Основные виды связей таблиц. Методы
организации
целостности
данных.
Реляционная алгебра. Операции реляционной
алгебры
Проектирование баз данных
Основные
принципы
построения
концептуальной, логической и физической
модели данных. Метод нормальных форм.
Метод
Сущность-Связь.
Современные
инструментальные средства разработки схемы
базы данных. Работа с case-средствами
проектирования баз данных
Системы управления базами данных (СУБД)
СУБД. Классификация СУБД. Функции
СУБД. Структуры данных СУБД. Понятие
объекта баз данных. Общий подход к
организации представлений, таблиц, индексов
и кластеров. Методы описания и построения
схем баз данных в современных СУБД.
Формирование и настройка схем баз данных.
Создание объектов баз данных в СУБД и
управление доступом к этим объектам
80
Тема 2.2 Разработка и
эксплуатация удалённых
баз данных
Архитектуры баз данных
Понятия
и
определения.
Архитектуры
удаленных баз данных
Принципы разработки и эксплуатации систем
управления удаленными базами данных
Принципы разработки многопользовательских
информационных
систем.
Этапы
проектирования многопользовательских баз
данных
Технологии разработки и управления базами
данных средствами языка SQL
Назначение языка SQL. Основные правила
записи
операторов.
Операторы
манипулирования данными
Технологии доступа к удаленным базам
данных
Технологии ADO, COM, CORBA и другие
Разработка серверной и клиентской частей
приложения баз данных
Методические
основы
проектирования
серверной части приложения. Технологии
проектирования серверной части приложения.
Общие принципы проектирования клиентской
части баз данных. Создание хранимых
процедур и триггеров в базах данных.
Разработка программ управления базами
данных с использованием языка SQL.
66
Тема 2.3
Администрирование и
эксплуатация удаленных
баз данных
Установка привилегий доступа к данным
Понятия администрирование, привилегия,
доступ. Назначение привилегий пользователю
и группам пользователей. Способы контроля
доступа к данным и управления привилегиями
Защита информации
Методы и средства защиты данных в базах
данных. Применение стандартных методов
для защиты объектов базы данных
34
Обязательная аудиторная учебная нагрузка по курсовой работе
20
всего
380
ПМ 03 Участие в интеграции программных модулей
Область применения рабочей программы
Рабочая программа профессионального модуля является частью
программы подготовки специалистов среднего звена в соответствии с ФГОС по
специальности СПО 09.02.03 Программирование в компьютерных системах в
части освоения основного вида профессиональной деятельности (ВПД): участие
в интеграции программных модулей и соответствующих профессиональных
компетенций (ПК):
1 Анализировать проектную и техническую документацию на уровне
взаимодействия компонент программного обеспечения
2 Выполнять интеграцию модулей в программную систему
3 Выполнять отладку программного продукта с использованием
специализированных программных средств
4 Осуществлять разработку тестовых наборов и тестовых сценариев
5 Производить инспектирование компонент программного продукта на
предмет соответствия стандартам кодирования
6 Разрабатывать технологическую документацию
Программа профессионального модуля может быть использована при
освоении в рамках основной профессиональной образовательной программы
специальности СПО 09.02.03 Программирование в компьютерных системах
рекомендуемых ФГОС профессий рабочих, должностей служащих: Оператор
электронно-вычислительных и вычислительных машин.
1.1
Цели и задачи модуля – требования к результатам освоения
модуля
С целью овладения указанным видом профессиональной деятельности и
соответствующими профессиональными компетенциями обучающийся в ходе
освоения профессионального модуля должен:
иметь практический опыт:
участия в выработке требований к программному
обеспечению;
участия
в
проектировании
программного
обеспечения
с
использованием
специализированных
программных пакетов;
уметь:
владеть основными методологиями процессов
разработки программного обеспечения;
использовать методы для получения кода с
заданной функциональностью и степенью качества;
знать:
модели
процесса
разработки
программного
обеспечения;
основные
принципы
процесса
разработки
программного обеспечения;
основные
подходы
к
интегрированию
программных модулей;
основные методы и средства эффективной
разработки;
основы верификации и аттестации программного
обеспечения;
концепции и реализации программных процессов;
принципы построения, структуры и приемы
работы с инструментальными средствами, поддерживающими
создание программного обеспечения;
методы организации работы в коллективах
разработчиков программного обеспечения;
основные положения метрологии программных
продуктов,
принципы построения,
проектирования и
использования средств для измерений характеристик и
параметров программ, программных систем и комплексов;
стандарты качества программного обеспечения;
методы и средства разработки программной
документации
Рекомендуемое
количество
часов
на
освоение
программы
профессионального модуля: всего – 979 часов, в том числе:
максимальной учебной нагрузки обучающегося – 655 часов, включая:
обязательной аудиторной учебной нагрузки обучающегося – 436 часов;
самостоятельной работы обучающегося – 219 часов;
учебной и производственной практики – 324 часа.
Результатом освоения программы профессионального модуля является
овладение обучающимися видом профессиональной деятельности Участие в
интеграции программных модулей
,
в том числе профессиональными (ПК) и
общими (ОК) компетенциями:
Код
Наименование результата обучения
ПК 1
Анализировать проектную и техническую документацию на уровне
взаимодействия компонент программного обеспечения
ПК 2
Выполнять интеграцию модулей в программную систему
ПК 3
Выполнять
отладку
программного
продукта
с использованием
специализированных программных средств
ПК 4
Осуществлять разработку тестовых наборов и тестовых сценариев
ПК 5
Производить инспектирование компонент программного продукта на
предмет соответствия стандартам кодирования
ПК 6
Разрабатывать технологическую документацию
ОК 1
Понимать сущность и социальную значимость своей будущей
профессии, проявлять к ней устойчивый интерес
ОК 2
Организовывать собственную деятельность, выбирать типовые методы и
способы выполнения профессиональных задач, оценивать их
эффективность и качество
ОК 3
Принимать решения в стандартных и нестандартных ситуациях и нести
за них ответственность
ОК 4
Осуществлять поиск и использование информации, необходимой для
эффективного
выполнения
профессиональных
задач,
профессионального и личностного развития
ОК 5
Использовать
информационно-коммуникационные
технологии
в
профессиональной деятельности
ОК 6
Работать в коллективе и в команде, эффективно общаться с коллегами,
руководством, потребителями
ОК 7
Брать на себя ответственность за работу членов команды
(подчиненных), за результат выполнения заданий
ОК 8
Самостоятельно определять задачи профессионального и личностного
развития, заниматься самообразованием, осознанно планировать
повышение квалификации
ОК 9
Ориентироваться
в
условиях
частой
смены
технологий
в профессиональной деятельности
Наименование разделов
и тем
Содержание учебного материала
Объем часов
Достарыңызбен бөлісу: |