МИНОБРНАУКИ РОССИИ
федеральное государственное бюджетное образовательное учреждение высшего образования
«Алтайский государственный университет»

Паттерны проектирования и разработки приложений

рабочая программа дисциплины
Закреплена за кафедройКафедра экономики и прикладной информатики (Бийск)
Направление подготовки09.03.03. Прикладная информатика
ПрофильERP-системы и прикладное программирование
Форма обученияЗаочная
Общая трудоемкость3 ЗЕТ
Учебный планФлБийск_z09_03_03_Прикладная информатика_ERP-2025
Часов по учебному плану 108
в том числе:
аудиторные занятия 14
самостоятельная работа 90
контроль 4
Виды контроля по курсам
зачеты: 3

Распределение часов по курсам

Курс 3 Итого
Вид занятий УПРПДУПРПД
Лекции 4 4 4 4
Лабораторные 10 10 10 10
Сам. работа 90 90 90 90
Часы на контроль 4 4 4 4
Итого 108 108 108 108

Программу составил(и):
канд.техн. наук, ст. преподаватель, Колгатин Владимир Николаевич

Рецензент(ы):
ст.преподаватель, Кураев Максим Иванович

Рабочая программа дисциплины
Паттерны проектирования и разработки приложений

разработана в соответствии с ФГОС:
Федеральный государственный образовательный стандарт высшего образования - бакалавриат по направлению подготовки 09.03.03 Прикладная информатика (приказ Минобрнауки России от 19.09.2017 г. № 922)

составлена на основании учебного плана:
09.03.03 Прикладная информатика
утвержденного учёным советом вуза от 26.06.2023 протокол № 6.

Рабочая программа одобрена на заседании кафедры
Кафедра экономики и прикладной информатики (Бийск)

Протокол от 29.04.2025 г. № 6
Срок действия программы: 2025-2026 уч. г.

Заведующий кафедрой


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

1.1.Приобретение базовых знаний и навыков проектирования и разработки приложений с применением объектно-ориентированного подхода и паттернов.
формирование у студентов теоретических знаний и практических навыков, необходимых при создании полноценных промышленных программных систем: анализ требований, детальное проектирование архитектуры приложения, обеспечение качества разработки.
В дисциплине изучаются основные характеристики программных продуктов, средства стандартизации и оценивания качества программного обеспечения, рассматриваются особенности организации работ в процессе реализации программного обеспечения на различных этапах. Изучаются методы тестирования, снижения ошибок и рисков при разработке программного обеспечения.

2. Место дисциплины в структуре ООП

Цикл (раздел) ООП: Б1.В.01

3. Компетенции обучающегося, формируемые в результате освоения дисциплины

ПК-1 Способен выполнять моделирование архитектуры предприятия, разработку требований и проектирование программного обеспечения
ПК-2 Способен выполнять работы по созданию, внедрению, сопровождению и модификации информационных систем в прикладных областях
В результате освоения дисциплины обучающийся должен
3.1.Знать:
3.1.1.Основные принципы построения современного программного обеспечения, типичные формы применения шаблонов проектирования.
Основные паттерны объектно-ориентированного программирования.
Основные принципы разработки на современных объектно-ориентированных языках программирования
Базовые принципы объектно-ориентированного моделирования систем и принципы проектирования сложных систем;
Способы (шаблоны) и этапы построения проекта в среде моделирования;
Технологию разработки проекта программной системы на базе унифицированного языка UML.
3.2.Уметь:
3.2.1.Уметь строить модель программного обеспечения на основе UML-диаграмм, применять основные паттерны проектирования.
Разрабатывать программное обеспечение информационных систем с применением паттернов объектно-ориентированного программирования.
Разрабатывать программные продукты на современных объектно-ориентированных языках программирования.
3.3.Иметь навыки и (или) опыт деятельности (владеть):
3.3.1.Оценки необходимости и эффективности применения в разработке крупных программных комплексов требуемых паттернов.
Применять паттерны для разработки на современных объектно-ориентированных языках программирования.
Применения современных методов проектирования программного обеспечения; современных методов оценки качества программного обеспечения.

