Файл: Протокол утверждаю зам директора по умр Н. Е. Горюшкина 2022г.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.02.2024

Просмотров: 46

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ МОСКОВСКОЙ ОБЛАСТИ «ДМИТРОВСКИЙ ТЕХНИКУМ»


ОДОБРЕНО

На заседании ПЦК профессиональных и специальных

дисциплин________________/Г.П.Иванова/

«____» _______________2022г.

Протокол №____________

УТВЕРЖДАЮ

Зам.директора по УМР

____________ /Н.Е. Горюшкина/

«_____» _____________2022г.

РАБОЧАЯ ПРОГРАММА

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

«ПМ.09 Проектирование, разработка и оптимизация веб-приложений»

09.02.07 Информационные системы и программирование

СОГЛАСОВАНО

Представитель работодателя

Руководитель предприятия _______________

__________________/________________/

«___» ______________ 2022г.



г. Дмитров, 2022

Рабочая программа профессионального модуля «ПМ.09 Проектирование, разработка и оптимизация веб-приложений» разработана в соответствии с требования ми Федерального государственного образовательного стандарта среднего профессионального образования по специальности 09.02.07. Информационные системы и программирование, утвержденного приказом Министерства образования и науки Российской Федерации № 1547 от 09 декабря 2016 года и зарегистрированного Министерством юстиции Российской Федерации 26 декабря 2016 года (регистрационный № 44936) с учетом запросов работодателей на дополнительные результаты освоения образовательной программы подготовки специалистов среднего звена, не предусмотренных ФГОС СПО и примерной основной образовательной программы по специальности 09.02.07 «Информационные системы и программирование» (зарегистрирована в государственном реестре примерных основных образовательных программ под номером 09.02.07-170511, дата регистрации в реестре 30.03.2017г.)

Организация разработчик: Государственное бюджетное профессиональное образовательное учреждение Московской области «Дмитровский техникум»

Разработчик:

Пановская Ольга Ивановна, преподаватель

СОДЕРЖАНИЕ

  1. ОБЩАЯ ХАРАКТЕРИСТИКА РАБОЧЕЙ ПРОГРАММЫ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ




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

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




  1. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ








1. ОБЩАЯ ХАРАКТЕРИСТИКА РАБОЧЕЙ ПРОГРАММЫ

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

«ПМ.09 Проектирование, разработка и оптимизация веб-приложений»

1.1. Цель и планируемые результаты освоения профессионального модуля

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

      1. Перечень общих компетенций1

Код

Наименование общих компетенций

ОК 1

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

ОК 2

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

ОК 3

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

ОК 4

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

руководством, клиентами.

ОК 5

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

ОК 6

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

ОК 9

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

ОК 10

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

ОК 11

Использовать знания по финансовой грамотности, планировать предпринимательскую деятельность в профессиональной сфере.


1.1.2. Перечень профессиональных компетенций

Код

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

ВД 9

Проектирование, разработка и оптимизация веб-приложений

ПК 9.1

Разрабатывать техническое задание на веб-приложение в соответствии с требованиями заказчика

ПК 9.2

Разрабатывать веб-приложение в соответствии с техническим заданием

ПК 9.3

Разрабатывать интерфейс пользователя веб-приложений в соответствии с техническим заданием

ПК 9.4

Производить тестирование разработанного веб приложения

ПК 9.5

Осуществлять аудит безопасности веб-приложения в соответствии с регламентами по безопасности

ПК 9.6

Модернизировать веб-приложение с учетом правил и норм подготовки информации для поисковых систем.

1.1.3. В результате освоения профессионального модуля обучающийся должен2:

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

Н 9.1.01 Навыки/практический опыт: Осуществлять сбор предварительных данных для выявления требований к веб-приложению.

Н 9.1.02 Определять первоначальные требования заказчика к веб-приложению и возможности их реализации.

Н 9.1.03 Подбирать оптимальные варианты реализации задач и согласование их с заказчиком.

Н 9.1.04 Оформлять техническое задание.

Н 9.2.01 Навыки/практический опыт: Выполнять верстку страниц веб-приложений.

Н 9.2.02 Кодировать на языках веб-программирования.

