Средства разработки информационных систем
Правильный подход к анализу и выбору средств разработки – важная задача организации комплекса работ по созданию информационной системы. Необходимые в конкретном случае средства разработки информационных систем определяются в зависимости от:
- целей и задач проектирования и разработки ИС;
- особенностей и параметров моделируемой предметной области;
- применяемой исполнителем методологии.
Нередко выбор предопределяется и квалификацией исполнителя. Если он не владеет теми или иными средствами разработки, то, естественно, он и не будет их применять, более того - даже рассматривать в качестве возможного варианта.
На выбор также могут повлиять:
- уникальность или стандартность проекта;
- итерационность процесса проектирования;
- жесткие рамки проектирования или, напротив, необходимость разбивки проекта на отдельные части с привлечением к работам нескольких групп исполнителей и последующим объединением результатов работ;
- разделение проектирования, разработки, сопровождения и других этапов для их реализации разными исполнителями.
Сегодня средства разработки информационных систем представлены в широком разнообразии. Их выбор отражает мнение команды разработчиков в рамках конкретного проекта, а поскольку и информационные системы разнообразны, и задачи у них разняться очень широко, ставка делается на оптимальное решение.
Основными средствами разработки ИС являются две категории продуктов:
1. CASE-системы (интегрированные с СУБД или независимые). Они многочислены, но их объединяет общее преимущество – возможность полностью разработать информационную систему без изменения технологической среды. CASE-системы популярны, обладают гибкостью, но при этом их инструментарий достаточно сложен.
2. Отдельные средства проектирования баз данных, построенные на определенной методологии и используемые в комплексе со средствами создания приложений.
Компания Артвелл использует передовые средства разработки информационных систем, выбор которых становится предметом детального анализа и принятия взвешенного решения.