Ревьюирование в linux это

МОДУЛЯ

Рабочая программа профессионального модуля «Ревьюирование программных модулей» является частью основной образовательной программы подготовки специалистов среднего звена (ППССЗ) среднего профессионального образования по специальности 09.02.07 Информационные системы и программирование, базовой подготовки, разработана с учетом примерной основной образовательной программы, зарегистрированной в государственном реестре примерных основных образовательных программ под номером №498 и профессиональных стандартов, в части освоения основного вида профессиональной деятельности (ВПД): ревьюирование программных продуктов и соответствующих профессиональных компетенций (ПК):

ПК 3.1. Осуществлять ревьюирование программного кода в соответствии с технической документацией.

ПК 3.2. Выполнять измерение характеристик компонент программного продукта для определения соответствия заданным критериям.

ПК 3.3. Производить исследование созданного программного кода с использованием специализированных программных средств с целью выявления ошибок и отклонения от алгоритма.

ПК 3.4. Проводить сравнительный анализ программных продуктов и средств разработки, с целью выявления наилучшего решения согласно критериям, определенным техническим заданием.

1.2 Цели и задачи профессионального модуля – требования к результатам освоения профессионального модуля

С целью овладения указанным видом профессиональной деятельности и соответствующими профессиональными компетенциями студент в ходе освоения профессионального модуля должен:

иметь практический опыт:

• в измерении характеристик программного проекта;

• в использовании основных методологий процессов разработки программного обеспечения;

• в оптимизации программного кода с использованием

специализированных программных средств; уметь:

• работать с проектной документацией, разработанной с использованием графических языков спецификаций;

• выполнять оптимизацию программного кода с использованием специализированных программных средств;

• использовать методы и технологии тестирования и ревьюирования кода и проектной документации;

• применять стандартные метрики по прогнозированию затрат, сроков и качества; знать:

• задачи планирования и контроля развития проекта;

• принципы построения системы деятельностей программного проекта;

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

1.3 Количество часов на освоение рабочей программы профессионального модуля:

Читайте также:  Sql server 2017 linux

всего – 230 часов, из них:

обязательной аудиторной учебной нагрузки студента – 100 часов; в том числе: практических занятий 60 часа;

самостоятельной работы обучающихся – 4 часа; учебной и производственной практики – 108 часов; консультаций – 12 часов, на экзамены по МДК и Эк – 14 часов.

2 РЕЗУЛЬТАТЫ ОСВОЕНИЯ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ

Результатом освоения профессионального модуля является овладение обучающимися видом профессиональной деятельности «Ревьюирование программных продуктов», в том числе профессиональными (ПК) и общими

Наименование результата обучения

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

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

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

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

Выбирать способы решения задач профессиональной деятельности, применительно к различным контекстам

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

Планировать и реализовывать собственное профессиональное и личностное развитие.

Работать в коллективе и команде, эффективно взаимодействовать с коллегами, руководством, клиентами.

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

Проявлять гражданско-патриотическую позицию, демонстрировать осознанное поведение на основе традиционных общечеловеческих ценностей

Содействовать сохранению окружающей среды, ресурсосбережению, эффективно действовать в чрезвычайных ситуациях.

Использовать средства физической культуры для сохранения и крепления здоровья в процессе профессиональной деятельности и

оддержания необходимого уровня физической подготовленности

Использовать информационные технологии в профессиональной деятельности.

Пользоваться профессиональной документацией на государственном и иностранном языке

3 СТРУКТУРА И СОДЕРЖАНИЕ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ

3.1 Тематический план профессионального модуля

Коды профессиональных компетенций

Наименования разделов профессионального модуля

Объем времени, отведенный на освоение междисциплинарного курса (курсов)

Обязательная аудиторная учебная нагрузка обучающегося во взаимодействии с

Самостоятельная работа обучающегося

(по профилю специальности), часов

рассредоточенная практика)

лабораторные работы и

практические занятия, часов

Раздел 1. Выполнение анализа и моделирования программных продуктов

Раздел 2. Менеджмент программного проекта

Учебная и производственная практика (по профилю специальности) , часов

Читайте также:  Linux flash macromedia flash

3.2 Содержание обучения по профессиональному модулю (ПМ)

Наименование разделов

профессиональног о модуля (ПМ),

Содержание, лабораторные работы и практические занятия, самостоятельная работа студента, курсовая работа (проект)

ПМ.03. Ревьюирование программных модулей

Раздел 1. Выполнение анализа и моделирования программных продуктов

МДК. 03.01 Моделирование и анализ программного обеспечения

Тема 3.1.1 Задачи и методы моделирования и анализа

