ПМ.03 «Участие в интеграции программных модулей» · -...

25
Министерство общего и профессионального образования Свердловской области ГАПОУ СО «ЕКАТЕРИНБУРГСКИЙ КОЛЛЕДЖ ТРАНСПОРТНОГО СТРОИТЕЛЬСТВА» Программа профессионального модуля ПМ.03 «Участие в интеграции программных модулей» для специальности 09.03.02 Программирование в компьютерных системах 2015

Upload: others

Post on 22-May-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

Министерство общего и профессионального образования Свердловской области

ГАПОУ СО

«ЕКАТЕРИНБУРГСКИЙ КОЛЛЕДЖ ТРАНСПОРТНОГО СТРОИТЕЛЬСТВА»

Программа профессионального модуля

ПМ.03 «Участие в интеграции программных

модулей»

для специальности

09.03.02 Программирование в компьютерных системах

2015

2

3

1. ПАСПОРТ ПРОГРАММЫ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ

ПМ.03 «Участие в интеграции программных модулей»

1.1. Область применения программы

Программа профессионального модуля является частью основной профессиональной

образовательной программы в соответствии с ФГОС по специальности СПО

09.03.02 Программирование в компьютерных системах

в части освоения основного вида профессиональной деятельности

«Участие в интеграции программных модулей»

и соответствующих профессиональных компетенций (ПК): ПК 3.1. Анализировать проектную и техническую документацию на уровне взаимодействия

компонентов программного обеспечения. ПК 3.2. Выполнять интеграцию модулей в программную систему ПК 3.3. Выполнять отладку программного продукта с использованием специализированных программных средств. ПК 3.4. Осуществлять разработку тестовых наборов и тестовых сценариев. ПК 3.5. Производить инспектирование компонентов программного продукта на предмет

соответствия стандартам кодирования. ПК 3.6. Разрабатывать технологическую документацию.

1.2. Цели и задачи модуля – требования к результатам освоения модуля С целью овладения указанным видом профессиональной деятельности и соответствующими

профессиональными компетенциями студент в ходе освоения профессионального модуля

должен:

иметь практический опыт: - участие в выработке требований к программному обеспечению -участие в проектировании программного обеспечения с использованием

специализированных программных пакетов; уметь:

- владеть основными методологиями процессов разработки программного обеспечения; - использовать методы для получения кода с заданной функциональностью и степенью

качества; знать:

-модели процесса разработки программного обеспечения;

- основные принципы процесса разработки программного обеспечения ;

- основные подходы к интегрированию программных модулей

- основные методы и средства эффективной разработки

- основы верификации и аттестации программного обеспечения

- концепции и реализации программных процессов

- принципы построения, структуры, приёмы работы с инструментальными средствами,

поддерживающими создание программного обеспечения;

- методы организации работы в коллективах разработчиков программного обеспечения;

- основные положения метрологии программных продуктов, принципы построения,

проектирования и использования средств для измерений характеристик и параметров

программ, программных систем и комплексов

- стандарты качества программного обеспечения;

методы и средства разработки программного обеспечения.

1.3. Количество часов на освоение программы профессионального модуля: всего –714 часов, в том числе:

максимальной учебной нагрузки студента 570 часов, включая:

обязательной аудиторной учебной нагрузки студента 380 часов;

самостоятельной работы студента 190 часов;

учебной практики 144 часа.

4

2. РЕЗУЛЬТАТЫ ОСВОЕНИЯ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ

Результатом освоения программы профессионального модуля является овладение

студентами видом профессиональной деятельности Участие в интеграции программных

модулей, в том числе профессиональными (ПК) и общими (ОК) компетенциями:

Код Наименование результата обучения

ПК 3.1 Анализировать проектную и техническую документацию на уровне взаимодействия компонентов программного обеспечения.

ПК 3.2 Выполнять интеграцию модулей в программную систему

ПК 3.3 Выполнять отладку программного продукта с использованием специализированных программных средств.

ПК 3.4 Осуществлять разработку тестовых наборов и тестовых сценариев

ПК 3.5 Производить инспектирование компонентов программного продукта на предмет соответствия стандартам кодирования.

ПК 3.6 Разрабатывать технологическую документацию

ОК 1 Понимать сущность и социальную значимость своей будущей профессии,

проявлять к ней устойчивый интерес.

ОК 2 Организовывать собственную деятельность, выбирать типовые методы и

способы выполнения профессиональных задач, оценивать их эффективность

и качество.

ОК 3 Принимать решения в стандартных и нестандартных ситуациях и нести за

них ответственность.

ОК 4 Осуществлять поиск и использование информации, необходимой для

эффективного выполнения профессиональных задач, профессионального и

личностного развития.

ОК 5 Использовать информационно-коммуникационные технологии в

профессиональной деятельности.

ОК 6 Работать в коллективе и в команде, эффективно общаться с коллегами,

руководством, потребителями.

ОК 7 Брать на себя ответственность за работу членов команды (подчиненных), за

результат выполнения заданий.

ОК 8 Самостоятельно определять задачи профессионального и личностного

развития, заниматься самообразованием, осознанно планировать повышение

квалификации.

ОК 9 Ориентироваться в условиях частой смены технологий в профессиональной

деятельности.

5

3. СТРУКТУРА И СОДЕРЖАНИЕ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ

3.1. Тематический план профессионального модуля

Ко

ды

пр

оф

есси

он

ал

ьн

ых

ко

мп

етен

ци

й

Наименования разделов

профессионального модуля*

Всего

часов

Объем времени, отведенный на освоение

междисциплинарного курса (курсов) Практика

Обязательная аудиторная

учебная нагрузка студента

Самостоятельная

работа студента

Учебная,

часов

Производственная

(по профилю

специальности),

часов

Всего,

часов

в т.ч.

лабораторные

работы и

практические

занятия,

часов

в т.ч.,

курсовая

работа

(проект),

часов

Всего,

часов

в т.ч.,

курсовая

работа

(проект),

часов

1 2 3 4 5 6 7 8 9 10

