ФГОС 09.02.07 Информационные системы и программирование



Квалификации, присваиваемые выпускникам образовательной программы:

- администратор баз данных;

- специалист по тестированию в области информационных технологий;

- программист;

- технический писатель;

- специалист по информационным системам;

- специалист по информационным ресурсам;

- разработчик веб и мультимедийных приложений.

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

Объем и сроки получения среднего профессионального образования по специальности09.02.07 «Информационные системы и программирование» на базе основного общего образования с одновременным получением среднего общего образования: 5940 академических часов.

Область профессиональной деятельности выпускников[1]: 06 Связь, информационные и коммуникационные технологииПриказ Министерства труда и социальной защиты Российской Федерации от 29 сентября 2014 г. № 667н "О реестре профессиональных стандартов (перечне видов профессиональной деятельности)" (зарегистрирован Министерством юстиции Российской Федерации 19 ноября 2014 г., регистрационный № 34779).

Соответствие профессиональных модулей присваиваемым квалификациям (сочетаниям квалификаций п.1.11/1.12 ФГОС)

Наименование основных видов деятельности

Наименование профессиональных модулей

Квалификации (для специальностей СПО) /
 Сочетание профессий (для профессий СПО)

Администратор баз данных Специалист по тестированию в области информационных технологий Программист Специалист по информационным системам Специалист по информационным ресурсам Разработчик web и мультимедийных приложений Технический писатель
Разработка модулей программного обеспечения для компьютерных систем. Разработка модулей программного обеспечения для компьютерных систем осваивается осваивается осваивается       осваивается
Осуществление интеграции программных модулей. Осуществление интеграции программных модулей осваивается осваивается осваивается осваивается осваивается   осваивается
Ревьюирование программных продуктов. Ревьюирование программных продуктов       осваивается осваивается    
Сопровождение и обслуживание программного обеспечения компьютерных систем. Сопровождение и обслуживание программного обеспечения компьютерных систем осваивается осваивается осваивается        
Проектирование и разработка информационных систем. Проектирование и разработка ИС       осваивается осваивается осваивается  
Сопровождение информационных систем.   Сопровождение информационных систем       осваивается осваивается    
Соадминистрирование баз данных и серверов.   Соадминистрирование баз данных и серверов осваивается     осваивается осваивается    
Разработка дизайна веб-приложений. Разработка дизайна веб-приложений           осваивается  
Проектирование, разработка и оптимизация веб-приложений. Проектирование, разработка и оптимизация веб-приложений           осваивается  
Администрирование информационных ресурсов. Администрирование информационных ресурсов         осваивается    
Разработка, администрирование и защита баз данных. Разработка, администрирование и защита баз данных осваивается осваивается осваивается       осваивается

Планируемые результаты освоения образовательной программы

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

К од компетенции Формулировка компетенции Знания, умения [2]

ОК 01

Выбирать способы решения задач профессиональной деятельности, применительно к различным контекстам

Умения: распознавать задачу и/или проблему в профессиональном и/или социальном контексте; анализировать задачу и/или проблему и выделять её составные части; определять этапы решения задачи; выявлять и эффективно искать информацию, необходимую для решения задачи и/или проблемы; составить план действия; определить необходимые ресурсы; владеть актуальными методами работы в профессиональной и смежных сферах; реализовать составленный план; оценивать результат и последствия своих действий (самостоятельно или с помощью наставника)
Знания: актуальный профессиональный и социальный контекст, в котором приходится работать и жить; основные источники информации и ресурсы для решения задач и проблем в профессиональном и/или социальном контексте; алгоритмы выполнения работ в профессиональной и смежных областях; методы работы в профессиональной и смежных сферах; структуру плана для решения задач; порядок оценки результатов решения задач профессиональной деятельности

ОК 02

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

Умения: определять задачи для поиска информации; определять необходимые источники информации; планировать процесс поиска; структурировать получаемую информацию; выделять наиболее значимое в перечне информации; оценивать практическую значимость результатов поиска; оформлять результаты поиска
Знания: номенклатура информационных источников, применяемых в профессиональной деятельности; приемы структурирования информации; формат оформления результатов поиска информации

ОК 03

Планировать и реализовывать собственное профессиональное и личностное развитие.

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

ОК 04

Работать в коллективе и команде, эффективно взаимодействовать с коллегами, руководством, клиентами.

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

ОК 05

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

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

ОК 06

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

Умения: описывать значимость своей специальности
Знания: сущность гражданско-патриотической позиции, общечеловеческих ценностей; значимость профессиональной деятельности по специальности

ОК 07

Содействовать сохранению окружающей среды, ресурсосбережению, эффективно действовать в чрезвычайных ситуациях.

Умения: соблюдать нормы экологической безопасности; определять направления ресурсосбережения в рамках профессиональной деятельности по специальности
Знания: правила экологической безопасности при ведении профессиональной деятельности; основные ресурсы, задействованные в профессиональной деятельности; пути обеспечения ресурсосбережения

ОК 08

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

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

ОК 09

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

Умения: применять средства информационных технологий для решения профессиональных задач; использовать современное программное обеспечение
Знания: современные средства и устройства информатизации; порядок их применения и программное обеспечение в профессиональной деятельности

ОК 10

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

Умения: понимать общий смысл четко произнесенных высказываний на известные темы (профессиональные и бытовые), понимать тексты на базовые профессиональные темы; участвовать в диалогах на знакомые общие и профессиональные темы; строить простые высказывания о себе и о своей профессиональной деятельности; кратко обосновывать и объяснить свои действия (текущие и планируемые); писать простые связные сообщения на знакомые или интересующие профессиональные темы
Знания: правила построения простых и сложных предложений на профессиональные темы; основные общеупотребительные глаголы (бытовая и профессиональная лексика); лексический минимум, относящийся к описанию предметов, средств и процессов профессиональной деятельности; особенности произношения; правила чтения текстов профессиональной направленности

ОК 11

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

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

Профессиональные компетенции

 

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

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

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

Практический опыт: Разрабатывать алгоритм решения поставленной задачи и реализовывать его средствами автоматизированного проектирования.
Умения: Формировать алгоритмы разработки программных модулей в соответствии с техническим заданием. Оформлять документацию на программные средства.   Дополнительно для квалификаций "Программист" и "Технический писатель": Оценка сложности алгоритма.
Знания: Основные этапы разработки программного обеспечения. Основные принципы технологии структурного и объектно-ориентированного программирования.   Дополнительно для квалификаций "Программист" и "Технический писатель": Актуальная нормативно-правовая база в области документирования алгоритмов.

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

Практический опыт: Разрабатывать код программного продукта на основе готовой спецификации на уровне модуля. Дополнительно для квалификаций "Программист": Разрабатывать мобильные приложения.
Умения: Создавать программу по разработанному алгоритму как отдельный модуль. Оформлять документацию на программные средства. Дополнительно для квалификаций "Программист": Осуществлять разработку кода программного модуля на языках низкого уровня и высокого уровней в том числе для мобильных платформ.   Дополнительно для квалификации "Специалист по тестированию в области информационных технологий": Осуществлять разработку модулей для различных видов тестирования.
Знания: Основные этапы разработки программного обеспечения. Основные принципы технологии структурного и объектно-ориентированного программирования. Дополнительно для квалификаций "Программист": Знание API современных мобильных операционных систем.

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

Практический опыт: Использовать инструментальные средства на этапе отладки программного продукта. Проводить тестирование программного модуля по определенному сценарию.
Умения: Выполнять отладку и тестирование программы на уровне модуля. Оформлять документацию на программные средства.   Дополнительно для квалификаций "Программист" и "Специалист по тестированию в области информационных технологий": Применять инструментальные средства отладки программного обеспечения.
Знания: Основные принципы отладки и тестирования программных продуктов. Инструментарий отладки программных продуктов.

ПК 1.4. Выполнять тестирование программных модулей.

Практический опыт: Проводить тестирование программного модуля по определенному сценарию. Использовать инструментальные средства на этапе тестирования программного продукта. Дополнительно для квалификации "Специалист по тестированию в области информационных технологий": Проводить тестирование в соответствие с функциональными требованиями.
Умения: Выполнять отладку и тестирование программы на уровне модуля. Оформлять документацию на программные средства. Дополнительно для квалификации "Специалист по тестированию в области информационных технологий": Выполнять тестирование в соответствие с функциональными требованиями. Выполнять оценку тестового покрытия.
Знания: Основные виды и принципы тестирования программных продуктов. Дополнительно для квалификации "Специалист по тестированию в области информационных технологий": Методы организации работы при проведении функционального тестирования.

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

Практический опыт: Анализировать алгоритмы, в том числе с применением инструментальных средств. Осуществлять рефакторинг и оптимизацию программного кода.
Умения: Выполнять оптимизацию и рефакторинг программного кода. Работать с системой контроля версий.
Знания: Способы оптимизации и приемы рефакторинга. Инструментальные средства анализа алгоритма. Методы организации рефакторинга и оптимизации кода. Принципы работы с системой контроля версий.

ПК 1.6. Разрабатывать модули программного обеспечения для мобильных платформ.

Практический опыт: Разрабатывать мобильные приложения.
Умения: Осуществлять разработку кода программного модуля на современных языках программирования. Оформлять документацию на программные средства.
Знания: Основные этапы разработки программного обеспечения. Основные принципы технологии структурного и объектно-ориентированного программирования.

Осуществление интеграции программных модулей

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

Практический опыт: Разрабатывать и оформлять требования к программным модулям по предложенной документации. Разрабатывать тестовые наборы (пакеты) для программного модуля. Разрабатывать тестовые сценарии программного средства. Инспектировать разработанные программные модули на предмет соответствия стандартам кодирования.
Умения: Анализировать проектную и техническую документацию. Использовать специализированные графические средства построения и анализа архитектуры программных продуктов. Организовывать заданную интеграцию модулей в программные средства на базе имеющейся архитектуры и автоматизации бизнес-процессов. Определять источники и приемники данных. Проводить сравнительный анализ. Выполнять отладку, используя методы и инструменты условной компиляции (классы Debug и Trace). Оценивать размер минимального набора тестов. Разрабатывать тестовые пакеты и тестовые сценарии. Выявлять ошибки в системных компонентах на основе спецификаций.
Знания: Модели процесса разработки программного обеспечения. Основные принципы процесса разработки программного обеспечения. Основные подходы к интегрированию программных модулей. Виды и варианты интеграционных решений. Современные технологии и инструменты интеграции. Основные протоколы доступа к данным. Методы и способы идентификации сбоев и ошибок при интеграции приложений. Методы отладочных классов. Стандарты качества программной документации. Основы организации инспектирования и верификации. Встроенные и основные специализированные инструменты анализа качества программных продуктов. Графические средства проектирования архитектуры программных продуктов. Методы организации работы в команде разработчиков.

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