1. Методы организации работы в команде разработчиков. Системы контроля версий. Цели, задачи, этапы и объекты ревьюирования. Планирование ревьюирования.

2. Цели, корректность и направления анализа программных продуктов. Выбор критериев сравнения. Представление результатов сравнения.

3. Примеры сравнительного анализа программных продуктов. Цели, задачи и методы исследования программного кода.

4. Механизмы и контроль внесения изменений в код. Обратное проектирование. Анализ потоков данных. Дизассемблирование.

1. Создание и изучение возможностей репозитория проекта

2. Экспорт настроек в командной среде разработки

3. Сравнительный анализ офисных пакетов

4. Сравнительный анализ браузеров

5. Сравнительный анализ средств просмотра видео

6. Использование системы контроля версий

7. Обратное проектирование алгоритма

Организация ревьюирования. Инструментальны е средства ревьюирования.

1. Утилиты для review: обзор. Предпроцессинг кода. Интеграция в IDE

2. Валидация кода на стороне сервера и разработчика. Совместимость и использование инструментов ревьюироваия в различных системах контроля версий

3. Особенности ревьюирования в Linux. Настройки доступа. Типовые инструменты и методы анализа

4. Инструментарий различных сред разработки. Инструментарий JavaDevelopmentKit

5. Инструментарий Eclipse C/C++ Development Tools. Инструментарий NetBeansи другие

1. Планирование code-review

2. Проверки на стороне клиента

3. Проверки на стороне сервера

4. Сравнение инструментариев

5. Настройки доступа к репозиторию

Раздел 2. Менеджмент программного проекта

МДК.03.02 Управление проектами

Инструменты для измерения характеристик и контроля качества

1. Понятие проекта. Виды и классификация проектов

4. Жизненный цикл и фазы проекта

5. Процессы управления проектами

6. Бизнес-цель и устав проекта

1. Формирование бизнес цели проекта.

2. Подготовка проектных документов

3. Определение иерархической структуры проекта

4. Определение длительности проекта

6. Составление списка рисков проекта

7. Планирование рабочего времени в проекте

Читайте также:  Linux изменить размер fdisk

8. Построение диаграммы Ганта

Самостоятельная работа

Защита программ от исследования

Тема 2.1. Проект, его природа и сущность

1. Паспорт проекта и план управления проектом

3. Риски проекта. Управление рисками

4. Планирование человеческих ресурсов

5. Методика оценивания информационных систем

3. Определение технической сложности проекта

4. Определение уровня квалификации разработчиков

5. Определение необходимой функциональности

6. Разработка требований к программному обеспечению

7. Разработка технического задания. Состав и содержание работ

8. Анализ разработки пользовательских интерфейсов ис

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

10. Факторы, влияющие на проект

Самостоятельная работа

Оформление программной документации

Учебная практика. Виды работ:

Участие в составлении проектной документации на разработку информационной системы. Формирование отчетной документации по результатам работ. Участие в разработке технического задания. Нахождение ошибок кодирования в разрабатываемой информационной системе. Выполнение регламентов по обновлению и техническому сопровождению информационной системы. Идентификация технических проблем, возникающих в процессе эксплуатации системы. Формирование необходимых для работы информационной системы требований к конфигурации локальных компьютерных сетей. Настройка параметров информационной системы. Проведение внутреннего тестирования информационной системы. Участие в экспертном тестировании информационной системы на этапе опытной эксплуатации. Устранение замечаний пользователей по результатам экспертного тестирования информационной системы на этапе опытной эксплуатации. Консультирование пользователей в процессе эксплуатации информационной системы. Техническое сопровождение информационной системы в процессе ее эксплуатации.

Производственная практика. Виды работ:

Выбор рабочего места для автоматизации бизнес-процессов. Описание бизнес -процессов организации и места в них выбранного для автоматизации рабочего места. Сбор информации о автоматизируемом рабочем месте: правила внутреннего трудового распорядка; требования охраны труда и пожарной безопасности; аппаратно-технические средства, операционная система, установленные приложения. Проведение аналитического обследования. Разработка функциональных требований. Разработка требований к программному обеспечению. Разработка требований к оборудованию. Проектирование и разработка прототипа интерфейса подсистемы, реализующей бизнес-процессы выбранного для автоматизации рабочего места, в рамках корпоративной информационной системы. Разработка структуры базы данных информационной системы. Заполнение таблиц базы данных информацией, необходимой для тестирования разрабатываемой системы. Разработка тестов. Тестирование прототипов проекта на соответствие задачам пользователя и удобство интерфейса

Источник

Оцените статью
Adblock
detector