2024-2025_ИП_09_02_07_2022_ИП-22-7к_plx_Разработка программных модулей
 
Санкт- Петербургское государственное бюджетное

профессиональное образовательное учреждение

"Политехнический колледж городского хозяйства"

Разработка программных модулей
рабочая программа дисциплины
Специальность
09.02.07 Информационные системы и программирование

Правительство Санкт-Петербурга

Комитет по науке и высшей школе

Приложение

к ОП СПО  по специальности

09.02.07 Информационные системы и программирование

, утвержденной приказом от

09.12.2016 г. №1547-ОД

 
часов на контроль
24
самостоятельная работа
10
контактная работа
208
в том числе:
Часов по учебному плану
242
Общая трудоемкость
242 часов
Форма обучения
очная
Квалификация
Программист
Виды контроля  в семестрах:
экзамен 5,6
 
 
Распределение часов  дисциплины по семестрам
Семестр

5

6

Итого
Вид занятий
УП
РП
УП
РП
УП
РП
Практические
72
72
106
106
178
178
Контактная работа

72
72
136
136
208
208
Сам. работа
10
10
10
10
Часы на контроль
12
12
12
12
24
24
Итого
84
84
158
158
242
242
 
 
Разработчик(и): 
Организация-разработчик:

Санкт-Петербургское государственное бюджетное профессиональное образовательное учреждение «Политехнический колледж городского хозяйства».

 
Преподаватель Граблевский Михаил Владимирович
 
Преподаватель Лебедева Дарья Владимировна
 
 
Рабочая программа дисциплины
Разработка программных модулей
разработана в соответствии с ФГОС СПО:

Федеральный государственный образовательный стандарт среднего профессионального образования по специальности 09.02.07 ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ПРОГРАММИРОВАНИЕ (приказ Минобрнауки России от 09.12.2016 г. № 1547)

составлена на основании учебного плана:
по специальности Информационные системы и программирование

 
1. ЦЕЛИ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Результатом освоения программы является овладение профессиональными компетенциями, указанными во ФГОС СПО по специальности 09.02.07.
 
2. МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЫ
Цикл (раздел) ОП:
ПЦ
 
Требования к предварительной подготовке обучающегося:
2.1
 
Основы проектирования баз данных
2.1.1
 
Основы алгоритмизации и программирования
2.1.2
 
Дисциплины (модули) и практики, для которых освоение данной дисциплины необходимо как предшествующее:
2.2
 
Инструментальные средства разработки программного обеспечения
2.2.1
 
3. ПЛАНИРУЕМЫЕ РЕЗУЛЬТАТЫ ОСВОЕНИЯ ДИСЦИПЛИНЫ
 
ОК 01.: Выбирать способы решения задач профессиональной деятельности применительно к различным контекстам
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 02.: Использовать современные средства поиска, анализа и интерпретации информации и информационные технологии для выполнения задач профессиональной деятельности
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 03.: Планировать и реализовывать собственное профессиональное и личностное развитие, предпринимательскую деятельность в профессиональной сфере, использовать знания по финансовой грамотности в различных жизненных ситуациях
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 04.: Эффективно взаимодействовать и работать в коллективе и команде
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 05.: Осуществлять устную и письменную коммуникацию на государственном языке Российской Федерации с учетом особенностей социального и культурного контекста
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 06.: Проявлять гражданско-патриотическую позицию, демонстрировать осознанное поведение на основе традиционных общечеловеческих ценностей, в том числе с учетом гармонизации межнациональных и межрелигиозных отношений, применять стандарты антикоррупционного поведения
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 07.: Содействовать сохранению окружающей среды, ресурсосбережению, применять знания об изменении климата, принципы бережливого производства, эффективно действовать в чрезвычайных ситуациях
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 08.: Использовать средства физической культуры для сохранения и укрепления здоровья в процессе профессиональной деятельности и поддержания необходимого уровня физической подготовленности
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 09.: Пользоваться профессиональной документацией на государственном и иностранном языках
 
 
 
 
 
 
 
 
 
 
 
 
 
ПК 1.1.: Формировать алгоритмы разработки программных модулей в соответствии с техническим заданием.
 
 
 
 
 
 
 
 
 
 
 
 
 
ПК 1.2.: Разрабатывать программные модули в соответствии с техническим заданием.
 
 
 
 
 
 
 
 
 
 
 
 
 
