Модуль дисциплины «Конструирование программного обеспечения 2»
Направление: 710400 «Программная инженерия»
Профиль: Технология разработки программного обеспечения
Код дисциплины
| 112.Б.3.8
| Наименование дисциплины
| Конструирование программного обеспечения 2
| Кредиты
| 3
| Количество запланированного времени
| 2 академических часа лекций (1 раз через неделю)
2 академических часа лабораторных занятий в неделю
| Область дисциплины
| Основы разработки программного обеспечения
| Цель дисциплины \ задачи
| Целью изучения дисциплины является изучение теоретических основ проектирования современных программных систем посредством комбинации кодирования, верификации (проверки), модульного тестирования, интеграционного тестирования и отладки.
| Пререквизиты
| «Конструирование программного обеспечения 1»
| Постреквизиты
| «Тестирование программного обеспечения»
| Длительность
| Один семестр
| Форма обучения
| Лекции и лабораторные занятия
| Статус дисциплины
| Обязательная дисциплина определенного семестра
| Название семестра
| Весенний семестр
| Форма экзамена
| Модульно – рейтинговая система оценки знаний
| Составляющие экзамена
| Текущий и рубежный контроль
| Содержание
| Технологии и этапы разработки программных систем. Основы проектирования программных систем. Особенности проектирования программных систем. Модульность программных систем. Основы объектно-ориентированного представления программных систем. Принципы объектно-ориентированного представления программных систем. Объекты. Классы. Базис языка визуального моделирования. Унифицированный язык моделирования. Организация процесса конструирования. Определение технологии конструирования программного обеспечения. Стратегии конструирования программного обеспечения.
| Список использованной литературы
| Гниденко И. Г. Технология разработки программного обеспечения: учеб. пособие для СПО / И. Г. Гниденко, Ф. Ф. Павлов, Д. Ю. Федоров. — М.: Издательство Юрайт, 2017. - 235 с. Лаврищева Е. М. Программная инженерия и технологии программирования сложных систем: учебник для вузов / Е. М. Лаврищева. - М.: Издательство Юрайт, 2018. - 432 с. Лаврищева Е. М. Программная инженерия. Парадигмы, технологии и case-средства: учебник для вузов / Е. М. Лаврищева. - 2-е изд., испр. - М.: Издательство Юрайт, 2018. - 280 с. Советов, Б. Я. Базы данных: учебник для прикладного бакалавриата / Б. Я. Советов, В. В. Цехановский, В. Д. Чертовской. - 3-е изд., перераб. и доп. — М.: Издательство Юрайт, 2019. - 420 с. Стасышин, В. М. Базы данных: технологии доступа: учеб. пособие для СПО / В. М. Стасышин, Т. Л. Стасышина. - 2-е изд., испр. и доп. - М. : Издательство Юрайт, 2018. - 164 с.
|
Модуль дисциплины « Разработка клиент серверных приложений»
Направление: 710400 «Программная инженерия»
Профиль: Технология разработки программного обеспечения
Код дисциплины
| 112.Б.3.20
| Наименование дисциплины
| Разработка клиент серверных приложений
| Кредиты
| 4
| Количество запланированного времени
| 4 академических часа в неделю: 1 час лекций, 3 часа лабораторных занятий
| Область дисциплины
| Программирование
| Цель дисциплины / задачи
| изучить этапы выполнения проектных работ по автоматизации и информатизации прикладных процессов и управлению проектами информационных технологий, по созданию и эксплуатации информационных систем в части изучения теоретических основ. Создания программных комплексов с использованием современных языков программирования и комплекса технических средств, а также освоение практических приемов, используемых при разработке программных приложений к современным информационным системам.
| Пререквезиты
| Данный учебный курс осваивается студентами на 3 курсе после изучения базовых курсов:
Базы данных 1,2, Алгоритмический язык 1,2,3, Объектно-ориентированное программирование 1, 2
| Длительность
| 1 семестр
| Форма обучения
| Лекции и лабораторные работы
| Статус дисциплины
| обязательная дисциплина без привязки к определенному семестру
| Название семестра
| Весенний
| Форма экзамена
| Модульно – рейтинговая система оценки знаний
| Составляющие экзамена
| Текущий и итоговый контроль
| Содержание
| Введение. ADO.NET и доступ к данным. Текстовой формат данных для Smartdevice. Ввод-вывод в текстовые файлы. Поиск в текстовых файлах. Сортировка записей в текстовом файле. Способы сортировок. Динамическое распределение памяти.
| Список использованной литературы
| Самоучитель Microsoft Access 2010. Бекаревич Ю.Б., Пушкина Н.В. СП б., изд. BHV,2015. Microsoft SQL Server 2005. Новые возможности. Волоха А.В., СПб.: Питер 2016. Базы данных: проектирование, реализация, и сопровождение. Теория и практика. Томас Конолли и др. 2-е изд. Пер. с англ. – М.: Издательский дом «Вильямс», 2017 Microsoft SQL Server 2005. Справочник администратора. Станек Уильям Р. – М.: изд. Русская редакция, 2016. Системы баз данных: проектирование, реализация и управление. Роб П., Коронел К. Пер. с англ., изд. BHV,2014. Системы баз данных. Полный курс. Гарсиа-Молина, Гектор, Ульман и др. Пер. с англ., изд. дом «Вильямс», 2014.
| Модуль дисциплины «Теория принятия решений»
Направление: 710400 «Программная инженерия»
Профиль: Технология разработки программного обеспечения
Код дисциплины
| 112.Б.3.24
| Наименование дисциплины
| Теория принятия решений
| Кредиты
| 4
| Количество запланированного времени
| 4 академических часа в неделю
| Область дисциплины
| Любая предметная область
| Цель дисциплины \ задачи
| Целью изучения дисциплины является приобретение знаний о способах выбора наиболее предпочтительного решения из множества допустимых альтернатив при различной информационной обеспеченности процесса принятия решения. В процессе освоения дисциплины рассматриваются методы принятия решений в условиях определенности, статистической неопределенности и неполноты исходной информации.
Основные задачи дисциплины: дать навыки практического использования методов принятия решений в профессиональной деятельности; научить выбирать методы для принятия наиболее эффективных решений в условиях быстро меняющейся реальности, для быстрой адаптации к изменяющимся условиям деятельности.
| Пререквизиты
| «Информатика 1, 2», «Математика 1, 2», «Исследование операций»
| Постреквизиты
| «Основы теории управления», «Параллельное программирование»
| Длительность
| Один семестр
| Форма обучения
| Лекции и лабораторные занятия
| Статус дисциплины
| Дисциплина без привязки к определенному семестру
| Название семестра
| Весенний семестр
| Форма экзамена
| Модульно – рейтинговая система оценки знаний
| Составляющие экзамена
| Текущий и рубежный контроль
| Содержание
| Основные понятия теории принятия решений. Проблема выбора решения и принципы оптимальности. Оценка операций по многим критериям. Задачи планирования. Задача распределения ресурсов. Введение в теорию управляемых систем. Системы и их классификация. Понятийный аппарат теории принятия решений. Критерии ценности информации и минимума эвристик. Понятия теории эффективности. Теория игр.
| Список использованной литературы
| Бусов В.И. Теория и практика принятия управленческих решений: Учебник и практикум для бакалавриата и магистратуры / В.И. Бусов, Н.Н. Лябах, Т.С. Саткалиева и др. - Люберцы: Юрайт, 2016. - 279 c. Гильбоа И. Как принять наилучшее решение?Теория принятия решений на практике/И. Гильбоа. - М.: ИД "Дело" РАНХиГС, 2017. - 288 c. Микони С.В. Теория принятия управленческих решений: Учебное пособие / С.В. Микони. - СПб.: Лань, 2015. - 448 c. Орлов А.И. Организационно-экономическое моделиро-вание: теория принятия решений.учебник / А.И. Орлов. - М.: КноРус, 2018. - 48 c.
|
Модуль дисциплины «Основы теории управления»
Направление: 710400 «Программная инженерия»
Профиль: Технология разработки программного обеспечения
Код дисциплины
| 112.Б.3.25
| Наименование дисциплины
| Основы теории управления
| Кредиты
| 4
| Количество запланированного времени
| 4 академических часа в неделю: 2 часа лекций, 2 часа лабораторных занятий.
| Область дисциплины
| Системы управления
| Цель дисциплины / задачи
| Цель изучения дисциплины заключается в приобретении студентами теоретических и практических знаний о построении систем автоматического управления, их моделировании и проектировании с последующим применением полученных знаний в практической деятельности.
| Пререквизиты
| “Математика 1, 2”, “Информатика 1, 2”
| Постреквизиты
| «Параллельное программирование»; “Архитектура вычислительных систем”
| Длительность
| Один семестр
| Форма обучения
| Лекции и лабораторные занятия
| Статус дисциплины
| Дисциплина без привязки к определенному семестру
| Название семестра
| Весенний семестр
| Форма экзамена
| Модульно – рейтинговая система оценки знаний
| Составляющие экзамена
| Текущий и итоговый контроль
| Содержание
| Введение и общие принципы построения систем управления. Анализ одномерных линейных САУ. Устойчивость линейных САУ. Качество процессов управления. Цифровые и нелинейные системы управления. Алгоритмы и программы управления в САУ.
| Список использованной литературы
| Астахова, Н.И. Теория управления: учебник для академического бакалавриата [Текст] / Н. И. Астахова, Г. И. Москвитин; под общ. ред. Н. И. Астаховой, Г. И. Москвитина. – М.: Юрайт, 2016. – 375 с. Балашов, А.П. Основы теории управления: учебное пособие [Текст] / А.П. Балашов – М.: Инфра-М, – 2015. – 288 с. Ким, Д.П. Теория автоматического управления. Линейные системы. Задачник: учебное пособие для академического бакалавриата [Текст] / Д. П. Ким, Н. Д. Дмитриева. – 2-е изд., испр. и доп. – М.: Юрайт, 2017. – 169 с.
|
Модуль дисциплины «Компьютерное моделирование»
Направление: 710400 «Программная инженерия»
Профиль: Технология разработки программного обеспечения
Код дисциплины
| 112.Б.4.В.1
| Наименование дисциплины
| Компьютерное моделирование
| Кредиты
| 4
| Количество запланированного времени
| 4 академических часа в неделю: 2 часа лекций, 2 часа лабораторных занятий.
| Область дисциплины
| Компьютерное моделирование
| Цель дисциплины / задачи
| Цель изучения дисциплины заключается в формировании систематических знаний о современных методах компьютерного моделирования, их месте и роли в системе наук, расширении и углублении понятий математики, информатики, развитии абстрактного мышления, методов моделирования, алгоритмической культуры и общей математической и информационной культуры.
| Пререквизиты
| “Математика 1, 2”, “Информатика 1, 2”, “Дискретная математика”
| Постреквизиты
| «Исследование операций»; “Методы оптимизации”
| Длительность
| Один семестр
| Форма обучения
| Лекции и лабораторные занятия
| Статус дисциплины
| Дисциплина по выбору
| Название семестра
| Осенний семестр
| Форма экзамена
| Модульно – рейтинговая система оценки знаний
| Составляющие экзамена
| Текущий и итоговый контроль
| Содержание
| Введение в курс. Понятие модели и моделирования, классификация методов моделирования и свойства моделей. Объект и его модель. Проблема адекватности. Классификация моделей. Цикличность процессов моделирования. Основные этапы моделирования. Математические и компьютерные модели. Компьютерные средства моделирования. Виды компьютерного моделирования. Особенности геометрического моделирования. Детерминированные и стохастические модели. Методы статистического моделирования. Параметры стохастических моделей. Оценка качества, устойчивости и адекватности стохастических моделей. Понятие о методах планирования экспериментов. Метод Монте-Карло и его применение. Методы и средства имитационного моделирования. Генерация случайных и псевдослучайных последовательностей. Виды генераторов и их особенности. Получение последовательностей с заданным распределением. Примеры. Понятие о теории систем массового обслуживания (СМО). Характеристики моделей СМО. Формулы Литтла.
| Список использованной литературы
| Волкова В. Н. Моделирование систем и процессов. Практикум: учебное пособие для академического бакалавриата / В. Н. Волкова [и др.]; под ред. В. Н. Волковой. - М.: Издательство Юрайт, 2018. - 295 с. Горлач Б.А. Математическое моделирование. Построение 12 (семинарским) занятиям моделей и численная реализация [Электронный ресурс]: учеб. пособие / Б.А. Горлач, В.Г. Шахов. — Электрон. дан. — Санкт-Петербург: Лань, 2016. — 292 с. Колемаева В.А. Математические методы и модели исследования операций: учебник / под ред. В.А. Колемаева. - Москва: Юнити-Дана, 2015. - 592 с. Советов Б. Я. Моделирование систем: учебник для академического бакалавриата / Б. Я. Советов, С. А. Яковлев. — 7-е изд. — М.: Издательство Юрайт, 2017. — 343 с.
| Модуль дисциплины «Архитектура вычислительных систем»
Направление: 710400 «Программная инженерия»
Профиль: Технология разработки программного обеспечения
Код дисциплины
| 112.Б.3.5.
| Наименование дисциплины
| Архитектура вычислительных систем
| Кредиты
| 4
| Количество запланированного времени
| 4 академических часа в неделю
| Область дисциплины
| Архитектура вычислительных систем
| Цель дисциплины \ задачи
| Целью изучения дисциплины является овладение теоретическими и практическими знаниями при комплектации вычислительных средств, систем и сетей, для получения технического обеспечения автоматизированных систем управления разнообразными процессами.
Задачи изучения дисциплины ориентированы на получение основных сведений о принципах организации и функционирования отдельных устройств ПО, характеристики, возможности и области применения классов и типов ПО, при решении различного класса задач, которыми должен овладеть студент после изучения данной дисциплины.
| Пререквизиты
| “Информатика 1, 2”
| Постреквизиты
| Предквалификационная практика; подготовка выпускной квалификационной работы
| Длительность
| Один семестр
| Форма обучения
| Лекции и лабораторные занятия
| Статус дисциплины
| Обязательная дисциплина определенного семестра
| Название семестра
| Осенний семестр
| Форма экзамена
| Модульно – рейтинговая система оценки знаний
| Составляющие экзамена
| Текущий и рубежный контроль
| Содержание
| Персональный компьютер. Основные характеристики ЭВМ и ПК. Формирование основных понятий архитектуры ПК. Обзор классификации ЭВМ. Понятие архитектура компьютера. Виды компьютеров. Обзор видов компьютеров. Внутренняя архитектура компьютера. Микросхема. Системная шина. Центральный процессор. Контроллер. Драйвер. Системная плата. Сокеты. Слоты расширения. Обзор чипсетов и их характеристик. Обзор шин и их характеристик. Обзор структуры и основных характеристик процессора. Типы и характеристики памяти. Внутренняя память. Внешняя память.
| Список использованной литературы
| Новожилов, О. П. Архитектура ЭВМ и систем: учебное пособие для академического бакалавриата / О. П. Новожилов. — М.: Издательство Юрайт, 2018. — 527 с. Мищенко В.К. Архитектура высокопроизводительных вычислительных систем [Электронный ресурс]: учебное пособие/ Мищенко В.К.- Электрон. Текстовые данные.- Новосибирск: НГТУ, 2013.- 40 c. Архитектуры и топологии многопроцессорных вычислительных систем [Электронный ресурс]/ А.В. Богданов [и др.].- Электрон. текстовые данные.- М.: Интернет- ИНТУИТ, 2016.- 135 c.
|
Модуль дисциплины «Проектирование и архитектура программных систем»
Направление: 710400 «Программная инженерия»
Профиль: Технология разработки программного обеспечения
Код дисциплины
| 112.Б.3.10.
| Наименование дисциплины
| Проектирование и архитектура программных систем
| Кредиты
| 4
| Количество запланированного времени
| 4 академических часа в неделю
| Область дисциплины
| Разработка программного обеспечения
| Цель дисциплины \ задачи
| Целью изучения дисциплины является получение теоретических знаний о принципах, технологии, методах и средствах проектирования архитектуры программных систем, а также приобретение практических навыков в выполнении действий по различным фазам создания программных продуктов.
Задачей курса является получить систематизированные знания об общих принципах создания программных систем, научиться разрабатывать программные комплексы, а также овладение умением самостоятельного выбора методов, технологий и способов разработки программ.
| Пререквизиты
| “Конструирование программного обеспечения 1, 2”,
“Базы данных”,
| Постреквизиты
| Предквалификационная практика; подготовка выпускной квалификационной работы
| Длительность
| Один семестр
| Форма обучения
| Лекции и лабораторные занятия
| Статус дисциплины
| Обязательная дисциплина определенного семестра
| Название семестра
| Осенний семестр
| Форма экзамена
| Модульно – рейтинговая система оценки знаний
| Составляющие экзамена
| Текущий и рубежный контроль
| Содержание
| Основы ADO.NET.Современные платформы для разработки ПС. Обзор архитектуры программных систем.
Технология ADO.NET как базовый объект доступа к БД. Соединение с источником данных (объект Connection). Адаптер данных (объект DataAdapter). Наборы данных DataSet. Прямой доступ к базе данных и стратегии доступа к данным. Специализированный объект запросов - сommand. Методы объекта Command. Транзакции в ADO .NET. Обработка исключений. Работа с пулом соединений.
Построение Windows-приложений с доступом к данным через ADO.NET. Построение отчетов в FastReports. Проектирование безопасности в ADO.NET.
| Список использованной литературы
| Гросс К. С#2008: Пер. с англ.-СПб.: БХВ-Петербург, 2019.—576с. Гурвиц Г.А. Разработка реального приложения в среде клиент-сервер. Учебное пособие. – Хабаровск: Изд-во ДВГУПС, 2015. – 204 с. Культин Н.Б. Microsoft Visual C# в задачах и примерах. –СПб.: БХВ- Петербург, 2019.- 320с. Новожилов, О. П. Архитектура ЭВМ и систем: учебное пособие для академического бакалавриата / О. П. Новожилов. — М.: Издательство Юрайт, 2018. — 527 с. Фаронов В.В. Программирование на языке C#.- СПб.: Питер, 2017.- 240с.
| Модуль дисциплины «Параллельное программирование»
Направление: 710400 «Программная инженерия»
Профиль: Технология разработки программного обеспечения
Код дисциплины
| 112.Б.3.26.
| Наименование дисциплины
| Параллельное программирование
| Кредиты
| 4
| Количество запланированного времени
| 4 академических часа в неделю
| Область дисциплины
| Программирование многопоточных приложений
| Цель дисциплины \ задачи
| Целью изучения дисциплины является освоение базовых знаний по вопросам организации параллельных вычислительных систем, а также основных технологий организации параллельных вычислений на многопроцессорных вычислительных комплексах с распределенной или общей оперативной памятью.
Задачей курса является получение практических навыков: создания параллельных процессов и работы с ними; программной реализации многопоточных приложений; программирования методов синхронизации параллельных процессов и потоков; построения и использования сетей Петри.
| Пререквизиты
| «Структурное программирование», «Конструирование программного обеспечения 1, 2»
| Постреквизиты
| Предквалификационная практика; подготовка выпускной квалификационной работы
| Длительность
| Один семестр
| Форма обучения
| Лекции и лабораторные занятия
| Статус дисциплины
| Дисциплина без привязки к определенному семестру
| Название семестра
| Осенний семестр
| Форма экзамена
| Модульно – рейтинговая система оценки знаний
| Составляющие экзамена
| Текущий и рубежный контроль
| Содержание
| Системы параллельной обработки данных и архитектура процессоров. Параллельное выполнение процессов. Загрузка и выполнение параллельных потоков. Разработка многопоточных программ. Семафоры и события. Сети Петри и их применение. Волновые системы.
| Список использованной литературы
| Барский А.Б. Параллельное программирование2-е изд. - М.: Интуит, 2016. — 345 с. Барский А.Б. Архитектура параллельных вычислительных систем2-е изд. - М.: Интуит, 2016. - 298 c. Биллиг В.А. Параллельные вычисления и многопоточное программирование2-е изд. — М.: Интуит, 2016. — 310 с. Богачев К.Ю. Программирование. Основы параллельного программирования / Издательство: М.: Бином. Лаборатория знаний, 2015 –344с. Качко Е. Г. Параллельное программирование: Учебное пособие. -Харьков: Форт, 2011. - 528 с. Лупин С. А., Посыпкин М. А. Технологии параллельного программирования. - М.:ФОРУМ, 2011. - 208 с.
|
Модуль дисциплины «Технология командной разработки ПО»
Направление: 710400 «Программная инженерия»
Профиль: Технология разработки программного обеспечения
Код дисциплины
| 112.Б.3.27.
| Наименование дисциплины
| Технология командной разработки ПО
| Кредиты
| 4
| Количество запланированного времени
| 4 академических часа в неделю
| Область дисциплины
| Разработка программного обеспечения
| Цель дисциплины \ задачи
| Целью изучения дисциплины является получение обучаемыми знаний по современным технологиям разработки программного обеспечения, практическое решение технических задач, возникающих в процессе данной разработки.
| Пререквизиты
| “Конструирование программного обеспечения 1, 2”,
| Постреквизиты
| Предквалификационная практика; подготовка выпускной квалификационной работы
| Длительность
| Один семестр
| Форма обучения
| Лекции и лабораторные занятия
| Статус дисциплины
| Дисциплина без привязки к определенному семестру
| Название семестра
| Осенний семестр
| Форма экзамена
| Модульно – рейтинговая система оценки знаний
| Составляющие экзамена
| Текущий и рубежный контроль
| Содержание
| Архитектура Team Foundation Server. Введение в технологии разработки программного обеспечения. Процессы командной разработки программного обеспечения MSF. Гибкие технологии разработки ПО. Управление жизненным циклом приложений. Структуризация проектов и решений для управления исходным кодом в Team Foundation Server.Архитектура и функциональные возможности Visual Studio Team Foundation Server. Организация командной разработки на базе Visual Studio и Team Foundation Server. Обеспечение качества программных продуктов. Методология гибкой разработки SCRUM.
| Список использованной литературы
| Андреев Д. В. Организация процессов разработки программного обеспечения с использованием TeamFoundationServer 2015. БьеркА., Резник С. Scrum c Team Foundation Server 2010. Профессиональный подход. М. ЭКОМ Паблишерз, 2017. Госсе М., Келлер Б., Кришнамурти А., Вудворт М. Управление жизненным циклом приложений с Visual Studio 2010. Профессиональный подход. М. ЭКОМ Паблишерз, 2017. Джеймс А. Хайсмит. Адаптивная разработка программного обеспечения: Совместный подход к управлению сложными системами. JA, 2015 Ныо-Йорк: ДорсетHouse
|
Модуль дисциплины «Основы ASP.NET»
Направление:710400 «Программная инженерия»
Профиль: Технология разработки программного обеспечения
Код дисциплины
| 112.Б.3.30
| Наименование дисциплины
| Основы ASP.NET
| Кредиты
| 4
| Количество запланированного времени
| 4 академических часа в неделю
| Область дисциплины
| Технология ASP.Net для создания Интернет-приложений
| Цель дисциплины /задачи
| Целью изучения курса «Основы ASP.NET» является получение студентами знаний по структуре и принципам использования технологии ASP.Net для создания Интернет-приложений, овладение технологиями разработки Интернет приложений на языке C#, использования MS Visual Studio, создание Web-формы с использованием наборов элементов управления ASP.Net, осуществление проверки значений элементов управления на стороне клиента, использования технологий ADO.Net для работы с базами данных в Интернет-приложениях, создание защищенных Интернет-приложений с разграничением доступа в соответствии с политикой ролей, использование технологии асинхронных XML запросов, создание и использование XML Web сервисов.
| Пререквизиты
| «Программирование для интернета»
| Постреквизиты
| Предквалификационная практика, подготовка выпускной квалификационной работы
| Длительность
| Один семестр
| Форма обучения
| Лекции и лабораторные занятия
| Статус дисциплины
| Дисциплина без привязки к определенному семестру
| Название семестра
| Осенний семестр
| Форма экзамена
| Модульно – рейтинговая система оценки знаний
| Составляющие экзамена
| Текущий и рубежный контроль
| Содержание
| Принципы работы и структура Web-приложения. Основы работы в MS Visual Studio .Net. Основы языка C#. Пространства имен и коллекции для Web разработки. Основы Web-программирования с использованием ASP.Net. Проверка корректности ввода данных на стороне клиента. Использование валидаторов в ASP.Net. Основы объектной модели ADO.Net. Визуальные средства для ADO.Net. Использование базовых элементов ASP.Net для работы с данными. Привязка параметров к запросов к элементам управления формы. Использование Master Page в Интернет-приложении. Навигация по приложению. Обеспечение безопасности Интернет-приложения. Конфигурирование приложения. Поддержка Ролей в ASP.Net. Разработка XML Web-сервисов в .Net. Асинхронные Интернет-запросы на стороне клиента. Технология AJAX.
| Список использованной
литературы
| ДиноЭспозито Программирование на основе Microsoft ASP.NET MVC / ЭспозитоДино. - М.: Русская Редакция, 2012. - 531 c. Столбовский Д. Н. Основы разработки Web-приложений на ASP.NET / Д.Н. Столбовский. - М.: Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2014. - 304 c. ЧедвикДжесс ASP.NET MVC 4. Разработка реальных веб-приложений с помощью ASP.NET MVC / Джесс Чедвик, ТоддСнайдер, Хришикеш Панда. - М.: Вильямс, 2013. - 432 c.
|
Модуль дисциплины«Тестирование ПО»
Направление: 710400 «Программная инженерия»
Профиль: Технология разработки программного обеспечения
Код дисциплины
| 112.Б.3.31
| Наименование дисциплины
| ТестированиеПО
| Кредиты
| 3
| Количество запланированного времени
| 3 академических часа в неделю: 2 часа лекций, 1 час лабораторных занятий
| Область дисциплины
| Тестирование
| Цель дисциплины / задачи
| Выявления ошибок и определения соответствия между реальным и ожидаемым поведением ПО, осуществляемый на основе набора тестов, выбранных определённым образом. В более широком смысле, тестирование ПО – это техника контроля качества программного продукта, включающая в себя проектирование тестов, выполнение тестирования и анализ полученных результатов.
| Пререквезиты
| Данный учебный курс осваивается студентами на 3 курсе после изучения базовых курсов:
Теория принятия решений; Методы и средства защиты информации; Разработка и анализ требований к программному обеспечению
| Длительность
| 1 семестр
| Форма обучения
| Лекции и лабораторные работы
| Статус дисциплины
| обязательная дисциплина без привязки к определенному семестру
| Название семестра
| Осенний
| Форма экзамена
| Модульно – рейтинговая система оценки знаний
| Составляющие экзамена
| Текущий и итоговый контроль
| Содержание
| Тестирование - способ обеспечения качества программного продукта. Критерии выбора тестов. Оценка оттестированности проекта: метрики и методика интегральной оценки. Интеграционное тестирование и его особенности для объектно-ориентированного программирования. Разновидности тестирования: системное и регрессионное тестирование. Автоматизация тестирования.
| Список использованной литературы
| 1. Казарин, О. В. Надежность и безопасность программного обеспечения: учебное пособие для бакалавриата и магистратуры / О. В. Казарин, И. Б. Шубинский. — М.: Издательство Юрайт, 2018. — 342 с.
2. Лаврищева, Е. М. Программная инженерия и технологии программирования сложных систем: учебник для вузов / Е. М. Лаврищева. — М.: Издательство Юрайт, 2018. — 432 с.
3. Маслак, А. А. Теория и практика измерения латентных переменных в образовании: монография / А. А. Маслак. — М. : Издательство Юрайт, 2018. — 255 с.
|
Модуль дисциплины «Система контроля версий ПО»
Направление: 710400 «Программная инженерия»
Профиль: Технология разработки программного обеспечения
Код дисциплины
| 112.Б.3.32
| Наименование дисциплины
| Система контроля версий ПО
| Кредиты
| 3
| Количество запланированного времени
| 3 академических часа в неделю: 2 часа лекций, 1 час лабораторных занятий
| Область дисциплины
| Программирование
| Цель дисциплины / задачи
| фиксация изменений для отслеживаемых, добавляемых или удаляемых файлов исходного кода в рабочем дереве проекта;
хранение истории зафиксированных изменений исходного кода;
сравнение и поиск ранее зафиксированных изменений исходного кода;
объединение наработок и экспериментальных изменений, ведущихся различными разработчиками над одним исходным кодом.
| Пререквезиты
| Данный учебный курс осваивается студентами на 3 курсе после изучения базовых курсов:
Базы данных 1,2, Алгоритмический язык 1,2,3, Разработка клиент серверных приложений.
| Длительность
| 1 семестр
| Форма обучения
| Лекции и лабораторные работы
| Статус дисциплины
| обязательная дисциплина без привязки к определенному семестру
| Название семестра
| Осенний
| Форма экзамена
| Модульно – рейтинговая система оценки знаний
| Составляющие экзамена
| Текущий и итоговый контроль
| Содержание
| Введение в Subversion. Модель Копирование-Изменение-Слияние. Как рабочие копии отслеживают хранилище. Внесение изменений в рабочую копию. Слияние конфликтов вручную.
Сравнение хранилища с хранилищем. Свойства. Переносимость файлов. Пропуск не версионированных элементов. Стержневые и оперативные правки. Копирование отдельных изменений.
| Список использованной литературы
| Седов, А.В. Системы контроля, распознавания и прогнозирования электропотребления: модели, алгоритмы и средства / А.В. Седов, И.И. Надтока. - Рн/Д: РУ, 2013. - 318 c. Чикан, С. Git для профессионального программиста Подробное описание самой популярной системы контроля версий. / С. Чикан. - СПб.: Питер, 2019. - 496 c. Ерохина, Л.И. Проблемы и перспективы функционирования системы внутреннего контроля налогообложения в управленческой инфраструктуре современного хозяйствующего субъе / Л.И. Ерохина, Д.Л. Савенков, И.О. Васильчук. - М.: Форум, 2018. - 320 c. Каковкина, Т.В. Разработка внутрифирменного стандарта «организация системы внутреннего контроля фактов хозяйственной жизни / Т.В. Каковкина. - М.: Русайнс, 2019. - 232 c. Кондрашова, Н.Г. Институциональная концепция в практике формирования системы контроля качества в малых аудиторских организациях / Н.Г. Кондрашова. - М.: Русайнс, 2018. - 159 c.
| |