Украинский учебно-Практический Центр Программное инженерия

Методология объектно-ориентированного анализа и проектирования тесно связана с концепцией автоматизированной разработки программного обеспечения (Computer Aided Software Engineering, CASE). Выбора инструментального средства автоматизированного проектирования компьютерных обучающих систем должно быть продиктовано целями, потребностями и ограничениями будущего проекта системы (включая квалификацию специалистов, участвующих в процессе проектирования). Определяющим фактором выбора инструментария являются используемые методы и технологии проектирования.

Для автоматизации разработки компьютерных обучающих систем в рамках Rational Unified Process на основе практических исследований автора предлагается применение объектно-ориентированного CASE-средства Rational Rose. Этот инструментарий производства компании IBM Rational в настоящее время является доминирующим на рынке продуктов для объектно-ориентированного анализа, моделирования и проектирования. Следует отметить, что выбор Rational Rose продиктован также соображениями применимости этого инструментария для автоматической генерации по построенных моделях программного кода и осуществления реверсном инжиниринга для повторного использования программных компонентов компьютерных обучающих систем в новых проектах.

Инструментарий Rational Rose основан на унифицированных языке моделирования Unified Modeling Language (UML). Язык моделирования UML, дополненная методологическими основами применения системы обозначений, процедурами для решения вопросов моделирования данной предметной области и требований, становится методом анализа и проектирования компьютерных обучающих систем.

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


Сегодня три раза подумал. Очень устал...

Программная инженерия - www.programming.com.ua

2008 © Програмная инженерия