- •Тема 6. Проектирование экономических информационных систем
- •6.1. Цели и принципы проектирования экономических информационных систем
- •6.2. Методы и средства проектирования экономических информационных систем
- •6.3. Стадии и этапы проектирования экономических информационных систем.
- •6.4. Проектирование экономических информационных систем с использованием case-технологий
- •6.5. Экономическая эффективность информационных технологий и систем
- •Контрольные вопросы
6.4. Проектирование экономических информационных систем с использованием case-технологий
К средствам конструирования программ с помощью компьютера можно отнести CASE-технологии (от англ. Computer-Aided System Engineering — автоматизированная разработка систем).
CASE-технологиями называют комплекс технологий, а также разработанные на его основе программные средства поддержки этих технологий (CASE -средства), автоматизирующие технологический процесс анализа, проектирования, разработки и сопровождения программного и (или) информационного обеспечения ИС или отдельных их компонентов. Он включает средства для автоматизированного проектирования предметной области, построения схем баз данных, автоматической генерации прикладных программ. CASE-технология — это инструментарий для системных аналитиков, разработчиков и программистов, позволяющий автоматизировать процесс проектирования и разработки ИС.
Основными характеристиками CASE-технологий являются:
сквозная поддержка всех этапов разработки ИС, т.е. полуавтоматизированное преобразование начальных моделей системы до ее полной реализации;
поддержка визуальных методов разработки. В основе CASE-средств лежат методологии, которые дают строгое и наглядное описание системы, начиная с первых шагов ее проектирования. Различные группы специалистов (аналитики, разработчики, программисты и др.) получают единый строгий и наглядный язык для описания системы. Широко используются графика, диаграммы и текстовые пояснения к ним;
автоматизация программирования. Значительная доля затрат при разработке ИС связана с написанием текстов программ, компиляцией, отладкой. CASE-технологии обеспечивают автоматическую кодогенерацию, в результате которой получают коды (либо в виде текстов исходного языка, либо в виде модулей, готовых к исполнению), которые содержат описания данных, основную логику их обработки, схемы баз данных, файлы описания интерфейсов и др. В дальнейшем коды уточняются и дорабатываются, однако в ряде случаев автоматизация достигает 90%;
поддержка единой базы проекта. Вся информация о разрабатываемой ИС автоматически помещается в единую базу данных проекта. С помощью CASE-средств поддерживается согласованность, непротиворечивость, полнота и минимальная избыточность баз данных;
поддержка одновременной работы групп разработчиков. CASE-технология обеспечивает разные группы специалистов адекватным инструментарием, а также согласованное и корректное внесение изменений в проект различными специалистами в реальном времени;
информационное обеспечение разработчиков. Специалисты, имея доступ ко всему проекту, могут непосредственно использовать информацию, хранящуюся в базе данных проекта, для создания новых или модификации существующих решений. CASE-средства выдают специалистам разнообразные отчеты по проекту в виде экранных или печатных форм;
документирование проекта. CASE-технология генерирует необходимую документацию по проекту, готовую к использованию.
Достоинства CASE -технологий состоят в том, что эти средства:
позволяют избежать ошибок на этапе концептуального проектирования системы;
улучшают качество создаваемых ИС за счет применения современных методов проектирования, формализации проекта, автоматического контроля;
дают возможность создавать прототип будущей ИС, что позволяет на ранних этапах оценить ожидаемый результат;
ускоряют процесс проектирования и разработки системы;
освобождают разработчиков от рутинной работы, позволяя сосредоточиться на творческой части разработки проекта;
поддерживают развитие и сопровождение разработки ИС.