Н 9.2.03 Разрабатывать базы данных.

Н 9.2.04 Использовать специальные готовые технические решения при разработке веб-приложений.

Н 9.2.05 Выполнять разработку и проектирование информационных систем

Н 9.3.01 Навыки/практический опыт: Разрабатывать интерфейс пользователя.

Н 9.3.02 Разрабатывать анимационные эффекты.

Н 9.4.01 Навыки/практический опыт: Использовать инструментальные средства контроля версий и баз данных, учета дефектов.

Н 9.4.02 Тестировать веб-приложения с точки зрения логической целостности.

Н 9.4.03 Тестировать интеграцию веб-приложения с внешними сервисами и учетными системами.

Н 9.5.01 Навыки/практический опыт: Обеспечивать безопасную и бесперебойную работу.

Н 9.6.01 Навыки/практический опыт: Модернизировать веб-приложения с учетом правил и норм подготовки информации для поисковых систем.

уметь

У 9.1.01 Умения: Проводить анкетирование.

Проводить интервьюирование.

У 9.1.02 Оформлять техническую документацию.

У 9.1.03 Осуществлять выбор одного из типовых решений.

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

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

У 9.2.02 Использовать язык разметки страниц веб-приложения.

У 9.2.03 Оформлять код программы в соответствии со стандартом кодирования.

У 9.2.04 Использовать объектные модели веб-приложений и браузера.

У 9.2.05 Использовать открытые библиотеки (framework).

У 9.2.06 Использовать выбранную среду программирования и средства системы управления базами данных.

У 9.2.07 Осуществлять взаимодействие клиентской и серверной частей веб-приложений.

У 9.2.08 Разрабатывать и проектировать информационные системы

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

У 9.3.02 Оформлять код программы в соответствии со стандартом кодирования.

У 9.3.03 Использовать объектные модели веб-приложений и браузера.

У 9.3.04 Разрабатывать анимацию для веб-приложений для повышения его доступности и визуальной привлекательности

У 9.4.01 Умения: Выполнять отладку и тестирование программного кода (в том числе с использованием инструментальных средств).

У 9.4.02 Выполнять оптимизацию и рефакторинг программного кода.

У 9.4.03 Кодировать на скриптовых языках программирования.

У 9.4.04 Тестировать веб-приложения с использованием тест-планов.

У 9.4.05 Применять инструменты подготовки тестовых данных.

У 9.4.06 Выбирать и комбинировать техники тестирования веб-приложений.

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

У 9.4.08 Выполнять проверку веб-приложения по техническому заданию.

У 9.5.01 Умения:Осуществлять аудит безопасности веб-приложений.

У 9.5.02 Модифицировать веб-приложение с целью внедрения программного кода по обеспечению безопасности его работы.

У 9.6.01 Умения:Модифицировать код веб-приложения в соответствии с требованиями и регламентами поисковых систем.

У 9.6.02 Размещать текстовую и графическую информацию на страницах веб-приложения.

У 9.6.03 Редактировать HTML-код с использованием систем администрирования

У 9.6.04 Проверять HTML-код на соответствие отраслевым стандартам.

знать

З 9.1.01 Знания: Инструменты и методы выявления требований.

З 9.1.02 Типовые решения по разработке веб-приложений.

З 9.1.03 Нормы и стандарты оформления технической документации.

З 9.1.04 Принципы проектирования и разработки информационных систем.

З 9.2.01 Знания: Языки программирования и разметки для разработки клиентской и серверной части веб-приложений.

З 9.2.02 Принципы работы объектной модели веб-приложений и браузера.

З 9.2.03 Основы технологии клиент-сервер.

З 9.2.04 Особенности отображения веб-приложений в размерах рабочего пространства устройств

З 9.2.05 Особенности отображения элементов ИР в различных браузерах.

З 9.2.06 Особенности выбранной среды программирования и системы управления базами данных.

З 9.3.01 Знания:Языки программирования и разметки для разработки клиентской части веб-приложений.

З 9.3.02 Принципы работы объектной модели веб-приложений и браузера.

З 9.3.03 Технологии для разработки анимации.