Практический опыт: Интегрировать модули в программное обеспечение. Отлаживать программные модули. Инспектировать разработанные программные модули на предмет соответствия стандартам кодирования.
Умения: Использовать выбранную систему контроля версий. Использовать методы для получения кода с заданной функциональностью и степенью качества. Организовывать заданную интеграцию модулей в программные средства на базе имеющейся архитектуры и автоматизации бизнес-процессов. Использовать различные транспортные протоколы и стандарты форматирования сообщений. Выполнять тестирование интеграции. Организовывать постобработку данных. Создавать классы- исключения на основе базовых классов. Выполнять ручное и автоматизированное тестирование программного модуля. Выявлять ошибки в системных компонентах на основе спецификаций. Использовать приемы работы в системах контроля версий.
Знания: Модели процесса разработки программного обеспечения. Основные принципы процесса разработки программного обеспечения. Основные подходы к интегрированию программных модулей. Основы верификации программного обеспечения. Современные технологии и инструменты интеграции. Основные протоколы доступа к данным. Методы и способы идентификации сбоев и ошибок при интеграции приложений. Основные методы отладки. Методы и схемы обработки исключительных ситуаций. Основные методы и виды тестирования программных продуктов. Стандарты качества программной документации. Основы организации инспектирования и верификации. Приемы работы с инструментальными средствами тестирования и отладки. Методы организации работы в команде разработчиков.

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

Практический опыт: Отлаживать программные модули. Инспектировать разработанные программные модули на предмет соответствия стандартам кодирования.
Умения: Использовать выбранную систему контроля версий. Использовать методы для получения кода с заданной функциональностью и степенью качества. Анализировать проектную и техническую документацию. Использовать инструментальные средства отладки программных продуктов. Определять источники и приемники данных. Выполнять тестирование интеграции. Организовывать постобработку данных. Использовать приемы работы в системах контроля версий. Выполнять отладку, используя методы и инструменты условной компиляции. Выявлять ошибки в системных компонентах на основе спецификаций.
Знания: Модели процесса разработки программного обеспечения. Основные принципы процесса разработки программного обеспечения. Основные подходы к интегрированию программных модулей. Основы верификации и аттестации программного обеспечения. Методы и способы идентификации сбоев и ошибок при интеграции приложений. Основные методы отладки. Методы и схемы обработки исключительных ситуаций. Приемы работы с инструментальными средствами тестирования и отладки. Стандарты качества программной документации. Основы организации инспектирования и верификации. Встроенные и основные специализированные инструменты анализа качества программных продуктов. Методы организации работы в команде разработчиков.

ПК 2.4. Осуществлять разработку тестовых наборов и тестовых сценариев для программного обеспечения.

Практический опыт: Разрабатывать тестовые наборы (пакеты) для программного модуля. Разрабатывать тестовые сценарии программного средства. Инспектировать разработанные программные модули на предмет соответствия стандартам кодирования.
Умения: Использовать выбранную систему контроля версий. Анализировать проектную и техническую документацию. Выполнять тестирование интеграции. Организовывать постобработку данных. Использовать приемы работы в системах контроля версий. Оценивать размер минимального набора тестов. Разрабатывать тестовые пакеты и тестовые сценарии. Выполнять ручное и автоматизированное тестирование программного модуля. Выявлять ошибки в системных компонентах на основе спецификаций.
Знания: Модели процесса разработки программного обеспечения. Основные принципы процесса разработки программного обеспечения. Основные подходы к интегрированию программных модулей. Основы верификации и аттестации программного обеспечения. Методы и способы идентификации сбоев и ошибок при интеграции приложений. Методы и схемы обработки исключительных ситуаций. Основные методы и виды тестирования программных продуктов. Приемы работы с инструментальными средствами тестирования и отладки. Стандарты качества программной документации. Основы организации инспектирования и верификации. Встроенные и основные специализированные инструменты анализа качества программных продуктов. Методы организации работы в команде разработчиков.

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

Практический опыт: Инспектировать разработанные программные модули на предмет соответствия стандартам кодирования.
Умения: Использовать выбранную систему контроля версий. Использовать методы для получения кода с заданной функциональностью и степенью качества. Анализировать проектную и техническую документацию. Организовывать постобработку данных. Приемы работы в системах контроля версий. Выявлять ошибки в системных компонентах на основе спецификаций.
Знания: Модели процесса разработки программного обеспечения. Основные принципы процесса разработки программного обеспечения. Основные подходы к интегрированию программных модулей. Основы верификации и аттестации программного обеспечения. Стандарты качества программной документации. Основы организации инспектирования и верификации. Встроенные и основные специализированные инструменты анализа качества программных продуктов. Методы организации работы в команде разработчиков.

Ревьюирование программных продуктов.

 

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

Практический опыт: Выполнять построение заданных моделей программного средства с помощью графического языка (обратное проектирование).
Умения: Работать с проектной документацией, разработанной с использованием графических языков спецификаций.
Знания: Технологии решения задачи планирования и контроля развития проекта. Принятые стандарты обозначений в графических языках моделирования. Типовые функциональные роли в коллективе разработчиков, правила совмещения ролей. Методы организации работы в команде разработчиков.

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

Практический опыт: Определять характеристики программного продукта и автоматизированных средств. Измерять характеристики программного проекта.
Умения: Применять стандартные метрики по прогнозированию затрат, сроков и качества. Определять метрики программного кода специализированными средствами.
Знания: Современные стандарты качества программного продукта и процессов его обеспечения. Методы организации работы в команде разработчиков.

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

Практический опыт: Оптимизировать программный код с использованием специализированных программных средств. Использовать основные методологии процессов разработки программного обеспечения.
Умения: Выполнять оптимизацию программного кода с использованием специализированных программных средств. Использовать методы и технологии тестирования и ревьюирования кода и проектной документации.
Знания: Принципы построения системы диаграмм деятельности программного проекта. Приемы работы с инструментальными средами проектирования программных продуктов.

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

Практический опыт: Обосновывать выбор методологии и средств разработки программного обеспечения.
Умения: Проводить сравнительный анализ программных продуктов. Проводить сравнительный анализ средств разработки программных продуктов. Разграничивать подходы к менеджменту программных проектов.
Знания: Основные методы сравнительного анализа программных продуктов и средств разработки. Основные подходы к менеджменту программных продуктов. Основные методы оценки бюджета, сроков и рисков разработки программ.

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

 

ПК 4.1. Осуществлять инсталляцию, настройку и обслуживание программного обеспечения компьютерных систем.

Практический опыт: Выполнять инсталляцию, настройку и обслуживание программного обеспечения компьютерных систем. Настройка отдельных компонентов программного обеспечения компьютерных систем.
Умения: Подбирать и настраивать конфигурацию программного обеспечения компьютерных систем. Проводить инсталляцию программного обеспечения компьютерных систем. Производить настройку отдельных компонент программного обеспечения компьютерных систем.
Знания: Основные методы и средства эффективного анализа функционирования программного обеспечения. Основные виды работ на этапе сопровождения ПО.

ПК 4.2. Осуществлять измерения эксплуатационных характеристик программного обеспечения компьютерных систем.

Практический опыт: Измерять эксплуатационные характеристики программного обеспечения компьютерных систем на соответствие требованиям.
Умения: Измерять и анализировать эксплуатационные характеристики качества программного обеспечения.
Знания: Основные методы и средства эффективного анализа функционирования программного обеспечения. Основные принципы контроля конфигурации и поддержки целостности конфигурации ПО.

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

Практический опыт: Модифицировать отдельные компоненты программного обеспечения в соответствии с потребностями заказчика. Выполнение отдельных видов работ на этапе поддержки программного обеспечения компьютерных систем.
Умения: Определять направления модификации программного продукта. Разрабатывать и настраивать программные модули программного продукта. Настраивать конфигурацию программного обеспечения компьютерных систем.
Знания: Основные методы и средства эффективного анализа функционирования программного обеспечения.

ПК 4.4. Обеспечивать защиту программного обеспечения компьютерных систем программными средствами.

Практический опыт: Обеспечивать защиту программного обеспечения компьютерных систем программными средствами.
Умения: Использовать методы защиты программного обеспечения компьютерных систем. Анализировать риски и характеристики качества программного обеспечения. Выбирать и использовать методы и средства защиты компьютерных систем программными и аппаратными средствами.
Знания: Основные средства и методы защиты компьютерных систем программными и аппаратными средствами.

Проектирование и разработка информационных систем.

ПК 5.1. Собирать исходные данные для разработки проектной документации на информационную систему.

Практический опыт: Анализировать предметную область. Использовать инструментальные средства обработки информации. Обеспечивать сбор данных для анализа использования и функционирования информационной системы. Определять состав оборудования и программных средств разработки информационной системы.   Дополнительно для квалификаций " Специалист по информационным системам" и "Разработчик web и мультимедийных приложений": Выполнять работы предпроектной стадии.
Умения: Осуществлять постановку задачи по обработке информации. Выполнять анализ предметной области. Использовать алгоритмы обработки информации для различных приложений. Работать с инструментальными средствами обработки информации.   Дополнительно для квалификаций " Специалист по информационным системам" и "Разработчик web и мультимедийных приложений": Осуществлять выбор модели построения информационной системы. Осуществлять выбор модели и средства построения информационной системы и программных средств.
Знания: Основные виды и процедуры обработки информации, модели и методы решения задач обработки информации. Основные платформы для создания, исполнения и управления информационной системой. Основные модели построения информационных систем, их структуру, особенности и области применения. Платформы для создания, исполнения и управления информационной системой.   Дополнительно для квалификаций " Специалист по информационным системам" и "Разработчик web и мультимедийных приложений": Основные процессы управления проектом разработки. Методы и средства проектирования, разработки и тестирования информационных систем.

