Начать. Это бесплатно
или регистрация c помощью Вашего email-адреса
Модель выпускника создатель Mind Map: Модель выпускника

1. Разработка и отладка программного кода

1.1. Формализация и алгоритмизация поставленных задач

1.1.1. Составление формализованных описаний решений поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов

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

1.1.1.1.1. Язык блок-схем

1.1.1.1.2. UML

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

1.1.1.2.1. Структурный подход

1.1.1.2.2. Модульный подход

1.1.1.2.3. ООП (объектно-ориентированное проектирование)

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

1.1.2. Разработка алгоритмов решения поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов

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

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

1.1.3. Оценка и согласование сроков выполнения поставленных задач

1.1.3.1. Участовать в выработке требований к программному обеспечению

1.2. Написание программного кода с использованием языков программирования

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

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

1.2.1.1.1. Создание программного кода в соответствии с техническим заданием (готовыми спецификациями)

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

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

1.2.2. Осуществлять оптимизацию программного кода модуля

1.2.2.1. Оптимизация программного кода с использованием специализированных программных средств

1.2.3. Разрабатывать объекты базы данных

1.2.3.1. Создавать объекты баз данных в современных СУБД и управлять доступом к этим объектам

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

1.2.3.3. Формировать и настраивать схему базы данных

1.2.4. Реализовывать базу данных в конкретной системе управления базами данных (далее - СУБД)

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

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

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

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

1.3.1. Производить инспектирование компонент программного продукта на предмет соответствия стандартам кодирования

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

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

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

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

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

1.4. Работа с системой контроля версий

1.4.1. Слияние, разделение и сравнение исходных текстов программного кода

1.4.2. Сохранение сделанных изменений программного кода в соответствии с регламентом контроля версий

1.4.3. Регистрация изменений исходного текста программного кода в системе контроля версий

1.5. Проверка и отладка программного кода

1.5.1. Анализ и проверка исходного программного кода

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

1.5.3. Оценка и согласование сроков выполнения поставленных задач

2. Проверка работоспособности и рефакторинг кода программного обеспечения

2.1. Разработка процедур проверки работоспособности и измерения характеристик программного обеспечения

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

2.1.2. Разработка процедуры сбора диагностических данных

2.1.3. Разработка процедуры измерения требуемых характеристик программного обеспечения

2.1.4. Оценка и согласование сроков выполнения поставленных задач

2.2. Разработка тестовых наборов данных

2.2.1. Подготовка тестовых наборов данных в соответствии с выбранной методикой

2.2.2. Оценка и согласование сроков выполнения поставленных задач

2.3. Проверка работоспособности программного обеспечения

2.3.1. Проверка работоспособности программного обеспечения на основе разработанных тестовых наборов данных

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

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

2.3.4. Оценка и согласование сроков выполнения поставленных задач

2.4. Рефакторинг и оптимизация программного кода

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

2.4.2. Внесение изменений в программный код и проверка его работоспособности

2.4.3. Оценка и согласование сроков выполнения поставленных задач