Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Объектно-ориентированный подход



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

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

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

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

Причины популярности RAD вытекают из тех преимуществ, которые обеспечивает эта технология:

· высокая скорость разработки;

· низкая стоимость;

· высокое качество.

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

11 Возможности создания приложений в методологии RAD. Какие инструменты использует методология RAD?

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

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

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

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

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

Первый важный класс RAD-специфических программ, естественно, отвечает за инструментальную поддержку самого важного этапа каждой итерации – сбор (или формирование) информации о требованиях пользователя. Так как в общем случае эти требования неформализуемы, то в принципе в качестве программ данного класса может выступать что угодно – в частности любой текстовый редактор. Однако если вспомнить о многофункциональности, в этом классе RAD-инструментов следует отдать предпочтение все-таки развитым программным системам, обеспечивающим поддержку универсальных средств. К последним прежде всего следует отнести графический язык моделирования UML – в силу его стандартности, пригодности к описанию самых разных аспектов функционирования ПО, в том числе и требований пользователей. Например, Microsoft Visio.

Интегрированные среды разработки (IDE) – второй важнейший инструментальный класс RAD-методологии. Целесообразно сослаться на информативную оценку RAD-соответствия пяти IDE (Microsoft Visual Studio.NET 2003, Sun Java Studio Creator, BEA Web Logic Workshop, Borland C# Builder и IBM WebSphere Studio).

Третий класс систем, де-факто обязательно используемых в проектах, основанных на RAD-методологии, – так называемые системы интеграции данных, или, в терминах RAD, – «инструменты быстрой интеграции», RIT (Rapid Integration Tools).

Отдельных слов заслуживает важнейший класс приложений, отвечающих за «ускорение» процессов разработки кода в RAD-проектах. Речь идет о генераторах кода, в первую очередь, о трансляторах UML-моделей непосредственно в исполняемый код. В этом случае максимально сокращается дистанция между высокоуровневым прототипом и его исполняемым овеществлением. В современных RAD-проектах кроме готовых генераторов кода часто применяются создаваемые «под проект» специфические генераторы, обычно разрабатываемые с помощью соответствующих механизмов инфраструктуры моделирования Eclipse (Eclipse Modeling Framework, EMF





Дата публикования: 2015-02-03; Прочитано: 556 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...