E-mail ВКонтакте Facebook
     Рощин Сергей Михайлович, канд. техн. наук, доцент
   Брянский государственный технический университет
 

Дисциплины

 

Книги

 

Проекты

 

Объявления

 

Контакты

 

Обо мне

Сейчас


УРА!
каникулы!!!

Интернет-технологии (ИБ, БАС, ПРО, ИВТ)
Интернет-интранет технологии (ИСТ)

Лекции:

лекция Лекция 1: Основные принципы и технологии Интернета.

лекция Лекция 2: Технологии создания сайтов. XML. Отображение XML.

лекция Лекция 3: Описание структуры XML-файла. Дополнения XML.

лекция Лекции 4: Введение в JavaScript. Операции.

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

лекция Лекция 6: DOM. Объекты языка. События.

лекция Лекция 7: DOM. Объекты window, document. Примеры.

лекция Лекция 8: Направления развития Интернет-технологий.

Лабораторные работы:

лабораторная работа Работа 1: Написание реферата.

лабораторная работа Работа 2: Язык XML.

лабораторная работа Работа 3: Отображение XML в браузере. CSS.

лабораторная работа Работа 4: Отображение XML в браузере. XSL-T.

лабораторная работа Работа 5: Описание структуры XML-файла. XML Schema.

лабораторная работа Работа 6: JavaScript: Создание калькулятора.

лабораторная работа Работа 7: JavaScript: Работа с массивами.

Зачет/Экзамен: курсовая работа Вопросы.

Для магистров: курсовая работа Индивидуальные задания.

Программное обеспечение:

программа Онлайн редакторы: CodePen, JSBin, JSFiddle, JS.do

программа Локальный текстовый редактор: Notepad++

программа Локальный визуальный редактор: Amaya

программа Локальные профессиональные редакторы: MS Visual Studio for Web Express Edition, Adobe DreamWeaver (платный)

документация Документация по Visual Studio



Облачные технологии (ИСТ)

Лекции:

лекция Лекция 1: Введение в дисциплину. Основные понятия и определения. История возникновения и развития облачных технологий. Современное состояние облачных технологий.

лекция Лекция 2: Классификация облачных технологий. Характеристика облачных вычислений. Модели развертывания облачных систем. Достоинства и недостатки облачных вычислений.

лекция Лекция 3: Модели обслуживания в облачных системах. IaaS. PaaS. SaaS.

лекция Лекция 4: Технологии виртуализации. Полная виртуализация. Паравиртуализация. Виртуализация на уровне ОС. Сравнение подходов и их практическая реализация.

лекция Лекция 5: Компоненты облачных приложений.

лекция Лекция 6: Наиболее распространенные облачные платформы. Структура. Принципы работы. Спавнение.

лекция Лекция 7: Платформа Amazon Web Services: назначение, обзор возможностей, примеры использования.

лекция Лекция 8: Платформа VMWare: назначение, обзор возможностей, примеры использования.

лекция Лекция 9: Платформа Microsoft Azure: назначение, обзор возможностей, примеры использования.

лекция Лекция 10: Технические аспекты построения масштабируемых систем.

лекция Лекция 11: Разработка API интерфейса для доступа к облаку.

лекция Лекция 12: Высоконагруженные системы. Принципы реализации.

лекция Лекция 13: Технология работы с большими данными Big Data. NoSQL.

лекция Лекция 14: Технология распределенных вычислений. Hadoop.

лекция Лекция 15: Техническая защита информации при использовании облачных технологий: технологии, протоколы, устройства.

лекция Лекция 16: Правовая защита информации при использовании облачных технологий.

лекция Лекция 17: Применение облачных технологий в образовании (технологии Google, Microsoft, DropBox).

лекция Лекция 18: Тенденции и направления развития облачных технологий.

Лабораторные работы:

лабораторная работа Работы 1-8: Изучение вопросов облачных технологий. Проектирование, развертывание и использование систем. Разработка API.

Экзамен: Вопросы Вопросы.

Курсовая работа: Курсовая работа Методические указания.

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



Технология программирования (ИНН, ИСТ)
Технология и методы программирования (БАС, ИБ)
Технология разработки программного обеспечения (ИВТ)

Лекции:

лекция Лекция 1: Введение в технологию разработки ПО. Основные понятия и определения. Этапы решения задач на ЭВМ.

лекция Лекция 2: Жизненный цикл ПО. Модели жизненного цикла ПО. Каскадная модель. Спиральная модель. Управление жизненным циклом ПО.

лекция Лекция 3: Анализ предметной области ПО. Сбор, анализ и документирование требований. Документация ПО. ЕСПД. Техническое задание.

лекция Лекция 4: Гибкая методология разработки (agile-методы). Спецификация требований ПО.

лекция Лекция 5: Структурный подход к проектированию ИС. Методология функционального моделирования SADT.

лекция Лекция 6: Моделирование потоков данных (DFD). Диаграммы «Сущность-Связь».

лекция Лекция 7: Объектно-ориентированный подход к проектированию ИС. Диаграммы вариантов использования.

лекция Лекция 8: Модели независящие от подхода. Диаграммы переходов и состояний. Математические модели данных. Классификация моделей к проектированию ИС.

лекция Лекция 9: Архитектура программной системы. Решения начальных этапов. Модели управления. Проектирование структур данных.

лекция Лекция 10: Качество ПО. Критерии качества программ. Технологичность программного обеспечения. Эффективность программного обеспечения.

лекция Лекция 11: Способы повышения технологичности и эффективности ПО. Отладка ПО.

лекция Лекция 12: Тестирование ПО. Основные понятия и определения. Виды тестирования. Процесс тестирования ПО.

лекция Лекция 13: Ручной контроль программного обеспечения. Функциональное тестирование. Структурное тестирование.

лекция Лекция 14: Комплексное тестирование. Критерии завершения тестирования.

лекция Лекция 15: Документирование ПО. Руководство пользователю.

лекция Лекция 16: Оценка качества процессов создания ПО.

лекция Лекция 17: Сопровождение ПО. Многоуровневая организация процесса сопровождения ПО.

Практические работы:

лабораторная работа Работа 1: Системы управления проектом (трекеры задач). Jira, Redmine, Bitrix24.

лабораторная работа Работа 2: Техническое задание.

лабораторная работа Работа 3: Функциональные диаграммы (SADT).

лабораторная работа Работа 4: Диаграммы потоков данных (DFD).

лабораторная работа Работа 5: Диаграммы переходов и состояний.

лабораторная работа Работа 6: Диаграммы вариантов использования.

лабораторная работа Работа 7: Архитектура программного обеспечения.

лабораторная работа Работа 8: Тестирование ПО.

Лабораторные работы:

лабораторная работа Работы 1-8: Изучение вопросов разработки ПО. Калькулятор. Секундомер. Отладка ПО.

Экзамен: Зачет Вопросы.

Зачет: Зачет Вопросы.

Курсовой проект: Курсовой проект Методические указания.

Для магистров: курсовая работа Индивидуальные задания.

Программное обеспечение:

программа Microsoft Visual C# Express Edition

документация Документация по Visual Studio



Инструментальные программные средства (ИБ)



Алгоритмические языки (ИБ, ИСТ, ПРО)


© 2009-2016 Рощин С.М.