З 9.3.04 Способы манипуляции элементами страницы веб-приложения.

З 9.3.05 Виды анимации и способы ее применения.

З 9.4.01 Знания: Сетевые протоколы и основы web-технологий.

З 9.4.02 Современные методики тестирования эргономики пользовательских интерфейсов.

З 9.4.03 Основные принципы отладки и тестирования программных продуктов.

З 9.4.04 Методы организации работы при проведении процедур тестирования.

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

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

З 9.4.07 Предметную область проекта для составления тест-планов.

З 9.5.01 Знания: Источники угроз информационной безопасности и меры по их предотвращению.

З 9.5.02 Регламенты и методы разработки безопасных веб-приложений.

З 9.6.01 Знания: Особенности работы систем управления сайтами.

З 9.6.02 Принципы функционирования поисковых сервисов и особенности оптимизации Веб-приложений под них (SEO).

З 9.6.03 Методы оптимизации Веб-приложений под социальные медиа


1.2. Количество часов, отводимое на освоение профессионального модуля

Всего часов 592 часов

в том числе в форме практической подготовки 346 часов

Из них на освоение МДК 09.01 Проектирование и разработка веб-приложений 148 часов

МДК 09.02 Оптимизация веб-приложений 66 часов

МДК 09.03 Тестирование веб-приложений 58 часов

МДК 09.04 Обеспечение безопасности веб-приложений 92 часов

в том числе самостоятельная работа _24_

практики, в том числе учебная 72 часов

производственная 144 часов

Промежуточная аттестация 12 часов.

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

2.1. Структура профессионального модуля

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

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

Всего, час.

В т.ч. в форме практической. подготовки

Объем профессионального модуля, ак. час.

Обучение по МДК

Практики

Всего


В том числе

Лабораторных. и практических. занятий

Курсовых работ (проектов)3

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

Промежуточная аттестация

Учебная

Производственная


1

2

3

4

5

6

7

8

9

10

11

ПК 9.1-9.3

ОК.01-ОК.06, ОК.09, ОК.10, ОК.11

Раздел 1.

Проектирование и разработка
веб-приложений


148

50

148

50

30

12

12

72

144

ПК 9.6

ОК.01-ОК.06, ОК.09, ОК.10, ОК.11

Раздел 2.

Оптимизация веб-приложений

66

20

66

20




6

ПК 9.4

ОК.01-ОК.06, ОК.09, ОК.10, ОК.11

Раздел 3.

Методы и средства тестирования веб-приложений

58

20

58

20




6




ПК 9.5

ОК.01-ОК.06, ОК.09, ОК.10, ОК.11

Раздел 4.

Обеспечение безопасности веб-приложений

92

40

92

40










ПК 9.1 ПК 9.2 ПК 9.3 ПК 9.4 ПК 9.5 ПК 9.6

Учебная практика

72

72
















ПК 9.1 ПК 9.2 ПК 9.3 ПК 9.4 ПК 9.5 ПК 9.6

Производственная практика

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

144


144













Промежуточная аттестация

12



















Всего:

518

346

364

130

30

12

12

72

144


.2. Тематический план и содержание профессионального модуля (ПМ)

Наименование разделов и тем профессионального модуля (ПМ), междисциплинарных курсов (МДК)

Содержание учебного материала,

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

Объем, акад. ч / в том числе в форме практической подготовки, акад ч

Код ПК, ОК

Код Н/У/З

1

2

3

4

5

Раздел 1. Проектирование и разработка веб-приложений

148




Н 9.1.01, Н 9.1.02

Н 9.1.03, Н 9.1.04

У 9.1.01, У 9.1.02

У 9.1.03, У 9.1.04

З 9.1.01, З 9.1.02

З 9.1.03, З 9.1.04

Н 9.2.01, Н 9.2.02

Н 9.2.03, Н 9.2.04

Н 9.2.05

У 9.2.01

У 9.2.02, У 9.2.03

У 9.2.04, У 9.2.05

У 9.2.06, У 9.2.07

У 9.2.08

З 9.2.01, З 9.2.02

З 9.2.03, З 9.2.04

З 9.2.05, З 9.2.06