4. Структура и содержание дисциплины

Код занятия Наименование разделов и тем Вид занятия Курс Часов Компетенции Литература
Раздел 1. Объектно-ориентированный подход к созданию информационных систем
1.1. Сравнительный анализ различных парадигм программирования. Структурное программирование. Процедурное программирование. Объектно-ориентированное программирование. Лекции 3 0,5 ПК-2, ПК-1 Л2.1, Л1.1
1.2. Изучение конспектов лекций. Подготовка к практическим занятиям. Сам. работа 3 15 ПК-2, ПК-1 Л2.1, Л1.1
Раздел 2. Объектно-ориентированный анализ и проектирование
2.1. Декомпозиция. Базовые принципы проектирования. Восходящее и нисходящее проектирование. Объектно-ориентированный подход. Состояние, поведение и идентичность объекта. Принципы объектно-ориентированного проектирования. Архитектурные паттерны. Паттерны проектирования. Паттерны анализа. Паттерны тестирования. Паттерны реализации. Лекции 3 0,5 ПК-2, ПК-1 Л2.1, Л1.1
2.2. Использование паттернов проектирования при разработке приложений Лабораторные 3 2 ПК-2, ПК-1 Л2.1, Л1.1
2.3. Объектно-ориентированное моделирование, язык UML Модели в различных областях человеческой деятельности. Роль моделирования в процессе разработки. UML и его назначение. Функциональные требования и диаграммы использования. Система, действующие лица и варианты использования. Включение и расширение. Диаграммы активностей. Моделирование бизнес-процессов: диаграммы BPMN и IDEF0. Лекции 3 0,5 ПК-2, ПК-1 Л2.1, Л1.1
2.4. Диаграммы классов и моделирование предметной области. Моделирование взаимодействия объектов. Способы моделирования свойств. Ассоциации, обобщение, зависимости. Диаграммы компонент и диаграммы размещения. Моделирование данных: ER, UML диаграммы. Диаграммы состояний и их применение для описания поведения реактивных систем. Диаграммы последовательности и взаимодействия, коммуникационные диаграммы. Лекции 3 0,5 ПК-2, ПК-1 Л2.1, Л1.1
2.5. Создание структурных диаграмм UML Лабораторные 3 2 ПК-2, ПК-1 Л2.1, Л1.1
2.6. Создание поведенческих диаграмм UML Лабораторные 3 2 ПК-2, ПК-1 Л2.1, Л1.1
2.7. Изучение конспектов лекций. Подготовка к практическим занятиям. Сам. работа 3 20 ПК-2, ПК-1 Л2.1, Л1.1
Раздел 3. Шаблоны проектирования
3.1. Структурные шаблоны. Паттерн Adapter. Паттерн Bridge. Паттерн Composite. Паттерн Decorator. Рекурсивная композиция, использование полиморфизма и композиции при едином базовом интерфейсе. Выделение алгоритма в объект, шаблон Strategy. Сокрытие реализации. Проектирование удаленного и отложенного выполнения. Лекции 3 0,5 ПК-2, ПК-1 Л2.1, Л1.1
3.2. Использование структурных паттернов при разработке приложений Лабораторные 3 1,5 ПК-2, ПК-1 Л2.1, Л1.1
3.3. Порождающие шаблоны. Паттерн Abstract Factory. Паттерн Builder. Паттерн Factory Method. Паттерн Prototype. Паттерн Singleton. Лекции 3 0,5 ПК-2, ПК-1 Л2.1, Л1.1
3.4. Поведенческие шаблоны. Паттерн Chain of Responsibility. Паттерн Command. Паттерн Interpreter. Паттерн Iterator. Паттерн Mediator. Лекции 3 0,5 ПК-2, ПК-1 Л2.1, Л1.1
3.5. Использование паттернов поведения при разработке приложений Лабораторные 3 1 ПК-2, ПК-1 Л2.1, Л1.1
3.6. Изучение конспектов лекций. Подготовка к практическим занятиям. Сам. работа 3 20 ПК-2, ПК-1 Л2.1, Л1.1
Раздел 4. Архитектурные шаблоны
4.1. Архитектурные стили. Понятие архитектурного шаблона и стиля. Основные архитектурные шаблоны. Многоуровневая архитектура. Каналы и фильтры. Клиент — сервер. Модель — представление — контроллер. Управляемая событиями архитектура. Архитектура на основе микросервисов. Лекции 3 0,5 ПК-2, ПК-1 Л2.1, Л1.1
4.2. Разбор архитектур существующих приложений. Лабораторные 3 1 ПК-2, ПК-1 Л2.1, Л1.1
4.3. Изучение конспектов лекций. Подготовка к практическим занятиям. Сам. работа 3 20 ПК-2, ПК-1 Л2.1, Л1.1
4.4. Подготовка к тесту. Сам. работа 3 15 ПК-2, ПК-1 Л2.1, Л1.1
4.5. Итоговое тестирование Лабораторные 3 0,5 ПК-2, ПК-1 Л2.1, Л1.1