ПК 5.2. Разрабатывать проектную документацию на разработку информационной системы в соответствии с требованиями заказчика.

Практический опыт: Разрабатывать проектную документацию на информационную систему.
Умения: Осуществлять математическую и информационную постановку задач по обработке информации. Использовать алгоритмы обработки информации для различных приложений.
Знания: Основные платформы для создания, исполнения и управления информационной системой. Национальную и международную систему стандартизации и сертификации и систему обеспечения качества продукции, методы контроля качества. Сервисно - ориентированные архитектуры. Важность рассмотрения всех возможных вариантов и получения наилучшего решения на основе анализа и интересов клиента. Методы и средства проектирования информационных систем. Основные понятия системного анализа.

ПК 5.3. Разрабатывать подсистемы безопасности информационной системы в соответствии с техническим заданием.

Практический опыт: Управлять процессом разработки приложений с использованием инструментальных средств. Модифицировать отдельные модули информационной системы.   Дополнительно для квалификаций "Специалист по информационным системам" и "Разработчик web и мультимедийных приложений": Программировать в соответствии с требованиями технического задания.
Умения: Создавать и управлять проектом по разработке приложения и формулировать его задачи.   Дополнительно для квалификаций "Специалист по информационным системам" и "Разработчик web и мультимедийных приложений": Использовать языки структурного, объектно-ориентированного программирования и языка сценариев для создания независимых программ. Разрабатывать графический интерфейс приложения.
Знания: Национальной и международной системы стандартизации и сертификации и систему обеспечения качества продукции. Методы контроля качества объектно-ориентированного программирования. Объектно-ориентированное программирование. Спецификации языка программирования, принципы создания графического пользовательского интерфейса (GUI), файлового ввода-вывода, создания сетевого сервера и сетевого клиента.   Дополнительно для квалификаций "Специалист по информационным системам" и "Разработчик web и мультимедийных приложений": Файлового ввода-вывода. Создания сетевого сервера и сетевого клиента.

ПК 5.4. Производить разработку модулей информационной системы в соответствии с техническим заданием.

Практический опыт: Разрабатывать документацию по эксплуатации информационной системы. Проводить оценку качества и экономической эффективности информационной системы в рамках своей компетенции. Модифицировать отдельные модули информационной системы.
Умения: Использовать языки структурного, объектно-ориентированного программирования и языка сценариев для создания независимых программ. Решать прикладные вопросы программирования и языка сценариев для создания программ. Проектировать и разрабатывать систему по заданным требованиям и спецификациям.   Дополнительно для квалификаций "Специалист по информационным системам" и "Разработчик web и мультимедийных приложений": Разрабатывать графический интерфейс приложения. Создавать проект по разработке приложения и формулировать его задачи.
Знания: Национальной и международной систему стандартизации и сертификации и систему обеспечения качества продукции, методы контроля качества. Объектно-ориентированное программирование. Спецификации языка программирования, принципы создания графического пользовательского интерфейса (GUI). Важность рассмотрения всех возможных вариантов и получения наилучшего решения на основе анализа и интересов клиента.   Дополнительно для квалификаций "Специалист по информационным системам" и "Разработчик web и мультимедийных приложений": Файлового ввода-вывода, создания сетевого сервера и сетевого клиента. Платформы для создания, исполнения и управления информационной системой.

ПК 5.5. Осуществлять тестирование информационной системы на этапе опытной эксплуатации с фиксацией выявленных ошибок кодирования в разрабатываемых модулях информационной системы.

Практический опыт: Применять методики тестирования разрабатываемых приложений.
Умения: Использовать методы тестирования в соответствии с техническим заданием.
Знания: Особенности программных средств, используемых в разработке ИС.

ПК 5.6. Разрабатывать техническую документацию на эксплуатацию информационной системы.

Практический опыт: Разрабатывать проектную документацию на информационную систему. Формировать отчетную документации по результатам работ. Использовать стандарты при оформлении программной документации.
Умения: Разрабатывать проектную документацию на эксплуатацию информационной системы. Использовать стандарты при оформлении программной документации.
Знания: Основные модели построения информационных систем, их структура. Использовать критерии оценки качества и надежности функционирования информационной системы.   Дополнительно для квалификаций "Специалист по информационным системам" и "Разработчик web и мультимедийных приложений": Реинжиниринг бизнес-процессов.

ПК 5.7. Производить оценку информационной системы для выявления возможности ее модернизации.

Практический опыт: Проводить оценку качества и экономической эффективности информационной системы в рамках своей компетенции. Использовать критерии оценки качества и надежности функционирования информационной системы.
Умения: Использовать методы и критерии оценивания предметной области и методы определения стратегии развития бизнес-процессов организации. Решать прикладные вопросы интеллектуальных систем с использованием статических экспертных систем, экспертных систем реального времени.
Знания: Системы обеспечения качества продукции. Методы контроля качества в соответствии со стандартами.

Сопровождение информационных систем.

ПК 6.1. Разрабатывать техническое задание на сопровождение информационной системы.

Практический опыт: Разрабатывать техническое задание на сопровождение информационной системы в соответствии с предметной областью.
Умения: Поддерживать документацию в актуальном состоянии. Формировать предложения о расширении функциональности информационной системы.   Дополнительно для квалификации "Специалист по информационным системам" Формировать предложения о прекращении эксплуатации информационной системы или ее реинжиниринге.
Знания: Классификация информационных систем. Принципы работы экспертных систем. Достижения мировой и отечественной информатики в области интеллектуализации информационных систем. Дополнительно для квалификации "Специалист по информационным системам" Структура и этапы проектирования информационной системы. Методологии проектирования информационных систем.

ПК 6.2. Выполнять исправление ошибок в программном коде информационной системы.

Практический опыт: Исправлять ошибки в программном коде информационной системы в процессе эксплуатации. Осуществлять инсталляцию, настройку и сопровождение информационной системы.
Умения: Идентифицировать ошибки, возникающие в процессе эксплуатации системы. Исправлять ошибки в программном коде информационной системы в процессе эксплуатации.
Знания: Основные задачи сопровождения информационной системы. Регламенты и нормы по обновлению и сопровождению обслуживаемой информационной системы.

ПК 6.3. Разрабатывать обучающую документацию для пользователей информационной системы.

Практический опыт: Выполнять разработку обучающей документации информационной системы.
Умения: Разрабатывать обучающие материалы для пользователей по эксплуатации ИС.
Знания: Методы обеспечения и контроля качества ИС. Методы разработки обучающей документации.

ПК 6.4. Оценивать качество и надежность функционирования информационной системы в соответствии с критериями технического задания.

Практический опыт: Выполнять оценку качества и надежности функционирования информационной системы на соответствие техническим требованиям.
Умения: Применять документацию систем качества. Применять основные правила и документы системы сертификации РФ. Дополнительно для квалификации «Специалист по информационным системам»: Организовывать заключение договоров на выполняемые работы. Выполнять мониторинг и управление исполнением договоров на выполняемые работы. Организовывать заключение дополнительных соглашений к договорам. Контролировать поступления оплат по договорам за выполненные работы. Закрывать договора на выполняемые работы.
Знания: Характеристики и атрибуты качества ИС. Методы обеспечения и контроля качества ИС в соответствии со стандартами. Политику безопасности в современных информационных системах. Дополнительно для квалификации «Специалист по информационным системам»: Основы бухгалтерского учета и отчетности организаций Основы налогового законодательства Российской Федерации

ПК 6.5. Осуществлять техническое сопровождение, обновление и восстановление данных ИС в соответствии с техническим заданием.

Практический опыт: Выполнять регламенты по обновлению, техническому сопровождению, восстановлению данных информационной системы. Организовывать доступ пользователей к информационной системе.
Умения: Осуществлять техническое сопровождение, сохранение и восстановление базы данных информационной системы. Составлять планы резервного копирования. Определять интервал резервного копирования. Применять основные технологии экспертных систем. Осуществлять настройку информационной системы для пользователя согласно технической документации.
Знания: Регламенты по обновлению и техническому сопровождению обслуживаемой информационной системы. Терминология и методы резервного копирования, восстановление информации в информационной системе.

Соадминистрирование баз данных и серверов.

ПК 7.1. Выявлять технические проблемы, возникающие в процессе эксплуатации баз данных и серверов.

Практический опыт: Идентифицировать технические проблемы, возникающих в процессе эксплуатации баз данных.
Умения: Добавлять, обновлять и удалять данные. Выполнять запросы на выборку и обработку данных на языке SQL.   Дополнительно для квалификации "Администратор баз данных" Выполнять запросы на изменение структуры базы.
Знания: Модели данных, иерархическую, сетевую и реляционную модели данных, их типы, основные операции и ограничения. Уровни качества программной продукции.

ПК 7.2. Осуществлять администрирование отдельных компонент серверов.

Практический опыт: Участвовать в администрировании отдельных компонент серверов.   Дополнительно для квалификации " Администратор баз данных" Организовывать взаимосвязи отдельных компонент серверов.
Умения: Осуществлять основные функции по администрированию баз данных. Проектировать и создавать базы данных. Дополнительно для квалификации " Администратор баз данных" Развертывать, обслуживать и поддерживать работу современных баз данных и серверов.
Знания: Тенденции развития банков данных. Технология установки и настройки сервера баз данных. Требования к безопасности сервера базы данных.

ПК 7.3. Формировать требования к конфигурации локальных компьютерных сетей и серверного оборудования, необходимые для работы баз данных и серверов.

Практический опыт: Формировать необходимые для работы информационной системы требования к конфигурации локальных компьютерных сетей.
Умения: Формировать требования к конфигурации локальных компьютерных сетей и серверного оборудования, необходимые для работы баз данных и серверов в рамках поставленной задачи.
Знания: Представление структур данных. Технология установки и настройки сервера баз данных. Требования к безопасности сервера базы данных.

ПК 7.4. Осуществлять администрирование баз данных в рамках своей компетенции.

Практический опыт: Участвовать в соадминистрировании серверов. Проверять наличие сертификатов на информационную систему или бизнес-приложения. Применять законодательство Российской Федерации в области сертификации программных средств информационных технологий.
Умения: Развертывать, обслуживать и поддерживать работу современных баз данных и серверов.
Знания: Модели данных и их типы. Основные операции и ограничения. Уровни качества программной продукции.

