1. ПМ.1 Разработка модулей программного обеспечения для компьютерных систем:
1.1. МДК.1.1. Разработка программных модулей
1.1.1. ПК 1.1. Формировать алгоритмы разработки программных модулей в соответствии с техническим заданием
1.1.1.1. - Разрабатывать схемы алгоритмов
1.1.1.2. - Проектировать UML-диаграммы
1.1.1.3. - Проектировать ER-диаграммы
1.1.2. ПК 1.2. Разрабатывать программные модули в соответствии с техническим заданием.
1.1.2.1. - написать программный код на машинном языке
1.1.2.2. - написать код на языке высокого уровня (C#, Java)
1.1.2.3. - работа с IDE
1.1.2.4. - написание кода на языке SQL (DDL)
1.1.2.5. - написание кода Языка SQL (DML)
1.2. МДК.01.02 Поддержка и тестирование программных модулей
1.2.1. ПК 1.3. Выполнять отладку программных модулей с использованием специализированных программных средств.
1.2.2. ПК 1.4. Выполнять тестирование программных модулей.
1.2.3. ПК 1.5. Осуществлять рефакторинг и оптимизацию программного кода.
1.2.3.1. - выполнять рефракторинг
1.2.3.2. - применение встроенных в IDE средств рефракторинга
1.3. МДК.01.03 Разработка мобильных приложений
1.3.1. ПК 1.6. Разрабатывать модули программного обеспечения для мобильных платформ.
1.3.1.1. - работа с языком Java, C#
2. ПМ.02 Осуществление интеграции программных модулей
2.1. МДК.02.01Технология разработки программного обеспечения
2.1.1. ПК 2.1. Разрабатывать требования к программным модулям на основе анализа проектной и технической документации на предмет взаимодействия компонент
2.1.1.1. - проектирование UML-диаграмм
2.1.1.2. - оформление программного кода в соответствии с установленными требованиями
2.1.2. ПК 2.2. Выполнять интеграцию модулей в программное обеспечение.
2.1.3. ПК 2.3. Выполнять отладку программного модуля с использованием специализированных программных средств.
2.1.4. ПК 2.4. Осуществлять разработку тестовых наборов и тестовых сценариев для программного обеспечения.
2.1.4.1. - проверка работоспособности и рефракторинг кода ПО
2.1.4.1.1. * разработка Unit-тестов
2.1.4.1.2. * разработка интеграционных тестов
2.1.4.1.3. * выполнение тестирование методом белого ящика
2.1.4.1.4. * выполнение тестирования методом "черного" ящика
2.1.5. ПК 2.5. Производить инспектирование компонент программного обеспечения на предмет соответствия стандартам кодирования.
2.2. МДК.02.02Инструментальные средства разработки программного обеспечения
2.2.1. ПК.2.1 - ПК 2.3.
2.3. МДК.02.03 Математическое моделирование
2.3.1. ПК.2.6 Создавать алгоритмы решени прикладных задач с использованием математических методов
3. ПМ.03 Сопровождение и обслуживание программного обеспечения компьютерных систем
3.1. МДК.03.01 Внедрение и поддержка компьютерных систем
3.1.1. ПК 3.1. Осуществлять инсталляцию, настройку и обслуживание программного обеспечения компьютерных систем.
3.1.2. ПК 3.2. Осуществлять измерения эксплуатационных характеристик программного обеспечения компьютерных систем.
3.2. МДК.03.02 Обеспечение качества функционирования компьютерных систем
3.2.1. ПК 3.3. Выполнять работы по модификации отдельных компонент программного обеспечения в соответствии с потребностями заказчика.
4. ПМ.04 Разработка, администрирование и защита баз данных
4.1. МДК.04.01 Технология разработки и защиты баз данных
4.1.1. ПК 4.1. Осуществлять сбор, обработку и анализ информации для проектирования баз данных.
4.1.2. ПК 4.2. Проектировать базу данных на основе анализа предметной области.
4.1.2.1. - проектирование ER-диаграмм
4.1.3. ПК 4.3. Разрабатывать объекты базы данных в соответствии с результатами анализа предметной области.
4.1.3.1. - работа с СУБД SQL-сервер
4.1.3.2. - работа с СУБД MySQL
4.1.4. ПК 4.4. Реализовывать базу данных в конкретной системе управления базами данных.
4.1.4.1. - работа с СУБД SQL-сервер
4.1.4.2. - работа с СУБД MySQL
4.1.5. ПК 4.5. Администрировать базы данных.
4.1.5.1. - инсталляция ПО для поддержки работы пользователей/администратора с БД
4.1.5.2. - настройка ПО для поддержки работы пользователя/администратора БД
4.1.6. ПК 4.6. Защищать информацию в базе данных с использованием технологии защиты информации
4.1.6.1. - работа со встроенными средствами защиты БД
4.1.6.2. - применять стандартные методы для защиты объектов базы данных.