ПК 1.3.: Выполнять отладку программных модулей с использованием специализированных программных средств.
 
 
 
 
 
 
 
 
 
 
 
 
 
ПК 1.4.: Выполнять тестирование программных модулей.
 
 
 
 
 
 
 
 
 
 
 
 
 
ПК 1.5.: Осуществлять рефакторинг и оптимизацию программного кода.
 
 
 
 
 
 
 
 
 
 
 
 
 
ПК 1.6.: Разрабатывать модули программного обеспечения для мобильных платформ.
 
 
 
 
 
 
 
 
 
 
 
 
 
В результате освоения дисциплины обучающийся должен:
 
 
3.1
Знать:
3.1.1
Основные этапы разработки программного обеспечения;
3.1.2
Основные принципы технологии структурного и объектно-ориентированного программирования;
3.1.3
Способы оптимизации и приемы рефакторинга;
3.1.4
Основные принципы отладки и тестирования программных продуктов,
 
 
3.2
Уметь:
3.2.1
Осуществлять разработку кода программного модуля на языках низкого и высокого уровней;
 
3.2.2
Создавать программу по разработанному алгоритму как отдельный модуль;
3.2.3
Выполнять отладку и тестирование программы на уровне модуля;
3.2.4
осуществлять разработку кода программного модуля на современных языках программирования;
3.2.5
Уметь выполнять оптимизацию и рефакторинг программного кода;
3.2.6
оформлять документацию на программные средства.
 
4. ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ ДИСЦИПЛИНЫ
 
Код занятия
Наименование разделов и тем /вид занятия/
Семестр / Курс
Часов
Примечание
 
Раздел 1.  Объектно-ориентированное и событийно-управляемое программирование
 
1. 1
Основные принципы объектно-ориентированного программирования./Пр/
5
2
 
1. 2
Операции языка. Классы. Иерархия классов. Параметризованные классы/Пр/
5
2
 
1. 3
Условные конструкции. Циклы/Пр/
5
2
 
1. 4
Массивы/Пр/
5
2
 
1. 5
Структуры. Указатели. Делегаты/Пр/
5
2
 
1. 6
Enum. Property./Пр/
5
2
 
1. 7
Коллекции. Операции со списками./Пр/
5
2
 
1. 8
Регулярные выражения/Пр/
5
2
 
1. 9
Синтаксис интерфейсов. Интерфейсы и наследование/Пр/
5
2
 
1. 10
Обработка исключений/Пр/
5
2
 
1. 11
Обобщения/Пр/
5
2
 
1. 12
Событийно-управляемое программирование/Пр/
5
2
 
1. 13
№1 Работа с классами/Лаб/
5
2
 
1. 14
№2 Программы на условные конструкции

/Лаб/

5
2
 
1. 15
№3 Циклические конструкции/Лаб/
5
2
 
1. 16
№4 Методы/Лаб/
5
2
 
1. 17
№5 Перегрузка методов.  Определение операций в классе/Лаб/
5
2
 
1. 18
№6 Создание наследованных классов/Лаб/
5
2
 
1. 19
№7 Регулярные выражения/Лаб/
5
4
 
1. 20
№8 Коллекции. Операции со списками./Лаб/
5
4
 
1. 21
№9 Работа с объектами через интерфейсы. Использование стандартных интерфейсов/Лаб/
5
4
 
1. 22
№10 Разработка приложения с использованием текстовых компонентов/Лаб/
5
4
 
1. 23
№11 Условные конструкции в Windows Forms/Лаб/
5
4
 
1. 24
№12 Циклы в Windows Forms/Лаб/
5
4
 
1. 25
№13 Классы в Windows Forms/Лаб/
5
4
 
1. 26
№14 Одномерные массивы/Лаб/
5
4
 
1. 27
№15 Двумерные массивы/Лаб/
5
4
 
Раздел 2.  Расширенные возможности C#. 
 
2. 1
Методы оптимизации программного кода. Рефакторинг./Пр/
6
2
 
2. 2
Тестирование/Пр/
6
2
 
2. 3
Численные методы на C#/Пр/
6
2
 
2. 4
Разработка игр

/Пр/

6
2
 
2. 5
SOLID

/Пр/

6
2
 
2. 6
Windows Forms. Элементы управления. Диалоговые окна. Обработчики событий.

/Пр/

6
2
 
2. 7
№16 Программный контроль над вводом/Лаб/
6
4
 
2. 8
№17 Приложение с таймером/Лаб/
6
2
 