ПК 7.5. Проводить аудит систем безопасности баз данных и серверов, с использованием регламентов по защите информации.

Практический опыт: Разрабатывать политику безопасности SQL сервера, базы данных и отдельных объектов базы данных.
Умения: Разрабатывать политику безопасности SQL сервера, базы данных и отдельных объектов базы данных. Владеть технологиями проведения сертификации программного средства.
Знания: Технология установки и настройки сервера баз данных. Требования к безопасности сервера базы данных. Государственные стандарты и требования к обслуживанию баз данных.

Разработка дизайна веб-приложений.

ПК 8.1. Разрабатывать дизайн-концепции веб-приложений в соответствии с корпоративным стилем заказчика.

Практический опыт: Разрабатывать эскизы веб-приложения. Разрабатывать схемы интерфейса веб-приложения. Разрабатывать прототип дизайна веб-приложения. Разрабатывать дизайн веб-приложений в соответствии со стандартами и требованиями заказчика. Разрабатывать интерфейс пользователя для веб-приложений с использованием современных стандартов.
Умения: Создавать дизайн с применением промежуточных эскизов, прототипов, требований к эргономике и технической эстетике. Учитывать существующие правила корпоративного стиля. Придерживаться оригинальной концепции дизайна проекта и улучшать его визуальную привлекательность. Разрабатывать интерфейс пользователя для веб-приложений с использованием современных стандартов.
Знания: Нормы и правила выбора стилистических решений. Способы создания эскиза, схем интерфейса и прототипа дизайна по предоставляемым инструкциям и спецификациям. Правила поддержания фирменного стиля, бренда и стилевых инструкций. Стандарт UIX - UI &UXDesign. Инструменты для разработки эскизов, схем интерфейсов и прототипа дизайна веб-приложений.

ПК 8.2. Формировать требования к дизайну веб-приложений на основе анализа предметной области и целевой аудитории.

Практический опыт: Формировать требования к дизайну веб-приложений.
Умения: Выбирать наиболее подходящее для целевого рынка дизайнерское решение. Учитывать существующие правила корпоративного стиля. Анализировать целевой рынок и продвигать продукцию, используя дизайн веб-приложений. Осуществлять анализ предметной области и целевой аудитории.
Знания: Нормы и правила выбора стилистических решений. Вопросы, связанные с когнитивными, социальными, культурными, технологическими и экономическими условиями при разработке дизайна. Государственные стандарты и требования к разработке дизайна веб-приложений. Стандарт UIX - UI &UXDesign. Современные тенденции дизайна. Ограничения, накладываемые мобильными устройствами и разрешениями экранов при просмотре веб-приложений.

ПК 8.3. Осуществлять разработку дизайна веб-приложения с учетом современных тенденций в области веб-разработки.

Практический опыт: Разрабатывать графические макеты для веб-приложений с использованием современных стандартов. Создавать, использовать и оптимизировать изображения для веб – приложений.
Умения: Создавать, использовать и оптимизировать изображения для веб-приложений. Создавать «отзывчивый» дизайн, отображаемый корректно на различных устройствах и при разных разрешениях. Использовать специальные графические редакторы. Интегрировать в готовый дизайн-проект новые графические элементы, не нарушая общей концепции.
Знания: Современные методики разработки графического интерфейса. Требования и нормы подготовки и использования изображений в сети Интернет. Принципы и методы адаптации графики для Веб-приложений. Ограничения, накладываемые мобильными устройствами и разрешениями экранов при просмотре Веб-приложений.

Проектирование, разработка и оптимизация веб-приложений.

ПК 9.1. Разрабатывать техническое задание на веб-приложение в соответствии с требованиями заказчика.

Практический опыт: Осуществлять сбор предварительных данных для выявления требований к веб-приложению. Определять первоначальные требования заказчика к веб-приложению и возможности их реализации. Подбирать оптимальные варианты реализации задач и согласование их с заказчиком. Оформлять техническое задание.
Умения: Проводить анкетирование. Проводить интервьюирование. Оформлять техническую документацию. Осуществлять выбор одного из типовых решений. Работать со специализированным программным обеспечением для планирования времени и организации работы с клиентами.
Знания: Инструменты и методы выявления требований. Типовые решения по разработке веб-приложений. Нормы и стандарты оформления технической документации. Принципы проектирования и разработки информационных систем.

ПК 9.2. Разрабатывать веб-приложение в соответствии с техническим заданием.

Практический опыт: Выполнять верстку страниц веб-приложений. Кодировать на языках веб-программирования. Разрабатывать базы данных. Использовать специальные готовые технические решения при разработке веб-приложений. Выполнять разработку и проектирование информационных систем.
Умения: Разрабатывать программный код клиентской и серверной части веб-приложений. Использовать язык разметки страниц веб-приложения. Оформлять код программы в соответствии со стандартом кодирования. Использовать объектные модели веб-приложений и браузера. Использовать открытые библиотеки (framework). Использовать выбранную среду программирования и средства системы управления базами данных. Осуществлять взаимодействие клиентской и серверной частей веб-приложений. Разрабатывать и проектировать информационные системы
Знания: Языки программирования и разметки для разработки клиентской и серверной части веб-приложений. Принципы работы объектной модели веб-приложений и браузера. Основы технологии клиент-сервер. Особенности отображения веб-приложений в размерах рабочего пространства устройств. Особенности отображения элементов ИР в различных браузерах. Особенности выбранной среды программирования и системы управления базами данных.

ПК 9.3. Разрабатывать интерфейс пользователя веб-приложений в соответствии с техническим заданием.

Практический опыт: Разрабатывать интерфейс пользователя. Разрабатывать анимационные эффекты.
Умения: Разрабатывать программный код клиентской части веб-приложений. Оформлять код программы в соответствии со стандартом кодирования. Использовать объектные модели веб-приложений и браузера. Разрабатывать анимацию для веб-приложений для повышения его доступности и визуальной привлекательности (Canvas).
Знания: Языки программирования и разметки для разработки клиентской части веб-приложений. Принципы работы объектной модели веб-приложений и браузера. Технологии для разработки анимации. Способы манипуляции элементами страницы веб-приложения. Виды анимации и способы ее применения.

ПК 9.4. Осуществлять техническое сопровождение и восстановление веб-приложений в соответствии с техническим заданием.

Практический опыт: Устанавливать и настраивать веб-серверы, СУБД для организации работы веб-приложений. Использовать инструментальные средства контроля версий и баз данных. Проводить работы по резервному копированию веб-приложений. Выполнять регистрацию и обработку запросов Заказчика в службе технической поддержки.
Умения: Подключать и настраивать системы мониторинга работы Веб-приложений и сбора статистики его использования. Устанавливать и настраивать веб-сервера, СУБД для организации работы веб-приложений. Работать с системами Helpdesk. Выяснять из беседы с заказчиком и понимать причины возникших аварийных ситуаций с информационным ресурсом. Анализировать и решать типовые запросы заказчиков. Выполнять регламентные процедуры по резервированию данных. Устанавливать прикладное программное обеспечение для резервирования веб-приложений.
Знания: Основные показатели использования Веб-приложений и способы их анализа. Регламенты работ по резервному копированию и развертыванию резервной копий веб-приложений. Способы и средства мониторинга работы веб-приложений. Методы развертывания веб-служб и серверов. Принципы организации работы службы технической поддержки. Общие основы решения практических задач по созданию резервных копий.

ПК 9.5. Производить тестирование разработанного веб приложения.

Практический опыт: Использовать инструментальные средства контроля версий и баз данных, учета дефектов. Тестировать веб-приложения с точки зрения логической целостности. Тестировать интеграцию веб-приложения с внешними сервисами и учетными системами.
Умения: Выполнять отладку и тестирование программного кода (в том числе с использованием инструментальных средств). Выполнять оптимизацию и рефакторинг программного кода. Кодировать на скриптовых языках программирования. Тестировать веб-приложения с использованием тест-планов. Применять инструменты подготовки тестовых данных. Выбирать и комбинировать техники тестирования веб-приложений. Работать с системами контроля версий в соответствии с регламентом использования системы контроля версий. Выполнять проверку веб-приложения по техническому заданию.
Знания: Сетевые протоколы и основы web-технологий. Современные методики тестирования эргономики пользовательских интерфейсов. Основные принципы отладки и тестирования программных продуктов. Методы организации работы при проведении процедур тестирования. Возможности используемой системы контроля версий и вспомогательных инструментальных программных средств для обработки исходного текста программного кода. Регламент использования системы контроля версий. Предметную область проекта для составления тест-планов.

ПК 9.6. Размещать веб приложения в сети в соответствии с техническим заданием.

Практический опыт: Публиковать веб-приложения на базе хостинга в сети Интернет.
Умения: Выбирать хостинг в соответствии с параметрами веб-приложения. Составлять сравнительную характеристику хостингов.
Знания: Характеристики, типы и виды хостингов. Методы и способы передачи информации в сети Интернет. Устройство и работу хостинг-систем.

ПК 9.7.Осуществлять сбор статистической информации о работе веб-приложений для анализа эффективности его работы.

Практический опыт: Реализовывать мероприятия по продвижению веб-приложений в сети Интернет. Собирать и предварительно анализировать статистическую информацию о работе веб-приложений.
Умения: Подключать и настраивать системы мониторинга работы Веб-приложений и сбора статистики его использования. Составлять отчет по основным показателям использования Веб-приложений (рейтинг, источники и поведение пользователей, конверсия и др.).
Знания: Основные показатели использования Веб-приложений и способы их анализа. Виды и методы расчета индексов цитируемости Веб-приложений (ТИЦ, ВИЦ).

ПК 9.8. Осуществлять аудит безопасности веб-приложения в соответствии с регламентами по безопасности.

Практический опыт: Обеспечивать безопасную и бесперебойную работу.
Умения: Осуществлять аудит безопасности веб-приложений. Модифицировать веб-приложение с целью внедрения программного кода по обеспечению безопасности его работы.
Знания: Источники угроз информационной безопасности и меры по их предотвращению. Регламенты и методы разработки безопасных веб-приложений.

ПК 9.9. Модернизировать веб-приложение с учетом правил и норм подготовки информации для поисковых систем.

