Лекция: Инструментальные средства, используемые методологией 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

Основными задачами являются следующие:

· обеспечение создания информационных систем, отвечающих целям и задачам предприятия и соответствующих предъявляемым к ним требованиям по автоматизации деловых процессов;

· гарантия создания системы с заданными параметрами в течение заданного времени в рамках оговоренного заранее бюджета;

· простота сопровождения, модификации и расширения системы с целью обеспечения ее соответствия изменяющимся условиям работы предприятия;

· обеспечение создания корпоративных информационных систем, отвечающих требованиям открытости, переносимости и масштабируемости;

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

еще рефераты
Еще работы по информатике