Педагогические науки/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.