Целостность данных и баз данных 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; Мы поможем в написании вашей работы!

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






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