Практический опыт: Модернизировать веб-приложения с учетом правил и норм подготовки информации для поисковых систем.
Умения: Модифицировать код веб-приложения в соответствии с требованиями и регламентами поисковых систем. Размещать текстовую и графическую информацию на страницах веб-приложения. Редактировать HTML-код с использованием систем администрирования. Проверять HTML-код на соответствие отраслевым стандартам.
Знания: Особенности работы систем управления сайтами. Принципы функционирования поисковых сервисов и особенности оптимизации Веб-приложений под них (SEO). Методы оптимизации Веб-приложений под социальные медиа (SMO).

ПК 9.10. Реализовывать мероприятия по продвижению веб-приложений в сети Интернет.

Практический опыт: Реализовывать мероприятия по продвижению веб-приложений в сети Интернет. Собирать и предварительно анализировать статистическую информацию о работе веб-приложений.
Умения: Подключать и настраивать системы мониторинга работы Веб-приложений и сбора статистики его использования. Работать с системами продвижения веб-приложений. Публиковать информации о веб-приложении в специальных справочниках и каталогах. Осуществлять подбор и анализ ключевых слов и фраз для соответствующей предметной области с использованием специализированных программных средств. Составлять тексты, включающие ссылки на продвигаемый сайт, для размещения на сайтах партнеров. Осуществлять оптимизацию веб-приложения с целью повышения его рейтинга в сети интернет.
Знания: Принципы функционирования поисковых сервисов. Виды и методы расчета индексов цитируемости веб-приложений (ТИЦ, ВИЦ). Стратегии продвижения веб-приложений в сети Интернет. Виды поисковых запросов пользователей в интернете. Программные средства и платформы для подбора ключевых словосочетаний, отражающих специфику сайта. Инструменты сбора и анализа поисковых запросов.

Администрирование информационных ресурсов.

ПК 10.1. Обрабатывать статический и динамический информационный контент.

Практический опыт: Выполнять обработку и публикацию статического и динамического контента. Настраивать внутренние связи между информационными блоками/ страницами в системе управления контентом. Выполнять монтаж динамического информационного контента. Обновлять информацию в базах данных. Размещать и обновлять информационные материалы через систему управления контентом (CMS). Выявлять потенциальные источники информации (среди сайтов производителей и основных дистрибьюторов товаров, конкурентов, тематических сообществ и форумов, электронных и печатных каталогов и справочников, информационных систем и баз данных организации). Выполнять поиск и извлечения (копирование, сохранение) недостающей графической и (или) текстовой информации. Выполнять поиск информации о новых товарах и услугах, других материалов для актуализации (пополнения) сайта новыми сведениями. Выполнять мониторинг новостных лент, форумов, социальных сетей, рассылок. Составлять краткие и развернутые тексты объявлений для размещения на сайте, в социальных сетях, форумах и на тематических порталах. Размещать новости на сайте и в социальных сетях, контроль правильности работы RSS-каналов и механизмов кросспостинга. Выполнять сбор и обработку материалов для электронных рассылок. Выполнять обработку комментариев пользователей, подготовку оперативных ответов или поручение этой задачи сотрудникам организации. Выполнять анализ и корректировку ответов, подготовленных представителями организации. Выполнять ведение базы данных и отчетов по обращениям, вопросам, жалобам. Модерировать сообщения и комментарии пользователей. Повышать посещаемость, снижать негативные реакции, поддерживать дружелюбную тональность в комментариях к официальным сообщениям организации. Выполнять настройку параметров форума и управление характеристиками постоянных пользователей. Работать с отраслевым оборудованием обработки информационного контента. Формировать задания для исправления веб-писателям, публикаторам, веб-дизайнерам и веб-мастерам. Устанавливать права доступа и других характеристик веб-страниц, информационных ресурсов для просмотра и скачивания.
Умения: Подготавливать и обрабатывать цифровую информацию. Размещать цифровую информацию на информационных ресурсах согласно правилам и регламентам. Осуществлять поиск информации в сети Интернет различными методами. Осуществлять оптимизацию контента для эффективной индексации поисковыми системами. Осуществлять процесс допечатной подготовки информационного контента. Инсталлировать и работать со специализированным прикладным программным обеспечением. Работать в графическом редакторе. Обрабатывать растровые и векторные изображения. Работать с пакетами прикладных программ верстки текстов. Осуществлять подготовку оригинал-макетов. Работать с пакетами прикладных программ обработки отраслевой информации. Работать с программами подготовки презентаций. Инсталлировать и работать с прикладным программным обеспечением обработки динамического информационного контента. Инсталлировать и работать со специализированным прикладным программным обеспечением монтажа динамического информационного контента. Осуществлять выбор средств монтажа динамического контента. Осуществлять событийно-ориентированный монтаж динамического контента. Заполнять веб-формы, уверенно владеть одним или несколькими браузерами. Владеть текстовыми и графическими редакторами, технологиями размещения и передачи информации в сетях Интернет/интранет. Размещать мультимедийные объекты на веб-страницах. Владеть методами работы с информационными базами данных. Осуществлять навигацию по различным веб-ресурсам, регистрироваться на сайтах. Владеть различными методами поиска информации в Интернет (по ключевым словам, с помощью каталогов). Работать с агрегаторами новостей, электронными подписками, социальными сетями, форумами. Работать с большими объемами информации. Писать тексты литературным, техническим и рекламным языком. Реферировать, аннотировать и модифицировать тексты. Владеть функциональными особенностями популярных социальных сетей. Конвертировать аналоговые форматы информационного содержания в цифровые. Публиковать динамическое информационное содержание в заданном формате.
Знания: Требования к различным типам информационных ресурсов для представления информации в сети Интернет. Законодательство о работе сети Интернет. Принципы и механизмы работы поисковых систем, функциональные возможности сервисов поиска. Технологии работы со статическим информационным контентом. Стандарты форматов представления статического информационного контента. Стандарты форматов представления графических данных. Последовательность и правила допечатной подготовки. Правила подготовки и оформления презентаций. Программное обеспечение обработки информационного контента. Основы эргономики. Математические методы обработки информации. Информационные технологии работы с динамическим контентом. Стандарты форматов представления динамических данных. Терминологию в области динамического информационного контента. Принципы линейного и нелинейного монтажа динамического контента. Правила построения динамического информационного контента. Принципы организации информационных баз данных. Общие принципы отображения статических и динамических веб-страниц, ключевые веб-технологии, используемые на веб-сайтах. Требования к различным типам информационных ресурсов (текст, графика, мультимедиа и др.) для представления на веб-сайте. Общие принципы разграничения прав доступа к информации в сети Интернет, обеспечение информационной безопасности. Принципы и механизмы работы поисковых систем, функциональные возможности популярных сервисов поиска. Законодательство Российской Федерации в области интеллектуальной собственности, правила использования информационных материалов в Интернет. Принципы копирайтинга и рерайта. Технологии организации и ведения новостных лент, RSS-каналов, электронных подписок, рассылок по электронной почте. Знание специальной терминологии и веб-этикета. Виды спама и нежелательного контента, методы и средства борьбы с ними. Правила и методы публикации динамической информации на внешних ресурсах (социальные сети, форумы, доски объявлений и пр.). Виды и методы расчета индексов цитируемости (ТИЦ, ВИЦ); принципы работы и виды контекстной рекламы в сети Интернет.

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

Практический опыт: Разрабатывать технические документы для управления информационными ресурсами. Выявлять потенциальные источники информации. Формировать задания для исправления веб-писателям, публикаторам, веб-дизайнерам и веб-мастерам.
Умения: Работать с пакетами прикладных программ обработки отраслевой информации. Осуществлять подготовку отчета об ошибках.
Знания: Требования к различным типам информационных ресурсов. Технологии работы со статическим и динамическим информационным контентом. Стандарты для оформления технической документации. Законодательство Российской Федерации в области интеллектуальной собственности, правила использования информационных материалов в Интернет. Терминология отраслевой направленности.

Разработка, администрирование и защита баз данных.

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

Практический опыт: Выполнять сбор, обработку и анализ информации для проектирования баз данных.
Умения: Работать с документами отраслевой направленности. Собирать, обрабатывать и анализировать информацию на предпроектной стадии.
Знания: Методы описания схем баз данных в современных СУБД. Основные положения теории баз данных, хранилищ данных, баз знаний. Основные принципы структуризации и нормализации базы данных. Основные принципы построения концептуальной, логической и физической модели данных.

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

Практический опыт: Выполнять работы с документами отраслевой направленности.
Умения: Работать с современными case-средствами проектирования баз данных.
Знания: Основные принципы структуризации и нормализации базы данных. Структуры данных СУБД, общий подход к организации представлений, таблиц, индексов и кластеров.   Дополнительно для квалификаций " Администратор баз данных" и "Специалист по тестированию в области информационных технологий" Основные принципы построения концептуальной, логической и физической модели данных. Современные инструментальные средства проектирования схемы базы данных.

ПК 11.3. Разрабатывать объекты базы данных в соответствии с результатами анализа предметной области.

Практический опыт: Работать с объектами баз данных в конкретной системе управления базами данных. Использовать стандартные методы защиты объектов базы данных. Работать с документами отраслевой направленности. Использовать средства заполнения базы данных. Использовать стандартные методы защиты объектов базы данных.
Умения: Работать с современными case-средствами проектирования баз данных. Создавать объекты баз данных в современных СУБД.   Дополнительно для квалификаций " Администратор баз данных" и "Специалист по тестированию в области информационных технологий" Проектировать логическую и физическую схему базы данных.
Знания: Методы описания схем баз данных в современных СУБД. Структуры данных СУБД, общий подход к организации представлений, таблиц, индексов и кластеров. Методы организации целостности данных.

ПК 11.4. Реализовывать базу данных в конкретной системе управления базами данных.

Практический опыт: Работать с объектами базы данных в конкретной системе управления базами данных.
Умения: Создавать объекты баз данных в современных СУБД.   Дополнительно для квалификаций " Администратор баз данных" и "Специалист по тестированию в области информационных технологий" Создавать хранимые процедуры и триггеры на базах данных.
Знания: Основные принципы структуризации и нормализации базы данных. Основные принципы построения концептуальной, логической и физической модели данных.   Дополнительно для квалификаций " Администратор баз данных" и "Специалист по тестированию в области информационных технологий" Структуры данных СУБД. Методы организации целостности данных. Модели и структуры информационных систем.

