Педагогические науки/5.Современные методы
преподавания
Магистр, С.А.Ермекова
Казахский университет экономики, финансов и международной
торговли
Методика объектно-ориентированного
проектирования
На современном этапе развития информационных
технологий совершенствуются методология и технология разработки программного
обеспечения, которые, в основном, базируются на объектно-ориентированном
подходе, что находит отражение в типовой программе среднего профессионального
образования для подготовки специалистов в области
программирования[2].
Средства для поддержки объектно-ориентированного
программирования вошли практически во все профессиональные системы
программирования. Этот стиль вместе с организационными нововведениями резко
повысил качество программ, производительность труда отдельного программиста,
эффективность коллективной работы программистов. Поэтому
объектно-ориентированное программирование и объектно-ориентированная технология
программирования уже стали неотъемлемой частью учебных программ по подготовки
специалистов в области IT-технологий колледжей и
университетов[3].
Обучаемые испытывают затруднения при создании
объектно-ориентированного программного кода, так как объектно-ориентированные
языки программирования не позволяют наглядно представить классы объектов и
отношения между ними, не способствуют формированию общего представления о
создаваемом программном коде в отличие от унифицированного языка моделирования
(UML), являющегося средством объектно-ориентированного
проектирования. Язык UML дает возможность
создавать и изменять модели программной системы с помощью визуальных элементов,
а также использовать специальные инструменты (CASE-средства) для
автоматизированного генерирования программного кода на основе диаграмм UML.
Таким образом, возникает необходимость совершенствования методологии обучения
инструментами объектно-ориентированного проектирования (использование
унифицированного языка моделирования UML и средств
автоматического генерирования объектно-ориентированного программного кода) [3].
Для реализации этой методики можно использовать модель обучения студентов во взаимосвязи объектно-ориентированному
программированию с объектно-ориентированным проектированием.
Очень важной стадией развития
объектно-ориентированного программирования является объектно-ориентированная
технология проектирования программных систем.
Эффективной методикой обучения ООП является блочно-модульная структура содержания на основе объектно-ориентированного проектирования.
Блочно-модульная структура содержания
обучения ООП на основе
объектно-ориентированного проектирования может включать в себя базовый и
профильный блоки.
Базовый блок – может включать следующие модули: М 1 «История и роль объектно-ориентированного подхода»;
М 2. «Основные положения объектно-ориентированного подхода»;
М 3. «Обзор объектно-ориентированных языков программирования»;
М4. «Основы объектно-ориентированного проектирования».
Данный модуль позволит сформировать у
студентов
знания и умения процесса поиска
классов объектов и отношений между ними; знание различий
объектно-ориентированной декомпозиции и алгоритмической декомпозиции.
Профильный блок «Разработка
объектно-ориентированного
программного кода на базе автоматизированных средств» включает следующие
модули:
М 1. «Автоматизированные средства
объектно-ориентированного
проектирования». Данный модуль позволит сформировать у студентов
знания о возможностях CASE-средств.
М 2. «Этапы разработки программного
обеспечения» включает виды
процессов проектирования программного обеспечения; жизненный цикл
разработки программного обеспечения в макропроцессе; реализацию
объектно-ориентированного проектирования в микропроцессе; организацию
и планирование процесса разработки программного обеспечения.
М 3. «Создание повторно используемого
программного кода в
библиотеках классов объектов». Данный модуль позволит сформировать у студентов
знания о возможностях повторно используемого программного кода и умения его
создавать.
М 4. «Объектно-ориентированное
конструирование и архитектура
программных систем». Данный модуль позволит сформировать у студентов
знания о современных подходах к архитектуре и конструированию программного
обеспечения.
Содержание базового и профильного блоков позволяют реализовать процесс обучения студентов ООП на основе объектно-ориентированного проектирования.
Литература:
1.
Мурадилова Г.С., Балгабаева Р.Н. Студенттерге
объектіге бағытталған бағдарламалау мен жобалауды оқыту
әдістемесі http://www.rusnauka.com/7_NITSB_2014/Informatica/2_162152.doc.htm
2.
Петров
А.Н. Проблемы обучения студентов объектно-ориентированному программированию.
//Вестник университета Российской академии образования. М. - 2008 г. – № 3. – С. 99-100.
3.
И.А.
Барков «Объектно-ориентированное
программирование» http://cyberleninka.ru/article/n/prepodavanie-distsipliny-obektno-orientirovannoe-programmirovanie
4. Петров А.Н. Особенности
методики обучения студентов объектно-ориентированному программированию и
проектированию //Современные наукоемкие технологии. – М.: «Академия
Естествознания». – 2008. - № 5. – С. 126-128.