Целостность данных и баз данных 4 страница
Профессиональные компетенции
Основные виды | Код и формулировка | Показатели освоения компетенции |
деятельности | компетенции | |
Разработка модулей | ПК 1.1. Формировать | Практический опыт: |
программного | алгоритмы разработки | Разрабатывать алгоритм решения |
обеспечения для | программных модулей в | поставленной задачи и |
компьютерных | соответствии с техническим | реализовывать его средствами |
систем. | заданием. | автоматизированного |
проектирования. | ||
Умения: | ||
Формировать алгоритмы разработки | ||
программных модулей в | ||
соответствии с техническим | ||
заданием. | ||
Оформлять документацию на | ||
программные средства. | ||
Дополнительно для квалификаций | ||
"Программист" и "Технический | ||
писатель": | ||
Оценка сложности алгоритма. | ||
Знания: | ||
Основные этапы разработки | ||
программного обеспечения. | ||
Основные принципы технологии | ||
структурного и объектно- | ||
ориентированного | ||
программирования. | ||
Дополнительно для квалификаций | ||
"Программист" и "Технический | ||
писатель": | ||
Актуальная нормативно-правовая | ||
база в области документирования | ||
алгоритмов. |
|
|
Страница 78 из 165
ПК 1.2. Разрабатывать | Практический опыт: | |
программные модули в | Разрабатывать код программного | |
соответствии с техническим | продукта на основе готовой | |
заданием. | спецификации на уровне модуля. | |
Дополнительно для квалификаций | ||
"Программист": | ||
Разрабатывать мобильные | ||
приложения. | ||
Умения: | ||
Создавать программу по | ||
разработанному алгоритму как | ||
отдельный модуль. | ||
Оформлять документацию на | ||
программные средства. | ||
Дополнительно для квалификаций | ||
"Программист": | ||
Осуществлять разработку кода | ||
программного модуля на языках | ||
низкого уровня и высокого | ||
уровней в том числе для | ||
мобильных платформ. | ||
Дополнительно для квалификации | ||
"Специалист по тестированию в | ||
области информационных | ||
технологий": | ||
Осуществлять разработку модулей | ||
для различных видов | ||
тестирования. | ||
Знания: | ||
Основные этапы разработки | ||
программного обеспечения. | ||
Основные принципы технологии | ||
структурного и объектно- | ||
ориентированного | ||
программирования. | ||
Дополнительно для квалификаций | ||
"Программист": | ||
Знание API современных мобильных | ||
операционных систем. | ||
ПК.1.3. Выполнять отладку | Практический опыт: | |
программных модулей с | Использовать инструментальные | |
использованием | средства на этапе отладки | |
специализированных | программного продукта. | |
программных средств. | Проводить тестирование | |
программного модуля по | ||
определенному сценарию. | ||
Умения: | ||
Выполнять отладку и тестирование | ||
программы на уровне модуля. | ||
Оформлять документацию на | ||
программные средства. | ||
Дополнительно для квалификаций | ||
"Программист" и "Специалист по | ||
тестированию в области | ||
информационных технологий": | ||
Применять инструментальные | ||
средства отладки программного | ||
обеспечения. | ||
|
|
Страница 79 из 165
|
|
Знания: Основные принципы
отладки и тестирования
программных продуктов.
Инструментарий отладки
программных продуктов.
ПК 1.4. Выполнять | Практический опыт: |
тестирование программных | Проводить тестирование |
модулей. | программного модуля по |
определенному сценарию. | |
Использовать инструментальные | |
средства на этапе тестирования | |
программного продукта. | |
Дополнительно для квалификации | |
"Специалист по тестированию в | |
области информационных | |
технологий": | |
Проводить тестирование в | |
соответствие с функциональными | |
требованиями. | |
Умения: | |
Выполнять отладку и тестирование | |
программы на уровне модуля. | |
Оформлять документацию на | |
программные средства. | |
Дополнительно для квалификации | |
"Специалист по тестированию в | |
области информационных | |
технологий": | |
Выполнять тестирование в | |
соответствие с функциональными | |
требованиями. | |
Выполнять оценку тестового | |
покрытия. | |
Знания: | |
Основные виды и принципы | |
тестирования программных | |
продуктов. | |
Дополнительно для квалификации | |
"Специалист по тестированию в | |
области информационных | |
технологий": | |
Методы организации работы при | |
проведении функционального | |
тестирования. | |
ПК 1.5. Осуществлять | Практический опыт: |
рефакторинг и оптимизацию | Анализировать алгоритмы, в том |
программного кода. | числе с применением |
инструментальных средств. | |
Осуществлять рефакторинг и | |
оптимизацию программного кода. | |
Умения: | |
Выполнять оптимизацию и | |
рефакторинг программного кода. | |
Работать с системой контроля | |
версий. | |
Знания: | |
Способы оптимизации и приемы | |
рефакторинга. | |
Инструментальные средства | |
анализа алгоритма. |
|
|
Страница 80 из 165
Методы организации рефакторинга | |||
и оптимизации кода. | |||
Принципы работы с системой | |||
контроля версий. | |||
ПК 1.6. Разрабатывать | Практический опыт: | ||
модули программного | Разрабатывать мобильные | ||
обеспечения для мобильных | приложения. | ||
платформ. | |||
Умения: | |||
Осуществлять разработку кода | |||
программного модуля на | |||
современных языках | |||
программирования. | |||
Оформлять документацию на | |||
программные средства. | |||
Знания: | |||
Основные этапы разработки | |||
программного обеспечения. | |||
Основные принципы технологии | |||
структурного и объектно- | |||
ориентированного | |||
программирования. | |||
Осуществление | ПК 2.1. Разрабатывать | Практический опыт: | |
интеграции | требования к программным | Разрабатывать и оформлять | |
программных | модулям на основе анализа | требования к программным модулям | |
модулей | проектной и технической | по предложенной документации. | |
документации на предмет | Разрабатывать тестовые наборы | ||
взаимодействия компонент. | (пакеты) для программного | ||
модуля. | |||
Разрабатывать тестовые сценарии | |||
программного средства. | |||
Инспектировать разработанные | |||
программные модули на предмет | |||
соответствия стандартам | |||
кодирования. | |||
Умения: | |||
Анализировать проектную и | |||
техническую документацию. | |||
Использовать специализированные | |||
графические средства построения | |||
и анализа архитектуры | |||
программных продуктов. | |||
Организовывать заданную | |||
интеграцию модулей в программные | |||
средства на базе имеющейся | |||
архитектуры и автоматизации | |||
бизнес-процессов. | |||
Определять источники и приемники | |||
данных. | |||
Проводить сравнительный анализ. | |||
Выполнять отладку, используя | |||
методы и инструменты условной | |||
компиляции (классы Debug и | |||
Trace). | |||
Оценивать размер минимального | |||
набора тестов. | |||
Разрабатывать тестовые пакеты и | |||
тестовые сценарии. | |||
Выявлять ошибки в системных | |||
компонентах на основе | |||
спецификаций. | |||
Знания: | |||
Модели процесса разработки | |||
программного обеспечения. |
Страница 81 из 165
Основные принципы процесса | ||
разработки программного | ||
обеспечения. | ||
Основные подходы к | ||
интегрированию программных | ||
модулей. | ||
Виды и варианты интеграционных | ||
решений. | ||
Современные технологии и | ||
инструменты интеграции. | ||
Основные протоколы доступа к | ||
данным. | ||
Методы и способы идентификации | ||
сбоев и ошибок при интеграции | ||
приложений. | ||
Методы отладочных классов. | ||
Стандарты качества программной | ||
документации. | ||
Основы организации | ||
инспектирования и верификации. | ||
Встроенные и основные | ||
специализированные инструменты | ||
анализа качества программных | ||
продуктов. | ||
Графические средства | ||
проектирования архитектуры | ||
программных продуктов. | ||
Методы организации работы в | ||
команде разработчиков. | ||
ПК 2.2. Выполнять | Практический опыт: | |
интеграцию модулей в | Интегрировать модули в | |
программное обеспечение. | программное обеспечение. | |
Отлаживать программные модули. | ||
Инспектировать разработанные | ||
программные модули на предмет | ||
соответствия стандартам | ||
кодирования. | ||
Умения: | ||
Использовать выбранную систему | ||
контроля версий. | ||
Использовать методы для | ||
получения кода с заданной | ||
функциональностью и степенью | ||
качества. | ||
Организовывать заданную | ||
интеграцию модулей в программные | ||
средства на базе имеющейся | ||
архитектуры и автоматизации | ||
бизнес-процессов. | ||
Использовать различные | ||
транспортные протоколы и | ||
стандарты форматирования | ||
сообщений. | ||
Выполнять тестирование | ||
интеграции. | ||
Организовывать постобработку | ||
данных. | ||
Создавать классы- исключения на | ||
основе базовых классов. | ||
Выполнять ручное и | ||
автоматизированное тестирование | ||
программного модуля. |
Дата добавления: 2019-03-09; просмотров: 134; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!