ПК 3.1-3.2,

3.5

Раздел 1. Разработка

программного обеспечения 358 200 76

40

100

26

58 -

ПК 3.3 -3.4 Раздел 2. Отладка и тестирование

программного обеспечения

264 130 56 62 72 -

ПК 3.6 Раздел 3. Составление

программной документации 92 50 14 28 14 -

ПК 3.1–3.6 Учебная практика, часов

- - -

Производственная практика по

профилю специальности, часов - -

Всего: 714 380 146 40 190 26 144 -

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

6

3.2. Содержание обучения профессиональному модулю (ПМ) Наименование разделов ПМ,

междисицплинарных курсов (МДК) и тем

Содержание учебного материала, лабораторные работы, практические занятия, самостоятельная работа студентов, курсовая работа (проект)

Объем часов

Уровень освоения

1 2 3 4

Раздел 1. Разработка программного обеспечения 358

МДК 03.01. Технология разработки программного обеспечения 34

Тема 1.1.

Технология

программиро

вания и

основные

этапы её

развития

Содержание учебного материала 6

Определение технологии программирования. Технология программирования – это набор технологических

инструкций, включающих:

указание последовательности выполнения технологических операций;

перечисление условий, при которых выполняется операция;

описание самих операций, где для каждой операции определены исходные данные, результаты, а также

инструкции, нормативы, стандарты, критерии и методы оценки.

Технология программирования (совокупность методов и средств, используемых в процессе разработки

программного обеспечения)

1

Понятия метрологии процессов программного обеспечения

Метрология – это совокупность методов, используемых на разных этапах разработки программного

обеспечения

1

Этапы развития технологии программирования:

«стихийное программирование;

структурный подход к программированию;

объектный подход к программированию;

компонентный подход и CASE - технологии

1

Блочно – иерархический подход к созданию сложных систем 1

Лабораторные работы 2

1. Выполнение индивидуального задания. Разработка программного продукта с использованием блочно –

иерархического подхода к созданию сложных систем

2

Самостоятельная работа

Тематика домашних заданий:

1. Разработка кода программы в системе программирования Turbo Pascal

2

Тема 1.2. Структура

жизненного

цикла

Содержание учебного материала 6

Определение жизненного цикла программного обеспечения.

Жизненный цикл – это период от момента появления идеи создания программного обеспечения до момента

завершения его поддержки фирмой – разработчиком или фирмой, выполнявшей сопровождение

1

7

программног

о

обеспечения

и его

процессы

Стандарт ISO/IEC 12207:1995 «Информационные технологии – Процессы жизненного цикла программного

обеспечения» описывает структуру жизненного цикла программного обеспечения и его процессы.

Определение процесса жизненного цикла программного обеспечения – это совокупность взаимосвязанных

действий, преобразующих некоторые входные и выходные данные

1

Структура процессов жизненного цикла программного обеспечения:

-Основные процессы (Приобретение, Постановка, Разработка, Эксплуатация, Сопровождение)

-Организационные процессы (Управление, Усовершенствование, Создание инфраструктуры, Обучение)

-Вспомогательные процессы (Документирование, Управление конфигурацией, Обеспечение качества,

Верификация, Совместная оценка, Разрешение проблем)

Характеристика каждого процесса определяется задачами и методами их решения, а также исходными

данными и результатами

1

Эволюция модели жизненного цикла программного обеспечения (Каскадная модель, Модель с

промежуточным контролем, Спиральная модель)

1

Лабораторные работы 2

1. Выполнение индивидуального задания (определение жизненного цикла программного продукта) 2

Самостоятельная работа

Тематика домашних заданий:

1. Выполнение индивидуального задания (определение жизненного цикла программного продукта)

2

Тема 1.3.

Основные

этапы

процесса

разработки

программног

о

обеспечения

Содержание учебного материала 12

Определение процесса разработки и его основные действия:

- подготовительная работа (выбор модели жизненного цикла)

- анализ требований к системе

- проектирование архитектуры системы

- анализ требований к программному обеспечению

- детальное проектирование программного обеспечения

- кодирование и тестирование программного обеспечения

- интеграция программного обеспечения (сборка программных компонентов в соответствии с планом

интеграции)

- квалификационное тестирование программного обеспечения

- интеграция системы (сборка всех компонентов системы, включая программное обеспечение и

оборудование)

- квалификационное тестирование системы

- установка программного обеспечения

- приёмка программного обеспечения

2

Основные этапы разработки программного обеспечения – Стадии разработки по ГОСТ 19.102 – 77: 2

8

- постановка задачи (стадия «Техническое задание»);

- анализ требований и разработка спецификаций (стадия «Эскизный проект»)

- проектирование (стадия «Технический проект»)

- реализация («стадия «Рабочий проект»)

- сопровождение (стадия «Внедрение»)

Лабораторные работы 6

1. Выполнение индивидуальных заданий (разработка программного продукта на тему «методы

сортировки»)

2

2. Выполнение индивидуальных заданий (сложные данные - массивы, файлы) 2

3. Выполнение индивидуальных заданий (двумерные массивы, файлы) 2

Самостоятельная работа 6

Тематика домашних заданий:

1 Выполнение индивидуальных заданий (разработка программного продукта на тему «методы сортировки)

2. Выполнение индивидуальных заданий (сложные данные - массивы, файлы)

3. Выполнение индивидуальных заданий (двумерные массивы, файлы)

6

МДК 03.02. Инструментальные средства разработки программного обеспечения 60

Тема

1.4.Использо

вание

специализир

ованных

программны

х пакетов

при

проектирова

нии

программног

о

обеспечения

Содержание учебного материала 20

Пакеты прикладных программ специального назначения:

- графические редакторы Photoshop, Paint;

- программы для обработки аудио и видеоинформации;

- правовые системы и комплексы («Гарант», «Консультант»);

- бухгалтерские программы («1С», «Best». «Финансы без проблем»)

1

Программы общего назначения:

- текстовые редакторы Word Pad и MS Word;

