Информационные системы и программирование

 

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

 

Объекты профессиональной деятельности выпускника:

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

 

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

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

Основные виды

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

Код и формулировка

компетенции

Показатели освоения компетенции
Разработка модулей программного обеспечения для компьютерных систем. ПК 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. Производить инспектирование компонент программного обеспечения на предмет соответствия стандартам кодирования. Навыки:

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

Умения:

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

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

Анализировать проектную и техническую документацию.

Организовывать постобработку данных.

Приемы работы в системах контроля версий.

Выявлять ошибки в системных компонентах на основе спецификаций.

Знания:

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

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

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

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

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

Основы организации инспектирования и верификации.

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

Методы организации работы в команде разработчиков.

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

 

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

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

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

Умения:

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

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

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

Знания:

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

Основные виды работ на этапе сопровождения ПО.

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

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

Умения:

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

Знания:

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

Основные принципы контроля конфигурации и поддержки целостности конфигурации ПО.

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

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

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

Умения:

Определять направления модификации программного продукта.

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

Настраивать конфигурацию программного обеспечения компьютерных систем.

Знания:

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

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

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

Умения:

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

Анализировать риски и характеристики качества программного обеспечения.

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

Знания:

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

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

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

Умения:

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

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

Знания:

Методы описания схем баз данных в современных СУБД.

Основные положения теории баз данных, хранилищ данных, баз знаний.

Основные принципы структуризации и нормализации базы данных.

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

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

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

Умения:

Работать с современными case-средствами проектирования баз данных.

Знания:

Основные принципы структуризации и нормализации базы данных.

Структуры данных СУБД, общий подход к организации представлений, таблиц, индексов и кластеров.

Дополнительно для квалификаций ” Администратор баз данных” и “Специалист по тестированию в области информационных технологий”

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

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

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

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

Использовать стандартные методы защиты объектов базы данных.

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

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

Использовать стандартные методы защиты объектов базы данных.

Умения:

Работать с современными case-средствами проектирования баз данных.

Создавать объекты баз данных в современных СУБД.

Дополнительно для квалификаций ” Администратор баз данных” и “Специалист по тестированию в области информационных технологий”

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

Знания:

Методы описания схем баз данных в современных СУБД.

Структуры данных СУБД, общий подход к организации представлений, таблиц, индексов и кластеров.

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

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

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

Умения:

Создавать объекты баз данных в современных СУБД.

Дополнительно для квалификаций ” Администратор баз данных” и “Специалист по тестированию в области информационных технологий”

Создавать хранимые процедуры и триггеры на базах данных.

Знания:

Основные принципы структуризации и нормализации базы данных.

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

Дополнительно для квалификаций ” Администратор баз данных” и “Специалист по тестированию в области информационных технологий”

Структуры данных СУБД.

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

Модели и структуры информационных систем.

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

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

Дополнительно для квалификаций ” Администратор баз данных” и “Специалист по тестированию в области информационных технологий”

Использовать стандартные методы защиты объектов базы данных.

Умения:

Применять стандартные методы для защиты объектов базы данных.

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

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

Дополнительно для квалификаций ” Администратор баз данных” и “Специалист по тестированию в области информационных технологий”

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

Знания:

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

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

Алгоритм проведения процедуры восстановления базы данных.

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

Использовать стандартные методы защиты объектов базы данных.

Умения:

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

Обеспечивать информационную безопасность на уровне базы данных.

Знания:

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

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

Основы разработки приложений баз данных.

Основные методы и средства защиты данных в базе данных

 

   
   
   
   
   
  •  
Telegram
OK
VK
VK
VK