ПРИМЕНЕНИЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПОДХОДА НА ОСНОВЕ МОДЕЛЕЙ В ИЗУЧЕНИИ И РАЗВИТИИ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНЫХ СЛОЖНЫХ СИСТЕМ

Золотарёв Всеволод Васильевич, Малышев Юрий Викторович,
Закрытое акционерное общество "Главный Вычислительный Центр Интуриста" (ЗАО ГВЦ Интуриста), г. Москва

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

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

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

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

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

На основе разработанных программных систем создаётся банк программ имитационных моделей, которые могут использоваться как в исследовательской работе так и как демонстрационный материал на практических занятиях. Программное обеспечение, разработанное как открытая система в объектно-ориентированном стиле, можно впоследствии дополнять или использовать как базовые компоненты новых проектов. Это предполагает концепция объектной ориентации - от простого к сложному. Такой банк программ вместе с документацией создаёт единую исследовательскую среду и способствует переемственности в работе между разработчиками.

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

Сервер поддерживается фирмой НПП "БИТ про"
Лучшие программы для образовательного процесса
Рейтинг@Mail.ru Rambler's Top100 AllBest.Ru Яндекс цитирования