- табличный процессор MS Excel:

- средства презентаций MS PowerPoint и др.;

- графические средства для оформления схем (MS Visio и др.);

- система управления базами данных MS Access;

- средства работы в Интернете (Outlook Express, Internet Explorer)

2

Лабораторные работы 8

1. Текстовый редактор MS Word (интерфейс, табуляция, разбиение текста на колонки, создание списков,

создание таблиц, работа с графическими элементами)

2

2. Создание презентаций по индивидуальным заданиям 2

3. Табличный процессорMS Excel (интерфейс программы, простейшие вычисления, формирование данных,

формулы, операторы и функции, создание диаграмм, сортировка и фильтрация данных)

4

9

Самостоятельная работа

Тематика домашних заданий:

1. Создание презентации методики выполнения курсового проекта

2. Индивидуальные задания (создание и редактирование таблицы в MS Excel)

10

Тема 1.5.

Система

управления

базами

данных

MS Access

Содержание учебного материала 20

Основные элементы базы данных 1

Создание макета (формы) база данных и её заполнение 1

Создание таблиц. Оформление, форматирование и редактирование данных 2

Сортировка информации. Скрытие полей и записей. Режимы поиска 1

Организация поиска и выполнение запроса в базе данных. Формулы запроса. Язык SQL 2

Понятие и структура отчёта. Создание и формирование отчёта. Модификация отчёта 2

Вывод отчёта на печать и копирование в другие документы 2

Лабораторные работы 8

1. Выполнение индивидуальных заданий (проектирование и создание базы данных «Успеваемость») 4

2. Выполнение индивидуальных заданий (создание базы данных, программирование запросов в SQL) 4

Самостоятельная работа

Тематика домашних заданий:

1. Выполнение индивидуальных заданий (проектирование и использование базы данных)

2. Выполнение индивидуальных заданий (создание базы данных, программирование запросов в SQL)

10

МДК 03.01.Технология разработки программного обеспечения 24

Тема 1.6

Методы

проектирова

ния

программног

о

обеспечения

Содержание учебного материала 18

Методы проектирования программных продуктов и признаки их классификации. Неавтоматизированные и

автоматизированное проектирование алгоритмов и программ

2

Структурное проектирование программного продукта и его методы.

Три главных составляющих структурного программирования:

- проектирование сверху вниз

- модульное программирование

- структурное кодирование

Функционально – ориентированные методы и методы структурирования данных

2

Модульное программирование в системе программирования Turbo Pascal 2

Информационное моделирование и его составляющие. Технология информационного моделирования.

Инфологическая и даталогические модели. Логический и физический уровень представления

даталогической модели

2

Лабораторные работы 4

1 Разработка программного продукта. по индивидуальным заданиям (метод структурного проектирования) 2

10

2.Разработка программного продукта по индивидуальным заданиям (нисходящее проектирование,

модульное проектирование)

2

Самостоятельная работа

Тематика домашних заданий:

1 Разработка программного продукта. по индивидуальным заданиям (метод структурного проектирвания0

2.Разработка программного продукта по индивидуальным заданиям (нисходящее проектирование,

модульное проектирование)

6

МДК 03.02.Инструментальные средства разработки программного обеспечения 64

Тема 1.7

Объектно-

ориентирова

нный подход

к

проектирова

нию

программног

о продукта

Содержание учебного материала 40

Объектно-ориентированная технология и её преимущества. Сущность объектно-ориентированного подхода

к проектированию программных продуктов. Объектно-ориентированный анализ предметной области и

объектно-ориентированное проектирование Разработка пользовательских интерфейсов.

2

Типы пользовательских интерфейсов и этапы их разработки (примитивный интерфейс, интерфейс – меню,

интерфейс со свободной навигацией)

2

Классификация диалогов и общие принципы их разработки. Типы диалогов: управляемые программой и,

управляемые пользователям. Формы диалога (фразовая, директивная, табличная)

2

Организация связи программы, созданной в системе программирования Delphi (база данных), связь с MS

Access

3

Организация связи программы, созданной в системе программирования Delphi (база данных), создание

запросов на языке SQL

3

Создание программы в Delphi, связь с MS Excel 3

Основные компоненты графических пользовательских интерфейсов 2

Лабораторные работы 14

1. Выполнение индивидуальных заданий. Разработка интерфейса решения задачи с использованием

основных компонентов графических пользовательских интерфейсов

2

2. Выполнение индивидуальных заданий. Разработка интерфейса решения задачи (Реализация диалогов в

графическом пользовательском интерфейсе)

2

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

данных), связь с MS Access)

2

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

данных). Создание запросов на языке SQL

4

5. Создание программы в Delphi, связь с MS Excel 4

Самостоятельная работа

Тематика домашних заданий:

1. Разработка интерфейсов программных продуктов для решения задач (приближённое вычисление

24

11

интегралов)

2. Выполнение индивидуальных заданий. Разработка интерфейса решения задачи (Реализация диалогов в

графическом пользовательском интерфейсе)

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

данных), связь с MS Access)

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

данных). создание запросов на языке SQL)

МДК 03.01.Технология разработки программного обеспечения 118

Тема 1.8

Проектирова

ние

интерфейса

пользовател

я

Содержание учебного материала 10

Интерфейс пользователя программного продукта.

Классификация систем, поддерживающих диалоговые процессы

Системы с жёстким сценарием, дескрипторные системы, тезаурусные системы, системы с языком деловой

прозы

2

Характеристика сценария диалогового процесса.

Требования, предъявляемые к стандартному графическому интерфейсу пользователя

Инструментарий создания интерфейса пользователя

2

Лабораторные работы 2

1. Выполнение индивидуальных заданий (разработка интерфейса) 2

Самостоятельная работа

Тематика домашних заданий

