Профессиональный модуль
ПМ.01Разработка программных модулей программного обеспечения для компьютерных систем
МДК.01.01 Системное программирование
Специальность 230115 Программирование в компьютерных системах
Учебная практика УП.01.01.
Профессиональные компетенции:
Таблица 1
Профессиональные и общие компетенции | Показатели оценки результата |
ПК1.1. Выполнять разработку спецификаций отдельных компонент. | Создание отдельных компонент |
Выполнение спецификаций компонент | |
ПК 1.2. Осуществлять разработку кода программного продукта на основе готовых спецификаций на уровне модуля. | Выполнение создания кода программного продукта на уровне модуля в соответствии с требованиями к готовому программному продукту. |
Разработка пользовательского интерфейса.
| |
ПК 1.3. Выполнять отладку программных модулей с использованием специализированных программных средств. | Использование специализированных программных средств отладки программных модулей. |
Разработка компонент программных модулей с использованием современных инструментальных средств и технологий. | |
ПК 1.4. Выполнять тестирование программных модулей. | Выполнение тестирования качества разработки программных модулей с помощью разработанных тестовых наборов и сценариев. |
Определение ошибок в программном коде с использованием тестовых наборов. | |
ПК 1.5. Осуществлять оптимизацию программного кода модуля | Выявление избыточности кода программного продукта и его оптимизация. |
Анализ оптимизации программного кода модуля. | |
ПК 1.6. Разрабатывать компоненты проектной и технической документации с использованием графических языков спецификаций. | Использование инструментальных средств и графических языков спецификаций для создания компонент проектной и технической документации. |
Оформление проектной и технической документации в соответствии со стандартами. |
Постановка задачи 2:
Разработать оконное приложение для операционной системы Windows
с использованием низкоуровневых средств программирования - набора базовых интерфейсов программирования приложений для OS Windows Win32 API (Application programming interface) для решения поставленной задачи с использованием функций с параметрами и сохранения результата в файле.
Варианты заданных образцов в Приложении 1.
Цель: научиться разрабатывать функции с параметрами
Назначение приложения:
создать оконное приложение с разработкой функций с параметрами и сохранение результата в файле.
Предъявляемые требования к приложению:
Приложение должно иметь удобный для пользователя интерфейс.
Ввод данных пользователем производится с экрана монитора. Данные сохраняются в файл, указанный пользователем.
Приложение должно быть разработано с использованием элементов управления и других необходимых элементов интерфейса.
Ввод данных осуществляется с экрана монитора.
Расчёт значений осуществляется при нажатии кнопки «Получить результат и сохранить его в файле»
Выход из приложения должен осуществляться после нажатия кнопки «Выйти».
Этапы работы:
1. Постановка задачи.
2. Определение входных и выходных данных.
3. Разработка вариантов отладки.
4. Разработка алгоритма программы в виде блок-схемы.
5. Написание и отладка кода модуля программы.
6. Тестирование программы.
7 Разработка документации к приложению.
Документация должна разрабатываться поэтапно.
Требования к содержанию документации к приложению:
Пояснительная записка:
Алгоритм
Входные данные
Выходные данные
Варианты отладки
Блок-схема главной программы Win Main
Блок-схема оконной функции WndProc
Блок-схема решения квадратного уравнения
Описание программы.
Среда разработки Microsoft Visual C++ Express Edition
Основные компоненты приложения
Каркас Windows-приложения
Обрабатываемые сообщения
Используемые глобальные и статические переменные
Используемые дескрипторы
Используемые директивы препроцессора
Используемые контексты устройств
Ввод данных
Вывод данных
Описание графического интерфейса программы
Описание языка ГОСТ 19.506-78 ЕСПД
Создание проекта в среде Microsoft Visual C++ 2008 Express Edition
Используемые типы переменных
Используемые функции библиотеки Win32 API
Используемые структуры языка С++
Используемые операторы языка С++
Тестирование программы
Текст программы.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Теория:
Литература:
«Как программировать на С++»
Страница 183


![]()
Варианты заданий:
Вариант 1

Вариант 2
![]()
Вариант 3

Вариант 4

Вариант 5

Вариант 6

Вариант 7

Вариант 8

Вариант 9

Вариант 10

Вариант 11

Вариант 12

Вариант 13

Вариант 14

Вариант 15

Вариант 16
![]()
Вариант 17
![]()
Часть 2
Вариант 18
![]()
Вариант 19
![]()
Вариант 20

Вариант 21

Вариант 22

Вариант 23

Вариант 24

Вариант 25

Вариант 26

![]()
Вариант 27

Вариант 28

Вариант 29

Вариант 30

Вариант 31

Вариант 32
![]()
Вариант 33
![]()
Вариант 34

Вариант 35

Вариант 36

Вариант 37

Вариант 38

Вариант 39
![]()
Вариант 40

Вариант 41