2. 9
№18 Разработка приложений с несколькими формами/Лаб/
6
6
 
2. 10
№19 Разработка игрового приложения./Лаб/
6
6
 
2. 11
№ 20 Работа с графикой/Лаб/
6
4
 
2. 12
№ 21 Разработка приложений с анимацией/Лаб/
6
4
 
2. 13
№ 22 Экспорт данных в MS Excel/Лаб/
6
4
 
2. 14
№ 23 Экспорт данных в MS Word/Лаб/
6
4
 
Раздел 3. Основы ADO.Net
 
3. 1
Работа с базами данных

/Пр/

6
2
 
3. 2
Проектирование базы данных/Пр/
6
2
 
3. 3
Реляционные базы данных

/Пр/

6
2
 
3. 4
Entity Framework

/Пр/

6
2
 
3. 5
№24 Создание приложения с БД/Пр/
6
6
 
3. 6
№25 Приложение с БД. Авторизация /Пр/
6
6
 
3. 7
№ 26 Разработка интерфейса приложения. Создание базы данных и работа с ней/Пр/
6
6
 
3. 8
№27 Работа с БД. Запросы к БД/Пр/
6
6
 
3. 9
№ 28 Создание приложения с БД. Технология Entity Framework/Пр/
6
6
 
3. 10
№29 Работа с базами данных.  Технология Entity Framework/Пр/
6
6
 
Раздел 4. Технология WPF
 
4. 1
Введение в XAML и WPF. Виды компоновок/Пр/
6
2
 
4. 2
Элементы управления WPF. Привязка данных/Пр/
6
2
 
4. 3
№30 Введение в XAML и WPF/Пр/
6
2
 
4. 4
№31 Различные виды компоновки в WPF./Лаб/
6
4
 
4. 5
№32. Элементы управления. Работа с элементом InkCanvas /Пр/
6
6
 
Раздел 5. Курсовое проектирование
 
5. 1
Требования к оформлению, содержанию и структуре курсового проекта. Выдача курсового задания. Оформление листа утверждения./КРП/
6
2
 
5. 2
Заполнение технического задания/КРП/
6
2
 
5. 3
Пояснительная записка. Назначение и область применения. /КРП/
6
2
 
5. 4
Описание программы . Общие сведения. Функциональное назначение. Постановка задачи. /КРП/
6
2
 
5. 5
Описание логической структуры. Входные и выходные данные./КРП/
6
2
 
5. 6
Алгоритм функционирования, схема данных и схема программы/КРП/
6
2
 
5. 7
Проектирование интерфейса пользователя./КРП/
6
2
 
5. 8
Разработка приложения./КРП/
6
4
 
5. 9
Подготовка тестовой программы. Программа и методика испытаний./КРП/
6
2
 
5. 10
Руководство оператора. Выполнение программы./КРП/
6
2
 
5. 11
Оформление приложений и графической части.  Источники, использованные при разработке./КРП/
6
2
 
5. 12
Подготовка курсового проекта к защите. Оформление презентации./КРП/
6
2
 
5. 13
Защита курсового проекта/КРП/
6
4
 
5. 14
Самостоятельная работа/СР/
6
10
 
5. ЛИТЕРАТУРА
1. Albahari J. C# In a nutshell. the definitive reference. O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. 2022. ISBN: 9781098121952. 2. Litvinavicius T. Exploring Windows Presentation Foundation: With Practical Applications in .NET 5. - New York: Apress.  ISBN-13 (electronic): 978-1-4842-6637-3 3. Тузовский А.Ф. Программные решения для бизнеса. Рекомендации по выполнению демонстрационного экзамена и еПриложение. (СПО). Учебное пособие. -М: КНОРУС, 2024. -288 с. ISBN 9785406137536. 4. https://learn.microsoft.com/ru-ru/dotnet/csharp/ 5. https://metanit.com/sharp/  
 
5.1. Перечень ресурсов информационно-телекоммуникационной сети "Интернет"
 
1
 
5.2. Перечень программного обеспечения
SQL Server Management Studio

Microsoft Visual Studio 2022

SQL Server 2022

.NET 8.0

Microsoft .NET Framework 4.8

Entity Framework 6

 
5.3. Перечень информационных справочных систем
 
 
6. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
Персональные компьютеры.

Проектор или интерактивная доска.

 
7. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ ОБУЧАЮЩИХСЯ ПО  ДИСЦИПЛИНЕ