1. Выполнение индивидуальных заданий (разработка интерфейса с использованием различных систем

сценариев

4

Тема 1.9

Стиль

программир

ования

Содержание учебного материала 8

Понятия «стиль» и «стилистика» программирования

Правила хорошего стиля программирования

Требования к стилю написания программы

Типы существующих стилей написания программы (классический, пользовательский, программиста и т.д.)

2

Лабораторные работы 4

1. Выполнение индивидуальных заданий (разработка программного продукта с учётом правил хорошего

стиля программирования)

4

Самостоятельная работа

Тематика домашних заданий 1. Выполнение индивидуальных заданий (разработка программного продукта с учётом правил хорошего

стиля программирования)

6

Тема 1.10 Содержание учебного материала 8

12

Эффективно

сть и

оптимизация

программ

Понятие эффективности программы

Основные критерии эффективности программного продукта

Организация эффективной работы программы при экономичном использовании ресурсов ПЭВМ

Возможность уменьшения времени работы программного продукта

1

Оптимизация программ на этапе отладки

Принципы и приёмы оптимизации. Работа с оптимизирующими компиляторами

2

Лабораторные работы 4

1.Выполнение индивидуальных заданий (разработка эффективной программы, использование принципов и

приёмов оптимизации на стадии компиляции и отладки программы)

2

2. Выполнение индивидуальных заданий. Разработка алгоритма и программы, оптимизация алгоритма,

выбор лучшего алгоритма, оценка алгоритма по критериям эффективности (память, время выполнения,

сложность)

2

Самостоятельная работа

Тематика домашних заданий 1.Выполнение индивидуальных заданий (разработка эффективной программы, использование принципов и

приёмов оптимизации)

2. Выполнение индивидуальных заданий. Разработка алгоритма и программы, оптимизация алгоритма,

выбор лучшего алгоритма, оценка алгоритма по критериям эффективности (память, время выполнения,

сложность)

4

Тема 1.11

Обеспечение

качества

программног

о продукта

Содержание учебного материала 10

Принципы обеспечения показателей качества программного продукта.

Функциональность и надёжность как обязательный критерий качества программного продукта

Корректность программы, её составляющие, программные эталоны и методы проверки корректности

Обеспечение мобильности, модифицируемости и интеграции программных продуктов

2

Лабораторные работы 6

1. Выполнение индивидуальных заданий.

Разработка алгоритма и программы создания и ведения базы данных («Школа»).

2

2. Выполнение индивидуальных заданий.

Разработка алгоритма и программы создания и ведения базы данных («Цех»).

2

3. . Выполнение индивидуальных заданий.

Разработка алгоритма и программы создания и ведения базы данных («Завод»).

2

Самостоятельная работа

Тематика домашних заданий 1. Выполнение индивидуальных заданий.

Разработка алгоритма и программы создания и ведения базы данных («Школа»).

6

13

2. Выполнение индивидуальных заданий.

Разработка алгоритма и программы создания и ведения базы данных («Цех»).

3. . Выполнение индивидуальных заданий.

Разработка алгоритма и программы создания и ведения базы данных («Завод»).

Тема 1.12

Коллективн

ая

разработка

и

сопровожден

ие и

программны

х продуктов

Содержание учебного материала 20

Принципы и методы коллективной разработки программных продуктов

Организация коллективной работы программистов

Схема взаимодействия специалистов, связанных с созданием и эксплуатацией программ.

Категория специалистов, занятых разработкой и эксплуатацией программ

Типы организации бригад программистов. Бригада главного программиста. Обязанности членов бригады.

Распределение обязанностей в бригаде.

2

Этапы сопровождения программных продуктов.

Сопровождение программных продуктов, внесение изменений, обеспечение надёжности при эксплуатации

2

Лабораторные работы 8

1. Создание базы данных в системе Turbo Pascal (структуры данных, файлы, модули). 4

2 Решение задачи бригадным методом. (сложные данные, модули) 4

Самостоятельная работа

Тематика домашних заданий 1. Решение задачи бригадным методом. Создание базы данных в системе Turbo Pascal (структуры данных,

файлы, модули).

8

Тема 1.13

Экономичес

кие аспекты

создания и

использован

ия

программны

х продуктов

Содержание учебного материала 10

Стоимость программных средств. Факторы, влияющие на стоимость программных средств.

Методики оценки трудоёмкости разработки программного продукта.

Особенности продаж программных продуктов.

Обновление версий программных средств.

Способы прогнозирования программного Обеспечения.

2

Лабораторные работы 4

1. Выполнение индивидуальных заданий (разработка программного продукта, оценка трудоёмкости

разработанного программного продукта)

4

Самостоятельная работа

Тематика домашних заданий 1. Выполнение индивидуальных заданий (разработка программного продукта, оценка трудоёмкости

разработанного программного продукта)

6

Тема 1.14 Содержание учебного материала 12

14

Защита

программ

Основные понятия о защите программных продуктов.

Методы защиты программных продуктов.

Защита программных продуктов от несанкционированного доступа и копирования.

Систем разграничения доступа.

Криптографические методы защиты программных продуктов, их особенности.

Аппаратные средства защиты программного продукта.

Правовые методы защиты программных продуктов.

Патентная защита. Лицензионные соглашения

2

Лабораторные работы 4

1. Выполнение индивидуальных заданий (разработка программы, организация защиты от

несанкционированного доступа)

4

Самостоятельная работа

Тематика домашних заданий 1. Выполнение индивидуальных заданий (разработка программы, организация защиты от

несанкционированного доступа)

6

Учебная практика

Виды работ: 1. Работа в ОС Windows (Интерфейс ОС, настройка параметров ОС, архивирование данных, файловые менеджеры,

служебные программы, установка и удаление программ, учётные записи пользователей, поиск файлов)

2.Проверка ПК на наличие вирусов

3. Выполнение индивидуальных заданий (проектирование, разработка программных продуктов в системе Turbo Pascal) с

использованием иерархического подхода к созданию сложных систем.

4. Выполнение индивидуальных заданий (структурное проектирование, разработка программных продуктов в системе

Turbo Pascal)

5. Выполнение индивидуальных заданий. Разработка программного кода задачи методом структурного проектирования

(сложные данные: массивы, структуры, файлы)

6. Работа в редакторах Photoshop и Paint

7.Выполнение индивидуальных заданий (создание и редактирование таблицы в MS Excel)

8.Разработка алгоритма и программы сложной структуры (описание схемы алгоритма в MS Visio)

9. Выполнение индивидуальных заданий (проектирование, разработка программных продуктов в системе Delphi)

10.Разработка программных продуктов в среде Delphi , связь с табличным редактором Excel

11. Создание презентаций по индивидуальным заданиям (методика создания интерфейса сложной программы).

12. Создание презентации «Методика выполнения курсового проекта»

13. Выполнение индивидуальных заданий (проектирование и создание базы данных «Успеваемость»)

14. Выполнение индивидуальных заданий (создание базы данных, программирование запросов в SQL)

15. Выполнение индивидуальных заданий. Разработка интерфейса решения задачи (Реализация диалогов в графическом

58

15

пользовательском интерфейсе)

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

с MS Access)