Н 9.3.01, Н 9.3.02

У 9.3.01, У 9.3.02

У 9.3.03, У 9.3.04

З 9.3.01, З 9.3.02

З 9.3.03, З 9.3.04

З 9.3.05

Н 9.4.01, Н 9.4.02

Н 9.4.03, У 9.4.01

У 9.4.02, У 9.4.03

У 9.4.04, У 9.4.05

У 9.4.06, У 9.4.07

У 9.4.08

З 9.4.01, З 9.4.02

З 9.4.03, З 9.4.04

З 9.4.05, З 9.4.06

З 9.4.07

Н 9.5.01, У 9.5.01

У 9.5.02

З 9.5.01, З 9.5.02

Н 9.6.01

У 9.6.01, У 9.6.02

У 9.6.03, У 9.6.04

З 9.6.01, З 9.6.02

З 9.6.03

Уо 01.01

Уо 01.02

Уо 01.03

Уо 01.04

Уо 01.05

Уо 01.06

Уо 01.07

Уо 01.08

Уо 01.09

Зо 01.01

Зо 01.02

Зо 01.03

Зо 01.04

Зо 01.05

Зо 01.06

Уо 02.01

Уо 02.02

Уо 02.03

Уо 02.04

Уо 02.05

Уо 02.06

Зо 02.01

Зо 02.02

Зо 02.03

Уо 03.01

Уо 03.02

Уо 03.03

Зо 03.01

Зо 03.02

Зо 03.03

Уо 04.01

Уо 04.02

Зо 04.01

Зо 04.02

Уо 05.01

Уо 05.02

Зо 05.01

Зо 05.02

Уо 06.01

Уо 06.02

Зо 06.01

Зо 06.02

Зо 06.03

Уо 09.01

Уо 09.02

Зо 09.01

Зо 09.02

Уо 10.01

Уо 10.02

Уо 10.03

Уо 10.04

Уо 10.05

Зо 10.01

Зо 10.02

Зо 10.03

Зо 10.04

Зо 10.05

Уо 11.01

Уо 11.02 Уо 11.03

Уо 11.04

Уо 11.05

Уо 11.06

Зо 11.01

Зо 11.02

Зо 11.03

Зо 11.04


МДК.09.01 Проектирование и разработка веб-приложений

136




Тема 9.1.1 Разработка сетевых приложений

Содержание

106

ПК 9.1-9.3

ОК.01-ОК.06, ОК.09, ОК.10, ОК.11

  1. Введение

56

  1. Основы PHP

  1. Формы

  1. Cookie. HTTP-заголовки ответа сервера. Сессии

  1. Работа с файловой системой

  1. Основы работы с базами данных

  1. Связь с базами данных MySQL

  1. Объектно-ориентированное программирование на PHP

  1. PHP и XML

  1. PHP и XML Web-services

  1. Сокеты и сетевые функции

  1. Работа с графикой

  1. Язык сценариев JavaScript. Объектно-ориентированное программирование

  1. jQuery

  1. AJAX

  1. PHP фреймворки

  1. CMS




  1. Размещение Web-сайта на сервере

В том числе практических занятий и лабораторных работ

50




Лабораторная работа «Создание серверных сценариев с использованием технологии PHP»

Лабораторная работа «Обработка данных на форме»

Лабораторная работа «Организация файлового ввода-вывода»

Лабораторная работа «Организация поддержки базы данных в PHP»

Лабораторная работа «Отслеживание сеансов (session)»

Лабораторная работа «Создание проекта «Регистрация»»

Лабораторная работа «Создание проекта «Интернет магазин»»

Лабораторная работа «Составление схем XML-документов»

Лабораторная работа «Отображение XML-документов различными способами»

Лабораторная работа «Разработка Web-приложения с помощью XML»

Лабораторная работа «Использование языка сценариев JavaScript при создании web-сайта»

Лабораторная работа «Применение технологии AJAX»

Лабораторная работа «Использование библиотеки jQuery»

Лабораторная работа «Использование фреймворка для создания сайта»

Лабораторная работа «Создание сайта на CMS»

Лабораторная работа «Администрирование сайта»