5. Фонд оценочных средств

5.1. Контрольные вопросы и задания для проведения текущего контроля и промежуточной аттестации по итогам освоения дисциплины
Задания для оценки сформированности компетенций:
ПК-1 Способен выполнять моделирование архитектуры предприятия, разработку требований и проектирование программного обеспечения
Код и наименование индикатора достижения профессиональной компетенции
ПК-1.1. Знает концепцию архитектуры предприятия, нотации моделирования бизнес-процессов и программного обеспечения.
ПК-1.2. Умеет описывать архитектуру предприятия, разрабатывать модели бизнес-процессов, выполнять объектно-ориентированный анализ и проектирование программного обеспечения.
ПК-1.3. Владеет инструментами моделирования архитектуры
предприятия и её элементов, технологией проектирования программного обеспечения по методологии MDA.

ПК-2 Способен выполнять работы по созданию, внедрению, сопровождению и модификации информационных систем в прикладных областях
Код и наименование индикатора достижения профессиональной компетенции
ПК-2.1. Знает модели жизненного цикла и методологии созданию информационных систем.
ПК-2.2. Умеет выполнять базовые работы по созданию, внедрению, сопровождению и модификации информационных систем в прикладных областях.
ПК-2.3. Владеет технологиями создания, внедрения, сопровождения и модификации информационных систем в прикладных областях.

1. Содержание вопроса: Какой шаблон проектирования относится к категории поведенческих шаблонов и предназначен для уменьшения зависимости объекта от отправителя сообщений?
Выберите один правильный ответ и обоснуйте свой выбор
а) наблюдатель (Observer);
б) стратегия (Strategy);
в) абстрактная фабрика (Abstract Factory);
г) приспособленец (Flyweight).
Правильный ответ: а
Обоснование: объект-наблюдатель регистрируется на получение уведомлений от объекта-издателя, таким образом устраняется жесткая привязанность издателя к конкретному наблюдателю.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

2. Содержание вопроса: Какой паттерн проектирования служит для разделения алгоритмов обработки запросов и самих запросов?
Выберите один правильный ответ и обоснуйте свой выбор
а) команда (Command);
б) фабрика (Factory Method);
в) декоратор (Decorator);
г) посредник (Mediator)
Правильный ответ: а
Обоснование: паттерн Command отделяет сам объект-запрос от выполняющего его обработчика, предоставляя гибкий механизм добавления новых команд без модификации существующего кода.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