17. Выполнение индивидуальных заданий. Разработка алгоритма и программы, оптимизация алгоритма, выбор лучшего

алгоритма, оценка алгоритма по критериям эффективности (память, время выполнения, сложность)

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

Раздел 2. Отладка и тестирование программного обеспечения 264

МДК 03.02 Инструментальные средства разработки программного обеспечения 66

Тема 2.1. Содержание учебного материала 50

Инструме

нтальные

средства

отладки

программ

ного

обеспечен

ия

Назначение и функции инструментальных средств отладки сред программирования Turbo Pascal, Delphi,

Builder C++, Visual Studio).

2

Организация отладки программного продукта средствами отладчика среды Turbo Pascal 2

Организация отладки программного продукта средствами отладчика среды Delphi 2

Лабораторные работы 32

1Выполнение индивидуальных заданий. Разработка и отладка программ на ПК (использование отладчика

среды Turbo Pascal)

4

2. Выполнение индивидуальных заданий. Разработка и отладка программ с использованием метода

структурного программированbя (отладчик среды Turbo Pascal)

4

3/ Выполнение индивидуальных заданий, разработка программы, созданной в системе Delphi (база данных),

связь с MS Access)

6

4/ Выполнение индивидуальных заданий (разработка и отладка программы, созданной в системе Delphi (база

данных), связь с MS Access)

6

5. Выполнение индивидуальных заданий группой программистов. Создание и ведение базы данных (отладка в

среде Turbo Pascal)

6

6. Выполнение индивидуальных заданий группой программистов. Создание и ведение базы данных (отладка в

среде Delphi)

6

Самостоятельная работа

Тематика домашних заданий

1. Выполнение индивидуальных заданий (разработка и отладка программ с помощью отладчика среды Turbo

Pascal)

2. Выполнение индивидуальных заданий (разработка и отладка программ с помощью отладчика среды Delphi)

16

МДК 03.01. Технология разработки программного обеспечения 126

Тема 2.2.

Тестирова

ние

Содержание учебного материала 20

Сущность и необходимость тестирования программного обеспечения

Тестирование – это процесс выполнения программы, целью которого является выявление ошибок. Три стадии

1

16

программ

ного

продукта

тестирования: Методы и виды тестирования:

- автономное тестирование компонентов программного обеспечения

- комплексное тестирование разрабатываемого программного обеспечения

- системное или оценочное тестирование на соответствие основным критериям качества

Формирование тестовых наборов. Основные принципы качества тестирования. 2

Ручной контроль программного обеспечения 2

Методы структурного тестирования программного обеспечения.

Принцип «белого ящика». Пошаговое и монолитное тестирование модулей. Нисходящее и восходящее

тестирование программного обеспечения.

3

Методы функционального тестирования программного обеспечения. Принцип «чёрного ящика». Метод

эквивалентного разбиения. Метод анализа граничных условий. Метод функциональных диаграмм.

Комбинированный метод тестирования.

2

Тестирование модулей. Комплексное тестирование. 2

Оценочное тестирование 2

Лабораторные работы 10

1. выполнение индивидуальных заданий (разработка алгоритма и программы, формирование тестовых

наборов для контроля программы)

2

2. Выполнение индивидуальных заданий (разработка алгоритма программы, выполнение тестирования

различными видами контроля)

4

3. Выполнение индивидуальных заданий (разработка алгоритма программы, выполнение тестирования

различными видами контроля). Коллективная разработка программы группой программистов.

4

Самостоятельная работа

Тематика домашних заданий:

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

8

Тема 2.3.

Отладка

программ

ного

продукта

Содержание учебного материала 20

Понятие отладки программы. Принципы и виды отладок. Автономная и комплексная отладка программ.

Отладка – это процесс локализации и исправления ошибок, обнаруженных при тестировании программного

обеспечения. Локализация – процесс определения оператора программы, выполнение которого вызвало

нарушение нормального вычислительного процесса.

2

Классификация ошибок (синтаксические ошибки, ошибки выполнения) 2

Причины ошибок выполнения:

- неверное определение исходных данных

- логические ошибки

- накопление погрешности результатов вычислений

2

17

Методы отладки программного обеспечения:

- ручное тестирование

- индукция

- дедукция

- обратное прослеживание

3

Методы и средства получения дополнительной информации:

- отладочный вывод

- интегрированные средства отладки

2

Лабораторные работы 14

1. Выполнение индивидуальных заданий (разработка алгоритма программы, отладка программы на ПК

методом ручного тестирования и методом индукции)

2

2. Выполнение индивидуальных заданий (разработка алгоритма программы, отладка программы на ПК

методом дедукции и методом обратного прослеживания)

4

3. Выполнение индивидуальных заданий (разработка алгоритма программы, отладка программы на ПК с

использованием интегрированных средств отладки). Использование отладчика среды программирования

Turbo Pascal

4

4. Выполнение индивидуальных заданий (разработка алгоритма программы, отладка программы на ПК

методом ручного тестирования и индукции). Использование отладчика среды программирования Delphi/

4

Самостоятельная работа

Тематика домашних заданий:

1. Выполнение индивидуальных заданий (разработка и отладка алгоритма и программы по темам курсового проекта)

12

Обязательная аудиторная учебная нагрузка по курсовой работе (проекту) 40

Тематика курсовых работ (проектов)

1. База данных студентов образовательного учреждения

2. Обработка анкетных данных

3. Обучение и контроль знаний с помощью ПК

4. Информационно-поисковая система

Самостоятельная работа студентов над курсовой работой (проектом) 26

Учебная практика

Виды работ:

1 . Выполнение индивидуальных заданий (разработка алгоритма, программы, отладка программы на ПК методом ручного

тестирования и методом индукции)

2. Выполнение индивидуальных заданий (разработка алгоритма, программы, отладка программы на ПК методом дедукции

и методом обратного прослеживания)

3. Выполнение индивидуальных заданий (разработка алгоритма программы, отладка программы на ПК с использованием

интегрированных средств отладки). Использование отладчика среды программирования Turbo Pascal

72

18

4. Выполнение индивидуальных заданий (разработка алгоритма программы, отладка программы на ПК методом ручного

тестирования и индукции). Использование отладчика среды программирования Delphi

Раздел 3. Составление программной документации 92

МДК 03.02. Инструментальные средства разработки программного обеспечения 18

Тема3.1.

Основные

средства

оформлен

ия

программ

ной

документа

ции

Содержание учебного материала 10

Текстовый процессор MS Word .Функциональные возможности.

Принципы оформления программной документации.

2

Приложение MS Visio, его основные функции.

Использование MS Visio для оформления схемы алгоритма решения задача.

2

Лабораторные работы 4

1. Выполнение индивидуальных заданий (оформление отчёта по лабораторной работе) 2

2. Выполнение индивидуальных заданий (оформление схемы алгоритма задачи в MS Visio) 2

Самостоятельная работа

Тематика домашних работ:

1. Выполнение индивидуальных заданий (оформление отчёта по лабораторной работе)

2. Выполнение индивидуальных заданий (оформление схемы алгоритма задачи в MS Visio)

8

МДК 03.03. Документирование и сертификация 60

Тема 3.2. Содержание учебного материала 20

19

Виды

программ

ных

продуктов

Программные документы - это сведения, необходимые для разработки, сопровождения и эксплуатации

программного обеспечения. Единая система программной документации (ГОСТ 19.XXX). Виды программных

документов для программного обеспечения различных типов устанавливает ГОСТ 19.101-77. Основные

программные документы, их содержание:

спецификация (перечень и краткое описание всех файлов программного обеспечения)

ведомость держателей подлинников код документа – 05)

текст программы (код - 12)

описание программы (код – 13)

ведомость эксплуатационных документов (кд – 20)

формуляр (код – 30)

описание применения (код - 31)

руководство системного программиста (код – 32)

руководство программиста (код – 33)

руководство оператора (код - 34)

описание языка (код – 35)

руководство по техническому обслуживанию (код – 46)

программа и методика испытаний (код – 51)

пояснительная записка (- 81)

2

Пояснительная записка.

