| МДК 01.01 Разработка программных модулей
|
|
|
| VI семестр
|
1,2
| Жизненный цикл программного обеспечения.
| Лекция-презентация
| Понятие жизненного цикла программного обеспечения. Этапы жизненного цикла программного обеспечения.
| 2
| 3
|
3,4
| Структурное программирование. Технология структурного программирования.
| Лекция-презентация
| Понятие технологии программирования. Структурное программирование. Основные базовые конструкции структурного программирования. Метод пошаговой детализации
| 2
| 3
|
5,6
| Структурное программирование. Классификация алгоритмов
| Лекция - беседа
| Сложность алгоритма: понятие, классы сложности.
| 2
| 3
|
7,8
| Структурное программирование. Сложность алгоритма
| Самостоятельная работа обучающихся с применением дистанционных форм
| Оценка сложности алгоритмов поиска и сортировки
| 2
|
|
9,10
| Структурное программирование. Оценка сложности алгоритмов сортировки.
| Практическая подготовка в виде лабораторной работы № 1
| Определение сложности алгоритма конкретной задачи
| 2
|
11,12
| Объектно-ориентированное программирование. Основные принципы объектно-ориентированного программирования.
| Лекция-презентация
| Основные принципы объектно-ориентированного программирования. Инкапсуляция, полиморфизм, наследование. Классы: основные понятия.
| 2
| 3
|
13,14
| Объектно-ориентированное программирование.
| Практическая подготовка в виде лабораторной работы № 2
| Создание различных классов
| 2
|
|
15,16
| Объектно-ориентированное программирование. Класс
| Практическая подготовка в виде лабораторной работы № 3
| Класс. Работа с классами. Создание собственных классов. Решение индивидуальных задач.
| 2
|
17,18
| Паттерны проектирования. Назначение и виды паттернов.
| Самостоятельная работа обучающихся с применением дистанционных форм
| Назначение и виды паттернов. Порождающие паттерны, структурные паттерны и паттерны поведения.
| 2
| 3
|
19,20
| Паттерны проектирования. Порождающие паттерны.
| Лекция - беседа
| Порождающие паттерны. Абстрактная фабрика.
| 2
| 3
|
21,22
| Паттерны проектирования. Основные шаблоны.
| Практическая подготовка в виде лабораторной работы №4
| Основные шаблоны. Шаблон делегирования, шаблон функционального дизайна.
| 2
|
|
23,24
| Событийно-управляемое программирование
| Лекция-презентация
| Событийно-управляемое программирование: событие, обработка событий, Основные этапы создания Windows-приложения.
| 2
| 3
|
25,26
| Событийно-управляемое программирование. Диалоговые окна.
| Лекция-презентация
| Диалоговые окна. Общие сведения о диалоговых окнах. Окна сообщений.
| 2
| 3
|
27,28
| Событийно-управляемое программирование. Диалоговые окна.
| Самостоятельная работа обучающихся с применением дистанционных форм
| Выполнение конспекта с помощью различных Интернет-ресурсов на тему: «Общие диалоговые окна. Диалоговое окно открытия файла. Диалоговое окно сохранения файлов. Настраиваемые диалоговые окна».
| 2
|
|
29,30
| Событийно-управляемое программирование. Диалоговые окна.
| Практическая подготовка в виде лабораторной работы № 5
| Разработка приложения с невизуальными компонентами. Диалоговые окна. Решение индивидуальных задач.
| 2
|
|
31,32
| Оптимизация и рефакторинг кода. Методы оптимизации программного кода.
| Лекция-беседа
| Оптимизация кода. Рефакторинг Основные понятия. Методы оптимизации программного кода.
| 2
| 3
|
33,34
| Оптимизация и рефакторинг кода. Приемы оптимизации программного кода.
| Практическая подготовка в виде лабораторной работы № 6
| Приемы оптимизации программного кода.
| 2
|
|
35,36
| Оптимизация и рефакторинг кода. Приемы оптимизации программного кода.
| Практическая подготовка в виде лабораторной работы № 7
| Приемы оптимизации программного кода.
| 2
|
|
37,38
| Разработка пользовательского интерфейса. Средства для создания интерфейса.
| Практическая подготовка в виде лабораторной работы № 8
| Выполнение анализа программных средств для проектирования интерфейса пользователя.
| 2
|
39,40
| Разработка пользовательского интерфейса. Моделирование и разработка интерфейса.
| Практическая подготовка в виде лабораторной работы № 9
| Разработка модели интерфейса, согласно индивидуальному варианту
| 2
|
41,42
| Разработка пользовательского интерфейса. Модели интерфейса.
| Практическая подготовка в виде лабораторной работы № 10
| Пользовательская и программная модели интерфейса. Предметная область программного обеспечения.
| 2
|
43,44
| Основы ADO.Net. Работа с базами данных. Доступ к данным.
| Ознакомительная лекция
| Работа с базами данных. Доступ к данным. Работа со встроенной базой данных
| 2
| 3
|
45,46
| Основы ADO.Net. Алгоритм создания приложения с БД.
| Практическая подготовка в виде лабораторной работы №11
| Создание приложения с БД. ADO.NET приложения, использующие возможности ADO.NET.
| 2
|
|
47,48
| Основы ADO.Net. КлассConnection.
| Практическая подготовка в виде лабораторной работы № 12
| Создание приложения с БД. Свойства, методы и события класса Connection.
| 2
|
49,50
| Основы ADO.Net. КлассDataReader.
| Практическая подготовка в виде лабораторной работы № 13
| Создание приложения с БД. Свойства, методы и события класса DataReader.
| 2
|
51,52
| Основы ADO.Net. Запросы.
| Практическая подготовка в виде лабораторной работы № 14
| Создание различных запросов к БД- приложению. Создание приложения с БД. Свойства, методы и события классов DataSet и DataAdapter.
| 2
|
53,54
| Основы ADO.Net. Запросы.
| Практическая подготовка в виде лабораторной работы № 15
| Создание различных запросов к БД- приложению. Реализация итоговых запросов
| 2
|
55,56
| Основы ADO.Net. Реализация алгоритма интеграции базы данных и приложения
| Самостоятельная работа обучающихся с применением дистанционных форм
| Создание приложения с алгоритмом интеграции базы данных согласно индивидуальному варианту
| 2
|
|
57,58
| Индивидуальная консультация
| Подведение итогов изучения МДК 01.01
| 2
|
| Комплексный экзамен
| 5
|
МДК 01.02 Поддержка и тестирование программных модулей
|
VI семестр
|
1,2
| Отладка и тестирование программного обеспечения. Тестирование, как часть процесса верификации программного обеспечения.
| Ознакомительная лекция
| Понятие верификации. Верификация программного обеспечение. Основные этапы жизненного цикла программного продукта.
| 2
| 3
|