3. Содержание вопроса: Шаблон проектирования Singleton гарантирует наличие __________ экземпляра класса во всём приложении.
Выберите один правильный ответ и обоснуйте свой выбор
а) ровно одного;
б) минимум двух;
в) множества;
г) динамически создаваемого количества.
Правильный ответ: а
Обоснование: паттерн Singleton создает класс, экземпляр которого создается один раз, гарантируя глобальную доступность и уникальность единственного экземпляра во всей программе.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

4 Содержание вопроса: Какой шаблон проектирования определяет общий интерфейс для семейства связанных объектов и позволяет клиентам создавать объекты через этот интерфейс, не зная деталей конкретной реализации?
Выберите один правильный ответ и обоснуйте свой выбор
а) фасад (Facade);
б) мост (Bridge);
в) строитель (Builder);
г) прототип (Prototype)
Правильный ответ: б
Обоснование: мост разделяет абстрактную часть (интерфейс) и конкретную реализацию (детали реализации), делая возможным изменение одной части независимо от другой.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

5. Содержание вопроса: Какой шаблон позволяет клиенту изменять поведение компонента, обернув его дополнительным объектом без внесения изменений в исходный код?
Выберите один правильный ответ и обоснуйте свой выбор
а) адаптер (Adapter);
б) композит (Composite);
в) декоратор (Decorator);
г) цепочка обязанностей (Chain of Responsibility)
Правильный ответ: в
Обоснование: декоратор расширяет функциональность базового объекта, создавая новый слой вокруг оригинального компонента, при этом оставаясь прозрачным для клиента.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

6. Содержание вопроса: Какой шаблон проектирования предполагает создание упрощённого интерфейса для сложной подсистемы, объединяя группу компонентов в единый API?
Выберите один правильный ответ и обоснуйте свой выбор
а) посетитель (Visitor);
б) интерпретатор (Interpreter);
в) итератор (Iterator);
г) фасад (Facade)
Правильный ответ: г
Обоснование: фасад предоставляет удобный и простой интерфейс для сложного набора взаимодействующих классов и модулей, скрывая детали внутренней структуры и взаимо-действия.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

7. Содержание вопроса: Опишите ситуацию, в которой полезно применять паттерн «Строитель» (Builder)?
Правильный ответ: паттерн полезен, когда необходимо создать сложный объект пошагово, с возможностью выбора вариантов конфигурации на каждом этапе сборки. Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

8. Содержание вопроса: Расскажите о различиях между паттернами проектирования «Фабричный метод» и «Абстрактная фабрика»?
Правильный ответ: разница заключается в уровне сложности и цели: фабричный метод решает проблему создания одного типа продукта разными способами, тогда как абстрактная фабрика ориентирована на производство целого ряда связанных продуктов.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

9. Содержание вопроса: Какие пять принципов SOLID различают в ООП?
Правильный ответ:
-принцип единственной обязанности;
-принцип открытости-закрытости;
-принцип подстановки Барбары Лисков;
-принцип разделения интерфейсов;
-принцип инверсии зависимостей.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

10. Содержание вопроса: Расскажите, почему соблюдение принципов SOLID улучшает архитектуру приложения?
Правильный ответ: соблюдение SOLID-принципов повышает устойчивость архитектуры, облегчает сопровождение и минимизирует число дефектов при изменениях.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