содержание пояснительной записки (ГОСТ 19.404-79:

введение;

назначение и область применения;

технические характеристики

ожидаемые технико-экономические показатели

источники, используемые при разработке

2

Руководство пользователя. Основные разделы:

общие сведения о программном продукте;

описание установки;

описание запуска;

инструкции по работе;

сообщения пользователю.

2

Руководство системного программиста. (ГОСТ 19.503-79)

Разделы руководства:

общие сведения о программном продукте;

структура;

настройка;

2

20

проверка;

дополнительные возможности;

сообщения системному программисту.

Лабораторные работы 6

1. Выполнение индивидуальных заданий (оформление пояснительной записки в текстовом редакторе) 2

2. .Выполнение индивидуальных заданий (оформление руководства пользователя) 2

3. Оформление документации по курсовому проекту 2

Самостоятельная работа

Тематика домашних заданий:

1. Выполнение индивидуальных заданий (оформление пояснительной записки в текстовом редакторе)

2. .Выполнение индивидуальных заданий (оформление руководства пользователя)

12

Тема3.3.

Правила

оформлен

ия

программ

ной

документа

ции

Содержание учебного материала 20

Оформление текстового материала 2

Оформление графического материала 2

Оформление приложений 2

Оформление списка литературы 2

Правила оформления расчётно-пояснительной записки при курсовом проектировании (ГОСТ 7.32-91 (ИСО

5966-82)).

Текстовый документ должен включать: титульный лист (ГОСТ 19.104-78), реферат, содержание, введение,

основная часть, заключение, список использованных источников, в том числе литературы, приложения.

2

Основные правила оформления программной документации 2

Лабораторные работы 4

1. Оформление отчётов по индивидуальным заданиям в соответствии с требованиями оформления

документации проектирования и разработки программного продукта

2

2. Оформление пояснительной записки курсового проекта 2

Самостоятельная работа

1. Оформление отчётов по индивидуальным заданиям в соответствии с требованиями оформления

документации проектирования и разработки программного продукта

2. Оформление пояснительной записки курсового проекта

8

Учебная практика

Виды работ:

1. Выполнение индивидуальных заданий (проектирование, разработка алгоритма, кода программы, отладка). Задачи

математические, создание и ведение базы данных

2. Оформление пояснительной записки курсового проекта

14

Всего: 714

21

4. УСЛОВИЯ РЕАЛИЗАЦИИ ПРОГРАММЫ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ

4.1. Требования к минимальному материально-техническому обеспечению

Программа профессионального модуля реализуется на базе

лаборатории:

«Системного и прикладного программирования»

Технические средства обучения:

- компьютер с лицензионным программным обеспечением;

- мультимедиа-проектор;

- телевизор;

Оборудование лаборатории и рабочих мест лаборатории:

Системного и прикладного программирования

- 15 посадочных мест;

- рабочее место преподавателя;

- 12 компьютеров с лицензионным программным обеспечением

- мультимедиа-проектор;

Реализация программы модуля предполагает обязательную учебную и/или производственную

практику. Оборудование и технологическое оснащение рабочих мест:

- компьютеры с лицензионным программным обеспечением

- мультимедиа-проектор;

4.2. Информационное обеспечение обучения

Перечень учебных изданий, дополнительной литературы, Интернет-ресурсов

Основные источники:

1. Браун С. Visual Basic 6.Спб: Питер. 1999

2. Бобровский С. Delphi-7. учебный курс, Питер 2003

3. Ван-Тассель Д. «Стиль, разработка, эффективность, отладка, испытания программ», Мир

1981

4. Гарнаев А. Ю. Самоучитель VBA. Спб: БХВ-Санкт-Петербург 1999

5. Гетц К., Джилбер М. Программирование в Microsoft Office. –К: БХВ, 1999

6. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования. – Москва.

ФОРУМ – ИНФРА – М 2005

7.Городов О.А. Комментарий об информации, информатизации и защите информации, Питер

2003

8. Ляхович В.Ф. Основы информатики. - Ростов н/Д: изд-во «Феникс», 2000

9. Иванова Г.С. Технология программирования. - Москва. Издательство МГТУ имени

Н.Э.Бауммана, 2002

10. Иванов Б.Н. Дискретная математика. Алгоритмы и программы. – Москва. Лаборатория

базовых знаний, 2003-01-01

11. Орлов В.В. технология разработки программных продуктов Питер 2003

12. Партыка Т.Л., Попов И.И, информационная безопасность М: Форум: Инфра-М, 2002

13. Слепцова Л. Д.. Самоучитель. Программирование на языке VBA.

14. Фаронов В.В. Turbo Pascal 7.0 начальный курс, учебное пособие. – Нолидж 2005

15. Фаронов В.В. Практика программирования, учебное пособие. – Нолидж 2005

16. Фаронов В.В. Delphi – 7. учебный курс. – Питер 2003 17 Черноскутова И.А. Информатика. Учебное пособие для среднего профессионального

образования - ПИТЕР, 2005

Дополнительные источники:

1. Изучаем Pascal + Delphi 5, 6. Практический курс. Современный гуманитарный университет.

2. Кэтрин Мюррей Новые возможности системы Microsoft Office 2007 Москва. ЭКОМ 2007

3. Microsoft Excel 2002/. Справочник. Издательский дом Питер, 2002

Интернет-ресурсы:

1. Excel для Windows. Шаг за шагом. Издательство ЭКОМ, Москва, 2007 www.unlar.ru

2. Интернет – Университет Информационных Технологий www.intuit.ru Москва, 2004

22

4.3. Общие требования к организации образовательного процесса

Организация образовательного процесса по профессиональному модулю осуществляется в

соответствии с ФГОС СПО по специальности, с рабочим учебным планом, программой

профессионального модуля, с расписанием занятий; с требованиями к результатам освоения

профессионального модуля: компетенциям, практическому опыту, умениям и знаниям.

В процессе освоения модуля используются активные и интерактивные формы проведения

занятий с применением электронных образовательных ресурсов: деловые игры, индивидуальные и

групповые проекты, анализ производственных ситуаций, и т.п. в сочетании с внеаудиторной

работой для формирования и развития общих и профессиональных компетенций студентов,

В процессе освоения модуля студентами оформляется Портфолио, которое они презентуют

и защищают на квалификационном экзамене по профессиональному модулю.

Студентам обеспечивается возможность формирования индивидуальной траектории

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

управлением преподавателей и предоставляется консультационная помощь. При работе над

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

Учебная практика проводится рассредоточено.

Обязательным условием допуска к производственной практике (по профилю

специальности) в рамках профессионального модуля является освоение учебной практики для

получения первичных профессиональных навыков в рамках профессионального модуля.

«Выполнение работ по профессии рабочего (оператор ЭВМ)».

Освоению модуля предшествует изучение дисциплин:

- ЕН.01. Элементы высшей математики;

- ЕН.02 Элементы математической логики;

- ЕН.03 Теория вероятностей и математическая статистика

- ОП.01. Операционные системы;

- ОП.02. Архитектура компьютерных систем;

- ОП.03.Технические средства информатизации;

- ОП.04. Информационные технологии;

- ОП.05. Основы программирования;

- ОП.06. Основы экономики;

- ОП.07. Правовое обеспечение профессиональной деятельности;

- ОП.08. Теория алгоритмов;

- ОП.09. Бухгалтерский учёт;

- ОП.10. Безопасность жизнедеятельности.

Освоению модуля предшествует изучение профессиональных модулей:

ПМ.01. Разработка программных модулей, программного обеспечения для

компьютерных систем

ПМ.02. Разработка и администрирование баз данных

Оценка качества освоения профессионального модуля включает текущий контроль знаний и

промежуточную аттестацию. Текущий контроль проводится в пределах учебного времени,

отведенного на соответствующий раздел модуля, как традиционными, так и инновационными

методами, включая компьютерные технологии. Промежуточная аттестация проводится в форме

зачетов, дифференцированных зачетов и экзаменов:

- МДК 1 «Технология программного обеспечения» - дифференцированный зачет.

- МДК 2 «Инструментальные средства разработки программного обеспечения»

- МДК 3 «Документирование и сертификация»- дифференцированный зачет;

- Учебная практика – дифференцированный зачет.

Профессиональный модуль считается освоенным при условии получения положительной оценки

на экзамене квалификационном. Частью экзамена квалификационного является защита и оценка

индивидуального разработанного программного продукта студента.

4.4. Кадровое обеспечение образовательного процесса

Реализация программы профессионального модуля обеспечивается педагогическими кадрами,

имеющими высшее образование, соответствующее профилю модуля, опыт деятельности в

организациях соответствующей профессиональной сферы.

23

5. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ ПРОФЕССИОНАЛЬНОГО

МОДУЛЯ (ВИДА ПРОФЕССИОНАЛЬНОЙ ДЕЯТЕЛЬНОСТИ)

Результаты

(освоенные

профессиональны

е компетенции)

Основные показатели оценки результата Формы и методы

контроля и оценки

ПК 3.1. Анализиро

вать проектную и

техническую

документацию

на уровне

взаимодействия

компонентов

программного

обеспечения.

Проведение анализа требований и технического

задания для получения подробных

спецификаций разрабатываемого программного

обеспечения.

Защита и оценка

индивидуальных заданий

на лабораторных занятиях

Выполнение проектирования программного

обеспечения с использованием

специализированных программных пакетов

Защита и оценка

индивидуальных заданий

на лабораторных занятиях

ПК 3.2. Выполнять

интеграцию

модулей в

программную

систему.

Разработка общей структуры сложного

программного обеспечения, выполнение

декомпозиции компонентов в соответствии с

выбранным способом декомпозиции

(структурный, объектный)

Защита и оценка

лабораторных и

практических заданий на

учебной практике

Разработка программного продукта модульной

структуры

Защита и оценка

лабораторных и

практических заданий

на учебной практике

Разработка программного обеспечения с учётом

принципов построения, структурами и

приёмами работы с инструментальными

средствами, поддерживающими создание

программного обеспечения

Защита и оценка

лабораторных и

практических заданий

на учебной практике

ПК 3.3. Выполнять

отладку

программного

продукта

с использованием

специализированн

ых программных

средств

Выполнение отладки программного продукта с

использованием отладчика среды Turbo Pascal

Защита и оценка

лабораторных заданий на

учебной практике

Выполнение отладки программного продукта

в соответствии с правилами отладчика среды

разработки Delphi

Защита и оценка

лабораторных заданий на

учебной практике

ПК 3.4. Осуществл

ять разработку

тестовых наборов и

тестовых

сценариев

Разработка тестовых наборов и тестовых

сценариев

Защита и оценка

лабораторных заданий на

учебной практике

Выполнение тестирования программного

продукта в соответствии с разработанным

тестовым сценарием

Защита и оценка

лабораторных заданий на

учебной практике

ПК 3.5. Производи

ть

инспектирование

Разработка программного продукта в

коллективах разработчиков программного

обеспечения

Защита и оценка

лабораторных заданий на

учебной практике

24

компонентов

программного

продукта на

предмет

соответствия

стандартам

кодирования

Проверка компонентов программного продукта

на предмет соответствия правилам, нормам и

требованиям языка программирования

Защита и оценка

лабораторных заданий на

лабораторных занятиях

ПК 3.6. Разрабатыв

ать

технологическую

документацию.

Разработка документации на программный

продукт для разработчиков и для пользователей.

Защита и оценка

индивидуальных заданий

на лабораторных занятиях

Составление программной документации в

соответствии со стандартом, определяющим

процессы жизненного цикла программного

обеспечения

Защита и оценка

курсового проекта

Формы и методы контроля и оценки результатов обучения проверяют у студентов не

только сформированность профессиональных компетенций, но и развитие общих компетенций и

обеспечивающих их умений.

Результаты (освоенные

общие компетенции)

Основные показатели оценки

результата

Формы и методы

контроля и оценки

ОК 1. Понимать сущность

и социальную значимость

своей будущей профессии,

проявлять к ней

устойчивый интерес

демонстрация интереса к будущей

профессии, в том числе в рамках

конкурса профессионального

мастерства

Интерпретация

результатов наблюдений

за деятельностью студента

в процессе освоения

образовательной

программы. Защита и

оценка портфолио

ОК 2. Организовывать

собственную деятельность,

выбирать типовые методы

и способы выполнения

профессиональных задач,

оценивать их

эффективность и качество

выбор и применение методов и

способов решения профессиональных

задач в области разработки

технологических процессов

изготовления программных продуктов

оценка эффективности и качества

выполнения;

Интерпретация

результатов наблюдений

за деятельностью студента

в процессе освоения

образовательной

программы

ОК 3. Принимать решения

в стандартных и

нестандартных ситуациях и

нести за них

ответственность

решение стандартных и

нестандартных профессиональных

задач в области разработки

технологических процессов

изготовления в области изготовления

программных продуктов;

Интерпретация

результатов наблюдений

за деятельностью студента

в процессе освоения

образовательной

программы

ОК 4. Осуществлять поиск

и использование

информации, необходимой

для эффективного

выполнения

профессиональных задач,

профессионального и

личностного развития

эффективный поиск необходимой

информации;

использование различных

источников, включая электронные

Интерпретация

результатов наблюдений

за деятельностью студента

в процессе освоения

образовательной

программы

ОК 5. Использовать

информационно-

коммуникационные

решение профессиональных задач на

ПК

Интерпретация

результатов наблюдений

за деятельностью студента

25

технологии в

профессиональной

деятельности

в процессе освоения

образовательной

программы

ОК 6. Работать в

коллективе и в команде,

эффективно общаться с

коллегами, руководством,

потребителями

взаимодействие с обучающимися,

преподавателями в ходе обучения,

участие в конкурсах, олимпиадах и т.д.

Интерпретация

результатов наблюдений

за деятельностью студента

в процессе освоения

образовательной

программы. Защита и

оценка Портфолио

ОК 7. Брать на себя

ответственность за работу

членов команды

(подчиненных), за

результат выполнения

заданий

самоанализ и коррекция результатов

собственной работы

Интерпретация

результатов наблюдений

за деятельностью студента

в процессе освоения

образовательной

программы

ОК 8. Самостоятельно

определять задачи

профессионального и

личностного развития,

заниматься

самообразованием,

осознанно планировать

повышение квалификации

организация самостоятельных

занятий при изучении

профессионального модуля

Интерпретация

результатов наблюдений

за деятельностью студента

в процессе освоения

образовательной

программы

ОК 9. Ориентироваться в

условиях частой смены

технологий в

профессиональной

деятельности

анализ инноваций в области

разработки программных продуктов;

Интерпретация

результатов наблюдений

за деятельностью студента

в процессе освоения

образовательной

программы