Лабораторная работа «Публикация сайта на бесплатном хостинге»




Самостоятельная работа при изучении МДК 09.01.

12




Сбор требований к веб-приложению

Создание веб-страницы с выводом информации на PHP

Создание базы данных MySQL из 3-х таблиц. Установка соединения с базой данных.

Создание веб-страницы, обрабатывающей сгруппированную информацию.

Создание веб-страницы с использованием фреймворка Bootstrap.

Разработка семантической карты по теме «Триадические цветовые схемы. Тетраэдрические цветовые схемы»

Подготовить доклад на тему «Разработка кроссплатформенных приложений на JavaScript»

Разработать гостевую книгу

Разработать рекламную веб-страницу с интерфейсом на flex-box и поиском на AJAX

Разработка меню web-страницы на HTML5+CSS3+PHP

Использование JavaScript для доступа и управления HTML DOM объектов

Создание выпадающего списка (аккордеон) на JQuery

Курсовой проект (работа)

30




Разработка серверной части для веб-приложения «Портфолио студента»

Разработка серверной части для веб-приложения «Блог для компании»

Разработка серверной части веб-приложения «Онлайн опросник населения»

Разработка серверной части веб-приложения «Доставка готовой продукции»

Разработка серверной части веб-приложения «Электронное расписание занятий»

Разработка серверной части веб-приложения «Салон красоты»

Разработка серверной части веб-приложения «Технологии для «умного города» и креативные технологии»

Разработка серверной части веб-приложения «Файловое хранилище»

Разработка серверной части веб-приложения «Система учета рабочего времени»

Разработка серверной части веб-приложения «Информационные технологии и робототехника»

Разработка серверной части веб-приложения «Система планирования рабочего дня»

Разработка серверной части веб-приложения «Система учета медицинских карт»

Разработка серверной части веб-приложения «Моя гостеприимная Россия»

Разработка серверной части веб-приложения «Генерация контрольных работ»

Разработка серверной части веб-приложения «Культурное наследие моей страны»

Разработка серверной части веб-приложения «Учет товаров на складе»

Разработка серверной части веб-приложения «Учет выдачи книг в библиотеке»

Разработка серверной части веб-приложения «Моя семья: преемственность, ценности и смыслы»

Разработка серверной части веб-приложения «Содружество наших стран»

Разработка серверной части веб-приложения «Организация спортивных мероприятий»

Разработка серверной части веб-приложения «Система выдачи электронных пропусков»

Разработка серверной части веб-приложения «Цифровая среда для повышения качества жизни граждан в регионах»

Разработка серверной части веб-приложения «Организация олимпиад в колледже»

Разработка серверной части веб-приложения «Экология моей страны»

Разработка серверной части веб-приложения «Система мониторинга посещаемости студентов»

Разработка серверной части веб-приложения «Моя добрая Россия»

Разработка серверной части веб-приложения «Мой Дальний Восток. Моя Арктика»

Разработка серверной части веб-приложения «Цифровая среда развития регионов»,

Разработка серверной части веб-приложения «Передовые производственные технологии»,

Разработка серверной части веб-приложения «Сказки детей о науке»

Раздел 2 Оптимизация веб-приложений

84




МДК.09.02 Оптимизация веб-приложений

60




Тема 9.2.1 Методы оптимизации веб - приложений

Содержание

60

ПК 9.6

ОК.01-ОК.06, ОК.09, ОК.10, ОК.11

  1. Введение. Продвижение сайтов

40

  1. Внутренняя поисковая оптимизация (SEO)

  1. Внешняя поисковая оптимизация (SEO)

  1. Индексация сайта

  1. Увеличение посещаемости сайта

  1. Конвертация трафика

В том числе практических занятий и лабораторных работ

20




Проведение общего аудита сайта: SEO, юзабилити, тексты

Исследование способов ускорения загрузки сайтов

Проведение внутренней SEO оптимизация сайта

Техническая оптимизация, дополнительные настройки

Улучшение поведенческих факторов

Самостоятельная работа при изучении МДК 09.02.

6

Исследование способов ускорения загрузки сайтов

Исследование поиска уязвимостей веб-приложения

