• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Конструирование программного обеспечения

2025/2026
Учебный год
RUS
Обучение ведется на русском языке
7
Кредиты

Преподаватель

Программа дисциплины

Аннотация

Целью освоения дисциплины «Конструирование программного обеспечения» являются развитие у студентов компетенций проектирования и конструирования программного обеспечения с использованием современных языков, технологий и инструментальных средств разработки программного обеспечения. В рамках курса рассматриваются базовые принципы структурного и объектно-ориентированного моделирования, основные модели жизненного цикла программных продуктов, ключевые технологии платформы Microsoft .Net. При прохождении курса студенты получат навыки разработки многопоточных приложений, применения паттернов проектирования (в том числе MVC), использования принципов SOLID при проектировании объектной модели приложения и познакомятся с возможностями современных CASE-технологий.
Цель освоения дисциплины

Цель освоения дисциплины

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

Планируемые результаты обучения

  • Знает основные классы для разработки многопоточных приложений. Способен проектировать, конструировать и тестировать многопоточные приложения
  • Знает основные классы технологии ADO.Net. Способен использовать технологию ADO.Net при разработке программного обеспечения
  • Знает основные классы технологии ASP.Net. Способен использовать технологию ASP.Net при разработке программного обеспечения
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Понятие конструирования программного обеспечения
  • Технология ADO.NET
  • Основы сетевого взаимодействия
  • Технология ASP.NET
  • Шаблоны проектирования
  • SOLID и KISS. IoC и DI.
  • Многопоточные приложения
Элементы контроля

Элементы контроля

  • неблокирующий Лабораторная работа №1
  • неблокирующий Лабораторная работа №2
  • неблокирующий Лабораторная работа №3
  • неблокирующий Лабораторная работа №4
  • неблокирующий Лабораторная работа №5
  • неблокирующий Лабораторная работа №6
  • неблокирующий Активность на лекциях и семинарах
Промежуточная аттестация

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

  • 2025/2026 4th module
    0.1 * Активность на лекциях и семинарах + 0.15 * Лабораторная работа №1 + 0.15 * Лабораторная работа №2 + 0.15 * Лабораторная работа №3 + 0.15 * Лабораторная работа №4 + 0.15 * Лабораторная работа №5 + 0.15 * Лабораторная работа №6
Список литературы

Список литературы

Рекомендуемая основная литература

  • Foster, E. C. (2014). Software Engineering : A Methodical Approach. [New York]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=928129

Рекомендуемая дополнительная литература

  • Антамошкин, О. А. Программная инженерия. Теория и практика [Электронный ресурс] : учебник / О. А. Антамошкин. - Красноярск: Сиб. Федер. ун-т, 2012. - 247 с. - ISBN 978-5-7638-2511-4.

Авторы

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