21.
CASE–
технологии. Понятие, назначение, ПО.
CASE (Computer-Aided Software Engineering)-технология представляет собой совокупность
методологий проектирования и сопровождения ПО на всем его жизненном цикле,
поддержанную комплексом взаимоувязанных средств автоматизации. CASE - это
инструментарий для аналитиков и разработчиков, заменяющий им бумагу и карандаш
на компьютер для автоматизации процесса проектирования и разработки ПО.
Преимущества CASE-технологии
по сравнению с традиционной технологией оригинального проектирования сводятся к
следующему:
-улучшение качества разрабатываемого программного приложения за счет
средств автоматического контроля и генерации.
-возможность повторного использования компонентов разработки.
-поддержание адаптивности и сопровождения ЭИС.
-снижение времени создания системы, что позволяет на ранних стадиях
проектирования получить прототип будущей системы и оценить его.
-освобождение разработчиков от рутинной работы по документированию
проекта, так как при этом используется встроенный документатор.
-возможность коллективной разработки ЭИС в режиме реального времени.
CASE-технологии в рамках методологии включает в
себя методы, с помощью которых на основе графической нотации строятся
диаграммы, поддерживаемые инструментальной средой.
CASE средства, используемые в качестве
средств анализа и проектирования и предназначенные для построения и анализа как моделей деятельности организации, так и моделей,
проектируемой системы, являются определяющим в процессах реинжиниринга.
CASE-технологии использовались в
реинжиниринге практически с момента его появления. Поэтому
исторически большинство фирм-разработчиков основывали свои подходы к реинжинирингу, исходя из CASE-технологии разработки ИС.
В настоящее время CASE-системы
прочно вошли в практику программной индустрии. К средствам, распространяемым на
Российском рынке относятся Bpwin, Silverrun, Oracle Designer, основанные на
структурном подходе к проектированию, а также Ratoinal
Rose, Re Think, основные на объектно-ориентированном подходе.
При этом CASE средства используются в рамках определенных стандартов и
методологий, составляющих основу методологий процесса реинжиниринга.
(Реинжиниринг бизнес-процессов (BPR – business
process reengineering) –
фундаментальное переосмысление и радикальное перепланирование критических
бизнес-процессов, имеющее целью резко улучшить их выполнение с точки зрения, качества
и скорости обслуживания).