Критерии оценивания:
Тест состоит из вопросов закрытого типа с выбором одного ответа/ выбором нескольких ответов, вопросов открытого типа. В вопросах с выбором одного ответа / нескольких ответов, студент либо выбирает правильный ответ и получает 1 балл, либо выбирает не правильный ответ и получает 0 баллов.
Оценка «отлично» (85-100 баллов) - Ставится студенту, если он выполняет работу полностью, в логических рассуждениях и обосновании решения нет пробелов и ошибок, четко излагает свои мысли на поставленные вопросы, умеет тесно связывать теорию с практикой, правильно обосновывает принятое решение, в котором нет правовых ошибок (возможна одна неточность, описка, не являющаяся следствием незнания или непонимания учебного материала).
Оценка «хорошо» (70-84 баллов) - Ставится студенту, если он выполняет работу полностью, правильно применяет теоретические положения при решении практических вопросов и задач, владеет необходимыми навыками и приемами их выполнения, однако, была допущена одна ошибка или два-три недочета в решении задачи (если эти виды работы не являлись специальным объектом проверки).
Оценка «удовлетворительно» (50-69 баллов) - Ставится студенту, если он имеет знания только основного материала, но не усваивает его деталей, допускает неточности, недостаточно правильные формулировки, нарушения логической последовательности в изложении материала, испытывает затруднения при выполнении практических работ, однако, были допущены несколько ошибок (более двух-трех).
Оценка «неудовлетворительно» (0-49 баллов) - Ставится студенту, который не выполняет самостоятельную работу (как в полном объеме, так и частично), допускает большое количество ошибок при решении задач и в ответе на поставленные вопросы.

5.2. Темы письменных работ для проведения текущего контроля (эссе, рефераты, курсовые работы и др.)
не предусмотрены
5.3. Фонд оценочных средств для проведения промежуточной аттестации
Задания для оценки сформированности компетенций:
ПК-1 Способен выполнять моделирование архитектуры предприятия, разработку требований и проектирование программного обеспечения
Код и наименование индикатора достижения профессиональной компетенции
ПК-1.1. Знает концепцию архитектуры предприятия, нотации моделирования бизнес-процессов и программного обеспечения.
ПК-1.2. Умеет описывать архитектуру предприятия, разрабатывать модели бизнес-процессов, выполнять объектно-ориентированный анализ и проектирование программного обеспечения.
ПК-1.3. Владеет инструментами моделирования архитектуры
предприятия и её элементов, технологией проектирования программного обеспечения по методологии MDA.

ПК-2 Способен выполнять работы по созданию, внедрению, сопровождению и модификации информационных систем в прикладных областях
Код и наименование индикатора достижения профессиональной компетенции
ПК-2.1. Знает модели жизненного цикла и методологии созданию информационных систем.
ПК-2.2. Умеет выполнять базовые работы по созданию, внедрению, сопровождению и модификации информационных систем в прикладных областях.
ПК-2.3. Владеет технологиями создания, внедрения, сопровождения и модификации информационных систем в прикладных областях.

1. Содержание вопроса: Какой шаблон проектирования относится к категории поведенческих шаблонов и предназначен для уменьшения зависимости объекта от отправителя сообщений?
Выберите один правильный ответ и обоснуйте свой выбор
а) наблюдатель (Observer);
б) стратегия (Strategy);
в) абстрактная фабрика (Abstract Factory);
г) приспособленец (Flyweight).
Правильный ответ: а
Обоснование: объект-наблюдатель регистрируется на получение уведомлений от объекта-издателя, таким образом устраняется жесткая привязанность издателя к конкретному наблюдателю.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

2. Содержание вопроса: Какой паттерн проектирования служит для разделения алгоритмов обработки запросов и самих запросов?
Выберите один правильный ответ и обоснуйте свой выбор
а) команда (Command);
б) фабрика (Factory Method);
в) декоратор (Decorator);
г) посредник (Mediator)
Правильный ответ: а
Обоснование: паттерн Command отделяет сам объект-запрос от выполняющего его обработчика, предоставляя гибкий механизм добавления новых команд без модификации существующего кода.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

3. Содержание вопроса: Шаблон проектирования Singleton гарантирует наличие __________ экземпляра класса во всём приложении.
Выберите один правильный ответ и обоснуйте свой выбор
а) ровно одного;
б) минимум двух;
в) множества;
г) динамически создаваемого количества.
Правильный ответ: а
Обоснование: паттерн Singleton создает класс, экземпляр которого создается один раз, гарантируя глобальную доступность и уникальность единственного экземпляра во всей программе.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