ПК 11.5. Администрировать базы данных.

Практический опыт: Выполнять работы с объектами базы данных в конкретной системе управления базами данных.   Дополнительно для квалификаций " Администратор баз данных" и "Специалист по тестированию в области информационных технологий" Использовать стандартные методы защиты объектов базы данных.
Умения: Применять стандартные методы для защиты объектов базы данных. Выполнять стандартные процедуры резервного копирования и мониторинга выполнения этой процедуры. Выполнять процедуру восстановления базы данных и вести мониторинг выполнения этой процедуры.   Дополнительно для квалификаций " Администратор баз данных" и "Специалист по тестированию в области информационных технологий" Выполнять установку и настройку программного обеспечения для администрирования базы данных.
Знания: Технологии передачи и обмена данными в компьютерных сетях. Алгоритм проведения процедуры резервного копирования. Алгоритм проведения процедуры восстановления базы данных.

ПК 11.6. Защищать информацию в базе данных с использованием технологии защиты информации.

Практический опыт: Использовать стандартные методы защиты объектов базы данных.
Умения: Выполнять установку и настройку программного обеспечения для обеспечения работы пользователя с базой данных. Обеспечивать информационную безопасность на уровне базы данных.
Знания: Методы организации целостности данных. Способы контроля доступа к данным и управления привилегиями. Основы разработки приложений баз данных. Основные методы и средства защиты данных в базе данных

 

 

 

