Профессиональный модуль

ПМ.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