Объектно-ориентированные системы

Появление объектно-ориентированных CASE – систем вызвано рядом преимуществ объектно-ориентированного подхода перед структурным, основанных на трех важнейших свойствах: инкапсуляции, наследовании и полиморфизме.

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

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

К объектно-ориентированным CASE – средствам относится Rational Rose

 

Рекомендации по применению CASE – систем

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

2. CASE – системы особенно полезными оказываются на начальных этапах разработки. Они являются необязательной частью инструментария разработчика и пока не могут подменить средства проектирования и разработки в составе СУБД. Одной из основных причин этого является разнообразие средств разработки приложений, программно-аппаратных платформ и методологий проектирования.

3. Предоставляемая многими CASE – системами возможность перехода от концептуальной модели БД к физической и обратно полезна для решения задач анализа, совершенствования и переноса приложений из среды одной СУБД в другую.

4. Большинство современных CASE – систем являются структурными, но благодаря некоторым преимуществам объектно-ориентированных систем , последние приобретают все большую популярность, особенно при реализации сложных проектов.

5. Современные CASE – системы ориентированы на квалифицированного пользователя, поскольку для их использования требуется знание теории проектирования баз данных. Так, например, для разработчиков структуры БД с помощью системы Designer/2000 информацию о проектируемой информационной системе нужно представить в виде ER –модели.

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

Применение нескольких CASE – систем часто позволяет объединить достоинства используемых систем и существенно сократить сроки решения задач исследования и разработки.