• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 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 module
    0.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

Авторы

  • Ланин Вячеслав Владимирович
  • Карпович Марина Валерьевна