Бакалавриат
2026/2027





Конструирование программного обеспечения
Статус:
Курс обязательный (Разработка информационных систем для бизнеса)
Где читается:
Факультет социально-экономических и компьютерных наук
Когда читается:
2-й курс, 3, 4 модуль
Охват аудитории:
для своего кампуса
Преподаватели:
Ланин Вячеслав Владимирович
Язык:
русский
Кредиты:
5
Контактные часы:
56
Программа дисциплины
Аннотация
Целью освоения дисциплины «Конструирование программного обеспечения» являются развитие у студентов компетенций проектирования и конструирования программного обеспечения с использованием современных языков, технологий и инструментальных средств разработки программного обеспечения. В рамках курса рассматриваются базовые принципы структурного и объектно-ориентированного моделирования, основные модели жизненного цикла программных продуктов, ключевые технологии платформы Microsoft .Net. При прохождении курса студенты получат навыки разработки многопоточных приложений, применения паттернов проектирования (в том числе MVC), использования принципов SOLID при проектировании объектной модели приложения и познакомятся с возможностями современных CASE-технологий.
Цель освоения дисциплины
- Развитие у студентов компетенций проектирования и конструирования программного обеспечения с использованием современных языков, технологий и инструментальных средств разработки программного обеспечения.
Планируемые результаты обучения
- Знает основные классы технологии ADO.Net. Способен использовать технологию ADO.Net при разработке программного обеспечения
- Знает основные классы технологии ASP.Net. Способен использовать технологию ASP.Net при разработке программного обеспечения
Содержание учебной дисциплины
- Понятие конструирования программного обеспечения
- Технология ADO.NET
- Технология Object-Relational Mapping. Язык LINQ
- Технология ASP.NET
- SOLID и KISS. IoC и DI.
- Основы сетевого взаимодействия
- Шаблоны проектирования
Элементы контроля
- Лабораторная работа №3
- Лабораторная работа №4
- Лабораторная работа №5
- Лабораторная работа №6
- Активность на лекциях и семинарах
- Лабораторная работа №2
- Лабораторная работа №1
Промежуточная аттестация
- 2026/2027 4th module0.15 * Лабораторная работа №1 + 0.15 * Лабораторная работа №6 + 0.15 * Лабораторная работа №5 + 0.15 * Лабораторная работа №3 + 0.15 * Лабораторная работа №4 + 0.1 * Активность на лекциях и семинарах + 0.15 * Лабораторная работа №2
Список литературы
Рекомендуемая основная литература
- Head First. Паттерны проектирования. Обновленное юбилейное издание. - 978-5-496-03210-0 - Фримен Э., Робсон Э., Сьерра К., Бейтс Б. - 2018 - Санкт-Петербург: Питер - https://ibooks.ru/products/377150 - 377150 - iBOOKS
- Гагарина Л.Г., Гаращенко А.В., Акимова Е.Н. и др. - Конструирование программного обеспечения - 978-5-16-017861-5 - НИЦ ИНФРА-М - 2026 - https://znanium.ru/catalog/document?id=486674 - 486674 - ZNANIUM
- Фундаментальный подход к программной архитектуре: паттерны, свойства, проверенные методы. - 978-601-08-4034-8 - Ричардс Марк, Форд Нил - 2024 - Астана: Спринт Бук - https://ibooks.ru/products/397512 - 397512 - iBOOKS
- Черткова, Е. А. Программная инженерия. Визуальное моделирование программных систем : учебник для вузов / Е. А. Черткова. — 3-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2026. — 146 с. — (Высшее образование). — ISBN 978-5-534-18197-5. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/584957 (дата обращения: 02.07.2026).
Рекомендуемая дополнительная литература
- RESTful Web API. Паттерны и практики. - 978-601-08-4867-2 - Амундсен Майк - 2025 - Астана: Спринт Бук - https://ibooks.ru/products/399817 - 399817 - iBOOKS