Помощь в написании студенческих работ
Антистрессовый сервис

Объектно-ориентированный подход. 
Компьютерные технологии обучения

РефератПомощь в написанииУзнать стоимостьмоей работы

Парадигма объектной ориентированности, которая основана на использовании объектов, объединяющих в себе данные и функциональность, проиллюстрирована на рис. 4.1 на примере отображения в программе понятий «преподаватель» и «учебный курс». Возможность повторного использования. Профессионально разработанные объектно-ориентированные классы можно использовать повторно. Также как и модули, объекты… Читать ещё >

Объектно-ориентированный подход. Компьютерные технологии обучения (реферат, курсовая, диплом, контрольная)

Опыт разработки программ, подлежащих модификации в условиях изменяющихся требований, — а именно к такому типу программ относятся компьютерные обучающих системы, — выявил приоритетность объектно-ориентированных технологий для данного класса систем [15, 20, 25].

Парадигма объектной ориентированности, которая основана на использовании объектов, объединяющих в себе данные и функциональность, проиллюстрирована на рис. 4.1 на примере отображения в программе понятий «преподаватель» и «учебный курс».

Объект — это самостоятельная сущность, обладающая индивидуальностью, состоянием и поведением, которое можно вызывать извне. Объекты представляют собой отдельные части реальной системы, а классы — это самостоятельные концепции, в терминах которых осмысливается и описывается все многообразие объектов.

Помещая каждый функциональный элемент в соответствующий класс, мы значительно облегчаем процесс проектирования и сопровождения программ.

Парадигма объектной ориентированности.

Рис. 4.1. Парадигма объектной ориентированности.

Объектно-ориентированный подход обладает рядом преимуществ, которые позволяют создавать компьютерные обучающие системы со следующими свойствами программного обеспечения:

  • Естественность языка в терминах предметной области. Используя объектно-ориентированную разработку, можно смоделировать решение задачи на функциональном уровне, а не на уровне реализации. При этом классические термины программирования можно адекватно отражать в терминах конкретной предметной области, что очень важно для обеспечения взаимопонимания всех заинтересованных сторон.
  • Надежность. Модульная природа объектов позволяет производить изменения в одной из частей программы, не затрагивая других ее частей. Изолированность информации и функций позволяет проверять каждый компонент программы в отдельности, что увеличивает надежность программного обеспечения компьютерных обучающих систем.
  • Возможность повторного использования. Профессионально разработанные объектно-ориентированные классы можно использовать повторно. Также как и модули, объекты доступны для повторного использования в различных обучающих системах.
  • Удобство в сопровождении. Хорошо разработанная компьютерная обучающая система удобна в обслуживании. Чтобы устранить ошибку, нужно внести исправления локально. Так как изменение прозрачно, все другие объекты системы автоматически начинают пользоваться преимуществами внесенного усовершенствования.
  • Способность к расширению. Во время сопровождения компьютерных обучающих систем может возникнуть необходимость добавления новых функций (например, в тестирующий модуль — для расширения функций контроля, в тренажер — для изменения отчетных форм пользователей и т. п.). Для расширения систем в объектно-ориентированном подходе существуют специальные способы: наследование, полиморфизм, делегирование и множество шаблонов, которые можно использовать в процессе разработки.
  • Удобство создания новых версий. Надежность, расширяемость и возможность повторного использования объектно-ориентированной программы позволяет сократить цикл разработки. Разбивка программы на объекты позволяет разрабатывать отдельные части программ параллельно с другими, а классы — независимо друг от друга, что также сокращает время разработки.

Следует подчеркнуть, что получение устойчивой модульной структуры возрастает при переносе основного акцента в разработке компьютерных обучающих систем с программирования на проектирование.

Показать весь текст
Заполнить форму текущей работой