Разработка презентации на тему «Источники угроз информационной безопасности»

Поиск уязвимостей к атакам XSS 16

Поиск уязвимостей к атакам SQL-injection

Проверка защищенности механизма управления доступом и сессиями

Раздел 3. Методы и средства тестирования веб-приложений

60




МДК. 09.03 Тестирование веб-приложений

52




Тема 9.3.1. Отладка и тестирование веб-приложений

Содержание

52

ПК 9.4

ОК.01-ОК.06, ОК.09, ОК.10, ОК.11

  1. Организация тестирования в команде разработчиков

32

  1. Виды и методы тестирования (в том числе автоматизированные)

  1. Тестовые сценарии, тестовые варианты. Оформление результатов тестирования

  1. Инструментарии анализа качества программных продуктов в среде разработке.

  1. Обработка исключительных ситуаций. Методы и способы идентификации сбоев и ошибок.

  1. Выявление ошибок системных компонентов.

  1. Реинжиниринг бизнес-процессов в информационных системах.

В том числе практических занятий и лабораторных работ

20

6




Лабораторная работа «Разработка тестового сценария проекта»

Лабораторная работа «Разработка тестовых пакетов»

Лабораторная работа «Использование инструментария анализа качества»

Лабораторная работа «Анализ и обеспечение обработки исключительных ситуаций»

Лабораторная работа «Функциональное тестирование»

Лабораторная работа «Тестирование безопасности»

Лабораторная работа «Нагрузочное тестирование, стрессовое тестирование»

Лабораторная работа «Тестирование интеграции»

Лабораторная работа «Конфигурационное тестирование»




Самостоятельная работа при изучении МДК 09.03.

Подготовка реферата на тему «Уязвимости в РНР-скриптах».

Провести исследование поиска уязвимостей веб-приложения.

Поиск уязвимостей к атакам XSS

Поиск уязвимостей к атакам SQL-injection

Проверка защищенности механизма управления доступом и сессиями

Изменение привилегий доступа к файлам хостинга.

Раздел 4. Обеспечение безопасности веб-приложений

92




МДК.09.04 Обеспечение безопасности веб-приложений

92




Тема 9.4.1 Технологии обеспечения безопасности веб-приложений

Содержание

92

ПК 9.5

ОК.01-ОК.06, ОК.09, ОК.10, ОК.11

  1. Основные принципы построения безопасных сайтов. Понятие безопасности приложений и классификация опасностей

52

  1. Источники угроз информационной безопасности и меры по их предотвращению

  1. Регламенты и методы разработки безопасных веб-приложений

  1. Безопасная аутентификация и авторизация.

  1. Повышение привилегий и общая отказоустойчивость системы

  1. Проверка корректности данных, вводимых пользователем. Публикация изображений и файлов. Методы шифрования. SQL- инъекции. XSS-инъекции

В том числе практических занятий и лабораторных работ

40




Сбор информации о web-приложении.

Тестирование защищенности механизма управления доступом и сессиями

Тестирование на устойчивость к атакам отказа в обслуживание

Поиск уязвимостей к атакам XSS.

Поиск уязвимостей к атакам SQL-injection.

Учебная практика виды работ

Разработка рекламного или информационного сайта с использованием фреймворков.

Разработка базы данных для учѐта пользователей сайта.

Разработка административной части сайта.

Развертывание веб-проекта в сети Интернет.

Создание SQL дампа.

Подготовительные работы: общий аудит сайта, анализ конкурентной среды, создание резервной копии сайта

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

 Компоновка страниц сайта

Формы и элементы пользовательского интерфейса

Проектирование и разработка интерфейса пользователя

Создание, использование и оптимизация изображений для веб приложений

Проектирование дизайна сайта с применением промежуточных эскизов

72







Производственная практика

Виды работ

Участие в разработке реального веб-проекта.

Участие в разработке базы данных для web-проекта.

Участие в разработке интерфейса для web-проекта.

Поддержка веб-проекта в сети интернет.

Работы по продвижению веб-проекта в сети интернет.

Поиск и ликвидация уязвимостей сайта

144







Экзамен по ПМ 09

12







Всего

592