4 Содержание вопроса: Какой шаблон проектирования определяет общий интерфейс для семейства связанных объектов и позволяет клиентам создавать объекты через этот интерфейс, не зная деталей конкретной реализации?
Выберите один правильный ответ и обоснуйте свой выбор
а) фасад (Facade);
б) мост (Bridge);
в) строитель (Builder);
г) прототип (Prototype)
Правильный ответ: б
Обоснование: мост разделяет абстрактную часть (интерфейс) и конкретную реализацию (детали реализации), делая возможным изменение одной части независимо от другой.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

5. Содержание вопроса: Какой шаблон позволяет клиенту изменять поведение компонента, обернув его дополнительным объектом без внесения изменений в исходный код?
Выберите один правильный ответ и обоснуйте свой выбор
а) адаптер (Adapter);
б) композит (Composite);
в) декоратор (Decorator);
г) цепочка обязанностей (Chain of Responsibility)
Правильный ответ: в
Обоснование: декоратор расширяет функциональность базового объекта, создавая новый слой вокруг оригинального компонента, при этом оставаясь прозрачным для клиента.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

6. Содержание вопроса: Какой шаблон проектирования предполагает создание упрощённого интерфейса для сложной подсистемы, объединяя группу компонентов в единый API?
Выберите один правильный ответ и обоснуйте свой выбор
а) посетитель (Visitor);
б) интерпретатор (Interpreter);
в) итератор (Iterator);
г) фасад (Facade)
Правильный ответ: г
Обоснование: фасад предоставляет удобный и простой интерфейс для сложного набора взаимодействующих классов и модулей, скрывая детали внутренней структуры и взаимо-действия.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

7. Содержание вопроса: Опишите ситуацию, в которой полезно применять паттерн «Строитель» (Builder)?
Правильный ответ: паттерн полезен, когда необходимо создать сложный объект пошагово, с возможностью выбора вариантов конфигурации на каждом этапе сборки. Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

8. Содержание вопроса: Расскажите о различиях между паттернами проектирования «Фабричный метод» и «Абстрактная фабрика»?
Правильный ответ: разница заключается в уровне сложности и цели: фабричный метод решает проблему создания одного типа продукта разными способами, тогда как абстрактная фабрика ориентирована на производство целого ряда связанных продуктов.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

9. Содержание вопроса: Какие пять принципов SOLID различают в ООП?
Правильный ответ:
-принцип единственной обязанности;
-принцип открытости-закрытости;
-принцип подстановки Барбары Лисков;
-принцип разделения интерфейсов;
-принцип инверсии зависимостей.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

10. Содержание вопроса: Расскажите, почему соблюдение принципов SOLID улучшает архитектуру приложения?
Правильный ответ: соблюдение SOLID-принципов повышает устойчивость архитектуры, облегчает сопровождение и минимизирует число дефектов при изменениях.
Ответ студента может быть написан в собственной трактовке, эквивалентной по смыслу приведенному правильному ответу