Задание: 1) Заполнить матрицу компетенций на основании предложенного шаблона  (https://drive.google.com/drive/folders/1NrRGxRfGmf0HGT4fTCFvZpe1oCLd-lkn); 2) Выполнить актуализацию спецификаций ПООП 09.02.07 в соответствие с профессиональными стандартами.


 

Тема 3.2. Методика реализации отдельных профессиональных модулей основной профессиональной образовательной программы по профессии (специальности) 09.02.07 Информационные системы и программирование с учетом стандарта Ворлдскиллс Россия по компетенции «Программные решения для бизнеса»

 

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

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

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

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

В–третьих, сфера образования требует новой научно-обоснованной методики подготовки «новых» специалистов, а также определение степени влияния на эти результаты новых учебных планов, образовательных программ и технологий.

Для образования проблема педагогических технологий стала столь актуальной ещё и в условиях экономических изменений в стране.

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

Важное значение имеют новые образовательные технологии.

В понимании сущности «образовательная технология» можно выделить следующие подходы:

Технико-инструментальный. Он характеризуется тем, что понятие «педагогическая технология» по содержанию сводится в основном к техническим средствам обучения и его инструментам.

Первоначально под «педагогическая технологиями» понимали средства, используемые педагогами для решения образовательных задач. Особое внимание было уделено таким устройствам, которые не только дополняли образовательный процесс (средства звукозаписи, учебное кино, телевидение и др.), но и могли бы влиять на ход обучения, брать на себя отдельные функции учителя.

Таким образом, сторонники технико-инструментального подхода ориентировались на выбор средств, обеспечивающих эффективность образовательного процесса. Вопрос о соотношении метода, приёмов и технологий обучения активно дискутируются психологами, педагогами и методистами.

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

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

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

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

Если рассматривать педагогическую технологию с этой позиции, то их применение в большей мере направлено на создание своего рода технологической среды в обучающем процессе независимо от использования технических — организационных средств.

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

Курс «Базы данных» является одним из краеугольных камней профессионального цикла учебного плана направления подготовки ФГОС 09.02.07 любого профиля. Согласно стандарта, профессиональная деятельность выпускника этого направления включает, в частности, «внедрение, адаптацию, настройку и интеграцию проектных решений по созданию информационных систем; сопровождение и эксплуатацию информационных систем». При этом вполне очевидно, что любая информационная система имеет в своей основе некую базу данных и содержит в качестве одной из составных частей систему управления базой банных (СУБД).

Во всех технических ссузах РФ преподается дисциплина, так или иначе, связанная с проектированием баз данных, построением запросов на выборку, вставку, обновления или удаления.

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

У большинства студентов не получается с первого раза понять квинтэссенцию правильной организации связанных таблиц, они путаются в нормализации (напомню, что существует всего 5 форм нормализации), не понимают, как правильно составлять связанные запросы, которые объединяют несколько таблиц одновременно.

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

Вот тут и начинаются фундаментальные проблемы. Мало того, что студент практически не владеет базовыми конструкциями выбранного языка программирования, так нужно еще и уметь «доставать» данные из реляционных таблиц, причем эти таблицы должны иметь правильную структуру.

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

При планировании курса мы ставим следующие три цели:

1. Познакомить студентов с теоретическими основами баз данных.

2. Обучить студентов методам проектирования баз данных и создания приложений для них.

3. Познакомить учащихся с примерами работы конкретных СУБД.

Большинство опытных преподавателей согласятся с тем, что оптимальным и наиболее логичным способом достижения этих целей будет работа над ними именно в перечисленном порядке: сначала нужно изложить теоретические основы, потом, на их базе, перейти к проектированию и программированию, и уже в качестве завершающих штрихов устроить обзорное знакомство с некоторыми СУБД.

Такой подход позволил бы сократить время на прохождение второго и третьего этапа за счет того, что к началу второго этапа студенты уже хорошо знакомы с теорией, и проектирование становится для них просто примером ее применения; а к началу третьего – учащиеся уже попробовали самостоятельно разработать базу данных и приложения для нее, поэтому в состоянии относиться к различным СУБД просто как к частным случаям применения приобретенных навыков.

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

Начинать изучение курса лучше с изучения общих принципов реляционной модели. Сразу же, в качестве иллюстрации, рассматриваем общие принципы проектирования баз данных и переходим к изучению стандарта языка SQL. Язык рассматриваем достаточно подробно, и параллельно на лабораторных занятиях идет изучение возможностей MSSQL или MySQL, что позволяет знакомиться с SQL не только в теории, но и на практике.

После довольно детального знакомства с SQL возвращаемся к реляционной модели: теперь уже студенты хорошо понимают, о чем будет идти речь, и это позволит компенсировать некоторую нехватку математической базы. Конечно, в изложение этого материала все равно придется вносить некоторые коррективы с учетом уровня учащихся, но такое построение курса все же позволит осветить теоретические основы весьма тщательно, что обеспечит глубокое освоение предмета. Здесь же активно используются для иллюстрации теоретических моментов примеры на языке SQL или описывается, в чем язык отклоняется от идеалов реляционной модели.

Завершающим этапом курса становится изучение методологий проектирования баз данных с описанием всевозможных нормальных форм, которые накладывают ограничения на процесс проектирования. Нетрудно заметить, что этот материал– довольно сухой, теоретический. Поэтому содержание лабораторных работ в это время отклоняется от лекционного курса, что позволяет дать студентам навыки разработки собственных приложений для работы с базами данных – к этим темам преподаватель лабораторного практикума переходит сразу после завершения изучения MSSQL или MySQL и может самостоятельно выбрать СУБД и язык программирования без оглядки на содержание лекций.

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

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

Изучение баз данных сопоставимо по сложности с изучением какого-либо языка программирования.

 

В рамках подготовки участников чемпионатов по компетенции «Программные решения для бизнеса» минимальный уровень по набору знаний и умений представлен в таблице:

Модуль БД

1 Введение в SQL Понятие БД. Понятие СУБД. Реляционная БД. XML. Структура и таблицы БД. Понятие SQL. Tипы данных. Создание переменных. Типы данных в T-SQL. Создание БД и таблицы. Заполнение таблицы.
2 Запросы Data Manipulation Language. Выборкаданных. Запрос SELECT. Выборка данных с использованием конструкции WHERE, HAVING. Конструкция сортировки ORDER BY. Агрегированные функции SUM, COUNT, AVG, MIN, MAX. Оператор изменение данных в таблице INSERT ,UPDATE. Оператор удаления данных из таблицы DELETE. INNER JOIN, OUTER JOIN, LEFT JOIN, RIGHT JOIN, UNION, EXCEPT, INTERSECT
3 Основы DDL Удаление, создание и изменение БД. Создание таблицы - CREATE и удаление таблицы – DROP. Изменение таблицы - ALTER TABLE. Создание и работа с первичным ключом. Создание и работа с внешним ключом. Ограничение ссылочной целостности. Типы связи
4 Проектирование БД Нормализация (1НФ, 2НФ, 3НФ). Денормализация. Словарь данных
5 Вложенные запросы Подзапрос. Связанные запросы. Вложенные запросы. Связанный вложенный запрос – EXISTS, ALL, ANY, IN. Временные таблицы.
6 Индексирование Организация памяти БД, понятие «Страница». Создание таблицы без индексов и поиск по ней. Понятие «Индекс». Кластеризованный индекс. Некластеризованный индекс.
7 Хранимые процедуры Понятие хранимой процедуры. Условная конструкция IF ... ELSE . Операция EXISTS . Оператор CASE . Оператор WAITFOR . Блоки TRY и CATCH . Активизация сообщения об ошибке вручную. Создание, вызов и удаление хранимой процедуры. Создание хранимой процедуры с оператором RETURN . Создания процедуры регистрации ошибок
8 Транзакции. Триггеры Понятие транзакции. Понятие триггера. Работа с транзакциями. Точка сохранение транзакции. Создание процедуры записи данных о пользователе. Создание и проверка работы триггеров.
9 Практика: Создание БД. Добавление и удаление таблиц в существующую БД. Импорт данных. Запросы. Подзапросы.

 

Одними из основных разделов современных курсов информационной направленности, преподаваемых в большинстве российских колледжей, являются разделы, связанные с обучением программированию, формированием у обучаемых алгоритмического мышления, подготовке к оперированию с важнейшими инструментальными системами и средствами. Вместе с тем в ранее опубликованных работах неоднократно подчеркивалась необходимость совершенствования методических систем обучения программированию в связи с потребностью подготовки специалистов, владеющих процедурными, объектно-ориентированными, логическими и функциональными подходами к разработке алгоритмов и программированию. Подробные подходы принято называть парадигмами программирования. Таким образом, становятся актуальными вопросы изучения существующих подходов к организации обучения.

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

Сопоставляя определения предмета информатики и понятие программирования, можно сделать вывод, что программирование занимает одну из важнейших частей информатики. Поэтому при подготовке специалиста в этой области программированию должна быть отведена адекватная часть его доли, занимаемой в информатике как науке. В программировании концентрируются инженерные вопросы реализации алгоритма при заданных пространственно-времен-ных ограничениях, средствами конкретного языка программирования с учетом всего жизненного цикла программного продукта.

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

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

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

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

1. Научная строгость и последовательность курса, которая предполагает непротиворечивость и логическую последовательность изложения материала. Для практической реализации данного критерия отбора содержания определены критерии научной строгости и последовательности учебного материала: каждая тема должна быть изложена логически непротиворечиво, реализация каждой темы должна отвечать оценке научного уровня и характеристикам логической строгости.

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

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

4. Принцип практической направленности теоретического материала. Данный принцип заключается в том, что должна существовать четкая связь теоретического материала с практикой, причем не только в качестве его использования при решении учебных задач, но и с практикой, как видом человеческой деятельности. Кроме того, содержание должно обеспечивать приобретение у обучаемых практических навыков использования полученных знаний в области программирования и алгоритмизации.

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

6. Изучение материала в единстве теории, технологии и техники, что подразумевает использование взаимосвязи между различными аспектами информатики (теоретическим, технологическим и техническим), использование триады «модель–алгоритм–программа», которая лежит в основе применения методологии информатики в различных сферах человеческой деятельности.

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

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

Классификации методов обучения отличаются друг от друга критерием, положенным в основу каждой из них. Рассмотрим основные классификации методов обучения с точки, зрения применения этих методов при обучении курсу программирования.

По способу передачи информации от преподавателя к студенту различают вербальные, наглядные и практические методы обучения. При обучении курсам и разделам программирования используются вербальные (при изложении лекционного материала) и практические (выполнение лабораторных работ, практикумов, решение задач) методы, причем основной акцент делается на практические методы, в процессе применения которых студенты не только получают новые знания, но и приобретают практические навыки. Преподаватель при этом инструктирует, указывает цели работы, направляет и проверяет ход ее исполнения. В деятельности студентов преобладает практическая работа (вещественные и умственные действия), в ходе которой особую роль играет самостоятельный мыслительный процесс, позволяющий осуществить поиск данных и парадигмы решения задачи.

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

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

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

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

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

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

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

Модуль 2

1 Общие сведения о C# Обзор среды разработки VisualStudio. Алгоритм создания программы на языке C#. Консольные приложения. Оконные приложения. Web приложения.
2 Основы программирования в С# Понятие переменных. Понятие типов данных. ООП. Классы. Объекты. Примеры создания переменных. Целые типы. Вещественные типы. Десятичный, логический, символьный, строковый типы. Значения по умолчанию. Применение типов float, double, decimal. Тип char в 16-ричном формате и формате unicode. Типы данных, допускающие значения NULL
3 Переменные и типы данных Переменные. Ключевые слова. Константы. Преобразование значений типов (кастинг). Арифметические операторы. Области видимости. Использование ключевых слов, как идентификаторов. Проверка и запрет проверки переполнения. Сцепление строк. Форматированный вывод. Флаги форматирования строк. Неявно типизированные переменные. Сравнение значений разных типов.
4 Условные конструкции Понятие и виды условных конструкций. Тернарный (третичный) оператор. Условная конструкция switch – case.
5 Логические операции Понятие логических операций. Конъюнкция. Дизъюнкция. Исключающее или. Отрицание. Битовые логические операции. Побитовое «И». Побитовое «ИЛИ». Побитовое «Исключающее ИЛИ». Побитовое отрицание. Двоичная арифметика. Примеры использования логических операций.
6 Циклические конструкции Схема работы циклов. Цикл с предусловием (while). Использование циклической конструкции while. Цикл с постусловием (do-while). Примеры использования цикла do-while. Цикл со счетчиком (for). Использование циклической конструкции for. Вложенный цикл for. Бесконечные циклы. Операторы прерывания цикла: continue, break, return
7 Методы Понятие метода. Создание методов. Функции и процедуры. Пример возврата из метода. Методы с изменяемыми параметрами. Методы с выходными параметрами. Перегрузка методов. Аргументы(параметры). Использование именованных параметров. Рекурсия.
8 Массивы Понятие массива. Индекс массива. Использование одномерных массивов. Создание одномерных массивов. Двумерные массивы. Использование двумерных массивов. Массивы из 1 элемента. Трехмерные массивы. Коллекции и цикл foreach

 

Модуль 3.

1 Введение в WPF Особенности WPF, новшества технологии WPF. Независимое разрешение в WPF. Структура WPF приложения, Page и Frame. XAML.
2 Компоновка WPF Понятие и правила компоновки WPF. Grid, StackPanel, WrapPanelи примеры их использования. Ознакомление с Margin и Padding. Canvas, Z-index и примеры их использования. Свойства компоновки элементов.
3 Элементы управления Обзор элементов управления и их свойств. Элементы управления содержимым. Кнопки. Класс Textblock, TextBox, CheckBox. Класс Radio Button, ToolTip, PopUp. ListView, Hyperlink, UserControl WPF. SelectionChanged. Прокрутка (ScrollViewer). CheckBoxList (событие SelectionChanged). RadioButtonList (RadioButon, GroupBox). Transparent (свойство Opacity, прозрачность). Класс ToolTip (всплывающая подсказка). Класс Popup. DragAndDrop (перетаскивание контролов мышью). Создание вкладок и TabControl. Меню. ToolBar, TreeView, DataGrid, Progress Bar и Slider. Работа с датами: Calendar и DatePicker. Работа с изображениями: Image и InkCanvas
4 Стили в WPF Создание стиля. Настройка дизайна с помощью ресурсов. Наследование стилей. Свойства стилей. Задание фона кнопки с помощью стиля.
5 Содержимое Свойство Content. Иерархия элементов управления содержимым. Элементы управления содержимым. Пример использования свойства Content. Динамический контент. Различный контент в элементах управления. Пример использования класса ScrollViewer. Пример использования класса GroupBox. Пример использования класса TabControl. Помещение картинки в заголовок вкладки.
6 Понятие событий в WPF События. Пример работы с событиями. Пример работы со свойствами зависимостей. Создание свойств зависимостей.
7 Работа с ресурсами в WPF Типы ресурсов. Статические и динамические ресурсы. Системные ресурсы. Пример работы с ресурсами сборки. Пример работы с ресурсами объекта. Ресурсы приложения. Локализация приложения WPF.
8 Триггеры в WPF Триггеры. Пример работы с триггерами, EventTrigger.
9 Application Класс Application, его события. Жизненный цикл приложения. Метод Main. Отслеживание окон в приложении. Многопоточность (Dispatcher, BackgroundWorker). Ресурсы приложения.
10 Взаимодействие с базой данных Создание базы данных. Подключение БД. Работа с Entity Framework. Привязка данных (Binding). Лямбда-выражения. Язык интегрированных запросов LINQ
11 Понятие окна в WPF Класс Window. Основные виды и типы окон. События окна. Создание модальных и немодальных окон. Обработка закрытия окна. Позиционирование окна. Взаимодействие между окнами. Использование главных и дочерних окон. Использование OpenFileDialog и SaveFileDialog. Создание окна определенной формы.

 

Модуль 4.

1 Качество ПО Тестирование и отладка ПО. Виды тестирования. Функциональное тестирование. Интеграционное тестирование. Оптимальное тестовое покрытие. Тестовая документация.
  Презентация ПП Правила подготовки презентаций. Интерактивные презентации.
  Стандартизация разработки ПО. Оформление программного кода.

 

Одной из самых сложных тем в подготовке программистов является тема «Проектирование интерфейсов программного обеспечения». Тема сложна в силу малого количества рускоязычной литературы и в силу несформированности понятийного аппаратна научной отрасли проектирования интерфейсов. Предлагаем использовать элементы рабочей программы:

Обучающийся по изучению темы

знает:

· подходы и технологии разработки графического интерфейса;

· пользователя промышленных информационных систем;

умеет:

· разрабатывать графический интерфейса пользователя;

· промышленных информационных систем;

владеет:

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

Раздел 1. Основные концепции проектирования интерфейса

пользователя

Введение. Предмет и задачи дисциплины. Основные понятия, термины и определения

Тема 1. Процесс проектирования программных систем

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

Тема 3. Прототипирование интерфейса пользователя

Тема 4. Персонажи и сценарии. Юзабилити. Уровни дизайна

Тема 5. User Centered Design. Ментальные модели. Метод персонажей

Тема 6. Сценарии пользователей

Тема 7. Проектирование человеко-компьютерного интерфейса

Раздел 2. Элементы интерфейса

Тема 8. Общие правила организации элементов интерфейса

Тема 9. Законы композиции при проектировании пользовательского интерфейса

Тема 10. Использование законов цвета при проектировании интерфейса

Тема 11. Шрифты. Основы типографики. Компьютерные шрифты. Использование шрифтов

Тема 12. Базовые элементы интерфейса пользователя

Раздел 3. Типовые интерфейсные решения

Тема 13. Общая организация экранного пространства

Тема 14. Типовые решения пользовательского интерфейса

Тема 15. Особенности реализации типовых интерфейсов с помощью WEB- технологий

Темы лабораторных работ:

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

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

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

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

Разработка интерфейса пользователя для различных ролей информационной системы. Создание ключевых сценариев.

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

Usability тестирование тестовой версии ПИ по набору раннее определенных показателей.

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

Разработка интерфейса пользователя информационной web-системы.

 

В рамках реализации ФГОС 09.02.07 к разработке программных продуктов студентами колледжей предъявляются новые требования – целостность программного продутка, готовность к использованию пользователем. Приведем пример задания для учебной практики по одному из междисциплинарных курсов на примере комплексного задания:

 

 

Задание: 1) Разработать паспорт образовательной программы в виде mind-карты в соответствие с шаблоном (https://drive.google.com/drive/folders/1NrRGxRfGmf0HGT4fTCFvZpe1oCLd-lkn); 2) Разработать рабочую программу по профессиональному модулю на основании ПООП 09.02.07 .

Тема 3.3 Материально-техническая база для реализации основной профессиональной образовательной программы по профессии (специальности) 09.02.07 Информационные системы и программирование с учетом стандарта Ворлдскиллс Россия по компетенции «Программные решения для бизнеса»

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

Кабинеты:

· Социально-экономических дисциплин;

· Иностранного языка (лингафонный);

· Математических дисциплин;

· Естественнонаучных дисциплин;

· Информатики;

· Безопасности жизнедеятельности;

· Метрологии и стандартизации.

 

Лаборатории:

· Вычислительной техники, архитектуры персонального компьютера и периферийных устройств;

· Программного обеспечения и сопровождения компьютерных систем;

· Программирования и баз данных;

· Организации и принципов построения информационных систем;

· Информационных ресурсов;

· Разработки веб-приложений.

 

Материально-техническое оснащение лабораторий, мастерских и баз практики по специальности 09.02.07.Информационные системы и программирование

 

Образовательная организация, реализующая программу по специальности 09.02.07.Информационные системы и программирование должна располагать материально-технической базой, обеспечивающей проведение всех видов дисциплинарной и междисциплинарной подготовки, лабораторной, практической работы обучающихся, предусмотренных учебным планом и соответствующей действующим санитарным и противопожарным правилам и нормам.

 

Минимально необходимый для реализации ООП перечень материально- технического обеспечения

 

Лаборатория «Вычислительной техники, архитектуры персонального компьютера и периферийных устройств»:

· Автоматизированные рабочие места на 12-15 обучающихся (процессор не ниже Core i3, оперативная память объемом не менее 4 Гб;) или аналоги;

· Автоматизированное рабочее место преподавателя (процессор не ниже Core i3, оперативная память объемом не менее 4 Гб;) или аналоги;

· 12-15 комплектов компьютерных комплектующих для произведения сборки, разборки и сервисного обслуживания ПК и оргтехники;

· Специализированная мебель для сервисного обслуживания ПК с заземлением и защитой от статического напряжения;

· Проектор и экран;

· Маркерная доска;

· Программное обеспечение общего и профессионального назначения.

 

Лаборатория«Программного обеспечения и сопровождения компьютерных систем»:

· Автоматизированные рабочие места на 12-15 обучающихся (процессор не ниже Core i3, оперативная память объемом не менее 4 Гб;) или аналоги;

· Автоматизированное рабочее место преподавателя (процессор не ниже Core i3, оперативная память объемом не менее 4 Гб;)или аналоги;

· Проектор и экран;

· Маркерная доска;

· Программное обеспечение общего и профессионального назначения

 

Лаборатория«Программирования и баз данных»:

· Автоматизированные рабочие места на 12-15 обучающихся (процессор не ниже Core i3, оперативная память объемом не менее 8 Гб) или аналоги;

· Автоматизированное рабочее место преподавателя (процессор не ниже Core i3, оперативная память объемом не менее 8 Гб) или аналоги;

· Сервер в лаборатории (8-х ядерный процессор с частотой не менее 3 ГГц, оперативная память объемом не менее 16 Гб, жесткие диски общим объемом не менее 1 Тб, программное обеспечение: WindowsServer 2012 или более новая версия) или выделение аналогичного по характеристикам виртуального сервера из общей фермы серверов

· Проектор и экран;

· Маркерная доска;

· Программное обеспечение общего и профессионального назначения, в том числе включающее в себя следующее ПО:

· EclipseIDEforJavaEEDevelopers, .NETFrameworkJDK 8, MicrosoftSQLServerExpressEdition, MicrosoftVisioProfessional, MicrosoftVisualStudio, MySQLInstallerforWindows, NetBeans, SQLServerManagementStudio, MicrosoftSQLServerJavaConnector, AndroidStudio, IntelliJIDEA.

 

Лаборатория«Организации и принципов построения информационных систем»:

· Автоматизированные рабочие места на 12-15 обучающихся (процессор не ниже Core i3, оперативная память объемом не менее 8 Гб) или аналоги;

· Автоматизированное рабочее место преподавателя (процессор не ниже Core i3, оперативная память объемом не менее 8 Гб) или аналоги;

· Проектор и экран;

· Маркерная доска;

· Программное обеспечение общего и профессионального назначения, в том числе включающее в себя следующее ПО:

· EclipseIDEforJavaEEDevelopers, .NETFrameworkJDK 8, MicrosoftSQLServerExpressEdition, MicrosoftVisioProfessional, MicrosoftVisualStudio, MySQLInstallerforWindows, NetBeans, SQLServerManagementStudio, MicrosoftSQLServerJavaConnector, AndroidStudio, IntelliJIDEA.

 

Лаборатория«Информационных ресурсов»:

· Автоматизированные рабочие места на 12-15 обучающихся (процессор не ниже Core i3, оперативная память объемом не менее 4 Гб;)или аналоги;

· Автоматизированное рабочее место преподавателя (процессор не ниже Core i3, оперативная память объемом не менее 4 Гб;или аналоги;)

· Многофункциональное устройство (МФУ) формата А4;

· Проектор и экран;

· Маркерная доска;

· Программное обеспечение общего и профессионального назначения.

 

Лаборатория«Разработка веб-приложений»:

· Автоматизированные рабочие места на 12-15 обучающихся с конфигурацией: Core i3 или аналог, дискретная видеокарта, не менее 8GB ОЗУ, один или два монитора 23", мышь, клавиатура;

· Автоматизированное рабочее место преподавателя с конфигурацией: Core i5 или аналог, дискретная видеокарта, не менее 8GB ОЗУ, один или два монитора 23", мышь, клавиатура;

· Специализированная эргономичная мебель для работы за компьютером;

· Проектор и экран;

· Маркерная доска;

· Принтер A4, черно-белый, лазерный;

· Программное обеспечение общего и профессионального назначения;

 

Студия «Инженерной и компьютерной графики»:

· Автоматизированные рабочие места на 12-15 обучающихся с конфигурацией: Core i3 или аналог, дискретная видеокарта, не менее 8GB ОЗУ, один или два монитора 23", мышь, клавиатура;

· Автоматизированное рабочее место преподавателя с конфигурацией: Core i5 или аналог, дискретная видеокарта, не менее 8GB ОЗУ, один или два монитора 23", мышь, клавиатура;

· Специализированная эргономичная мебель для работы за компьютером;

· Офисный мольберт (флипчарт);

· Проектор и экран;

· Маркерная доска;

· Принтер A3, цветной;

· Программное обеспечение общего и профессионального назначения.

 

Студия «Разработки дизайна веб-приложений»:

· Автоматизированные рабочие места на 12-15 обучающихся с конфигурацией: Core i5 или аналог, дискретная видеокарта от 2GB ОЗУ, не менее 8GB ОЗУ, два монитора 23", мышь, клавиатура;

· Автоматизированное рабочее место преподавателя с конфигурацией: Core i5 или аналог, дискретная видеокарта, не менее 8GB ОЗУ, один или два монитора 23", мышь, клавиатура;

· Специализированная эргономичная мебель для работы за компьютером;

· Проектор и экран;

· Маркерная доска;

· Принтер A3, цветной;

· Многофункциональное устройство (МФУ) формата А4;

· Программное обеспечение общего и профессионального назначения.

 

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

Учебная практика реализуется в мастерских профессиональной образовательной организации и требует наличия оборудования, инструментов, расходных материалов, обеспечивающих выполнение всех видов работ, определенных содержанием программ профессиональных модулей в соответствии с выбранной траекторией, в том числе оборудования и инструментов, используемых при проведении чемпионатов WorldSkills и указанных в инфраструктурных листах конкурсной документации WorldSkills по компетенции «Веб-дизайн 17 WebDesign» и «Программные решения для бизнеса 09 IT SoftwareSolutionsforBusiness» (или их аналогов).

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

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

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

Квалификация педагогических работников образовательной организации должна отвечать квалификационным требованиям, указанным в профессиональном стандарте «Педагог профессионального обучения, профессионального образования и дополнительного профессионального образования», утвержденном приказом Министерства труда и социальной защиты Российской Федерации от 8 сентября 2015 г. № 608н.

Педагогические работники, привлекаемые к реализации образовательной программы, должны получать дополнительное профессиональное образование по программам повышения квалификации, в том числе в форме стажировки в организациях, направление деятельности которых соответствует области профессиональной деятельности 06 Связь, информационные и коммуникационные технологии, не реже 1 раза в 3 года с учетом расширения спектра профессиональных компетенций.

Доля педагогических работников (в приведенных к целочисленным значениям ставок), обеспечивающих освоение обучающимися профессиональных модулей, имеющих опыт деятельности не менее 3 лет в организациях, направление деятельности которых соответствует области профессиональной деятельности 06 Связь, информационные и коммуникационные технологии, в общем числе педагогических работников, реализующих образовательную программу, должна быть не менее 25 процентов.

 

 

 

Задание: 1) Описать условия реализации образовательной программы по специальности 09.02.07 (https://drive.google.com/drive/folders/1NrRGxRfGmf0HGT4fTCFvZpe1oCLd-lkn); 2) Сформировать перечень кабинетов, лабораторий, мастерских и полигонов по 09.02.07 3) Описать материально-техническое оснащение лабораторий, мастерских и баз практики по профессии (специальности)

РАЗДЕЛ 4. ОРГАНИЗАЦИЯ И ПРОВЕДЕНИЕ ДЕМОНСТРАЦИОННОГО ЭКЗАМЕНА ПО СТАНДАРТАМ ВОРЛДСКИЛЛС РОССИЯ. ОЦЕНКА КВАЛИФИКАЦИИ СТУДЕНТА (ВЫПУСКНИКА) В ХОДЕ ДЕМОНСТРАЦИОННОГО ЭКЗАМЕНА. ЗАСТРОЙКА ПЛОЩАДКИ ПРОВЕДЕНИЯ ДЕМОНСТРАЦИОННОГО ЭКЗАМЕНА

Важную роль в проведении демонстрационного экзамена играет застройка площадки проведения ДЭ.

Порядок застройки площадки и настройка ПО разработаны Оковалковым В.

Общая топология площадки

L1

L2


 

 

L3

Примечание

В случаи необходимости сохранения ip адреса на клонированных виртуальных машинах необходимо что бы

1) Машина находилась в 445 vlan


 

 

2) Не был задан шлюз

 

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


 

План застройки

 


 


 

 


Дата добавления: 2020-04-25; просмотров: 1585; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!