Основные виды
деятельности |
Код и формулировка
компетенции |
Показатели освоения компетенции |
Разработка модулей программного обеспечения для компьютерных систем. |
ПК 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. Защищать информацию в базе данных с использованием технологии защиты информации. |
Навыки:
Использовать стандартные методы защиты объектов базы данных. |
Умения:
Выполнять установку и настройку программного обеспечения для обеспечения работы пользователя с базой данных.
Обеспечивать информационную безопасность на уровне базы данных. |
Знания:
Методы организации целостности данных.
Способы контроля доступа к данным и управления привилегиями.
Основы разработки приложений баз данных.
Основные методы и средства защиты данных в базе данных |