Критерии оценивания:
Тест состоит из вопросов закрытого типа с выбором одного ответа/ выбором нескольких ответов, вопросов открытого типа. В вопросах с выбором одного ответа / нескольких ответов, студент либо выбирает правильный ответ и получает 1 балл, либо выбирает не правильный ответ и получает 0 баллов.
Оценка «отлично» (85-100 баллов) - Ставится студенту, если он выполняет работу полностью, в логических рассуждениях и обосновании решения нет пробелов и ошибок, четко излагает свои мысли на поставленные вопросы, умеет тесно связывать теорию с практикой, правильно обосновывает принятое решение, в котором нет правовых ошибок (возможна одна неточность, описка, не являющаяся следствием незнания или непонимания учебного материала).
Оценка «хорошо» (70-84 баллов) - Ставится студенту, если он выполняет работу полностью, правильно применяет теоретические положения при решении практических вопросов и задач, владеет необходимыми навыками и приемами их выполнения, однако, была допущена одна ошибка или два-три недочета в решении задачи (если эти виды работы не являлись специальным объектом проверки).
Оценка «удовлетворительно» (50-69 баллов) - Ставится студенту, если он имеет знания только основного материала, но не усваивает его деталей, допускает неточности, недостаточно правильные формулировки, нарушения логической последовательности в изложении материала, испытывает затруднения при выполнении практических работ, однако, были допущены несколько ошибок (более двух-трех).
Оценка «неудовлетворительно» (0-49 баллов) - Ставится студенту, который не выполняет самостоятельную работу (как в полном объеме, так и частично), допускает большое количество ошибок при решении задач и в ответе на поставленные вопросы.

6. Учебно-методическое и информационное обеспечение дисциплины

6.1. Рекомендуемая литература
6.1.1. Основная литература
Авторы Заглавие Издательство, год Эл. адрес
Л1.1 С. А. Чернышев Принципы, паттерны и методологии разработки программного обеспечения: учебное пособие для среднего профессионального образования Москва : Издательство Юрайт, 2024, 2024 urait.ru
6.1.2. Дополнительная литература
Авторы Заглавие Издательство, год Эл. адрес
Л2.1 Сергей Тепляков Паттерны проектирования на платформе .NET: Паттерны проектирования на платформе .NET СПб.: Питер, 2015 sd.blackball.lv
6.2. Перечень ресурсов информационно-телекоммуникационной сети "Интернет"
Название Эл. адрес
Э1 Курс https://portal.edu.asu.ru/course/view.php?id=12431
6.3. Перечень программного обеспечения
IBM Rational Software Architect Designer;
Microsoft Windows или GNU/Linux;
Microsoft Office или Libre Office.
Microsoft VisualStudio.NET
AndroidStudio
6.4. Перечень информационных справочных систем
Не предусмотрены.

7. Материально-техническое обеспечение дисциплины

Аудитория Назначение Оборудование
№ 204 (филиал в г. Бийске) кабинет информационных технологий в профессиональной деятельности – учебная аудитория для проведения занятий лекционного типа; занятий семинарского типа (лабораторных и(или) практических); групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации. Учебная мебель; рабочее место преподавателя; компьютеры; доска меловая; кафедра.
№ 201 (филиал в г. Бийске) лаборатория управления проектной деятельностью – учебная аудитория для проведения занятий лекционного типа; занятий семинарского типа (лабораторных и(или) практических); групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации. Учебная мебель; рабочее место преподавателя; компьютеры; доска магнитно-маркерная; проектор; экран; переносной ноутбук из аудитории № 207.

8. Методические указания для обучающихся по освоению дисциплины

На лекциях преподаватель знакомит слушателей с основными понятиями и положениями по текущей теме. На лекциях слушатель получает только основной объём информации по теме. Только посещение лекций является недостаточным для подготовки к лабораторным занятиям и экзамену. Требуется также самостоятельная работа по изучению основной и дополнительной литературы и закрепление полученных на лабораторных занятиях навыков.
Практические задания по темам выполняются на лабораторных занятиях в компьютерном классе. Если лабораторные занятия пропущены (по уважительной или неуважительной причине), то соответствующие задания необходимо выполнить самостоятельно и представить результаты преподавателю на очередном занятии, консультации или через образовательный портал.
Самостоятельная работа студентов – способ активного, целенаправленного приобретения студентом новых для него знаний, умений и навыков без непосредственного участия в этом процессе преподавателя.
Качество получаемых студентом знаний напрямую зависит от качества и количества необходимого доступного материала, а также от желания (мотивации) студента их получить. При обучении осуществляется целенаправленный процесс взаимодействия студента и преподавателя для формирования знаний, умений и навыков.