75 (в том числе и заказчиков) общим языком, наглядным, строгим и интуитивно понятным. Это позволяет вовлекать заказчика в проектные работы, общаться с экспертами предметной области, защищать проект перед руководством, а также обеспечивает легкость сопровождения и внесения изменений в построенные модели. Графическая ориентация CASE заключается в том, что спецификации бизнес-процессов являются двумерными схемами, которые много проще в использовании, чем многостраничные описания. Важным достоинством графического языка является ограничение сложности, позволяющее получать компоненты, поддающиеся управлению, обозримые и доступные для понимания, а также обладающие простой и ясной структурой. 2) Общая БД проекта. Основа CASE использование БД проекта (репозитария) для хранения всей информации о проекте, которая может разделяться между разработчиками в соответствии с их правами доступа. Содержимое репозитария включает не только объекты различных типов, но и отношения между их компонентами, а также правила использования или обработки этих компонент. Репозитарий может хранить свыше 100 типов объектов, примерами которых являются модели управления, диаграммы, проекты отчетов, описания данных, логика обработки, модели данных, элементы данных и т.п. Каждый информационный объект в репозитарии описывается перечислением его свойств: идентификатор, имена-синонимы, тип, текстовое описание, компоненты, файл-хранилище, область значений. Кроме этого, хранятся все отношения с другими объектами (например, все объекты, в которых данный объект используется; все перекрестные ссылки), правила формирования и редактирования объекта, а также контрольная информация о времени порождения объекта, времени его последнего обновления, кем и в каком проекте он был порожден, номере версии, возможности обновления и т.п. 3) Интеграция средств. На основе репозитария осуществляется интеграция CASE-средств и разделение системной информации между разработчиками. При этом возможности репозитария обеспечивают несколько уровней интеграции: общий пользовательский интерфейс по всем средствам, пе |
46 В большинстве современных CASE-систем применяются методологии структурного и/или объектно-ориентированного анализа и проектирования, основанные на наглядных диаграммных техниках, при этом для описания модели процесса управления используются графы, диаграммы, таблицы и схемы. Помимо автоматизации методологий и, как следствие, возможности применения современных методов системной инженерии, CASE обладают следующими основными достоинствами [52]: • улучшают качество создаваемого бизнес-процесса за счет средств автоматического контроля; • позволяют за короткое время создавать прототип будущего процесса, что позволяет на ранних этапах оценить ожидаемый результат; • ускоряют процесс его проектирования; • освобождают аналитика от рутинной работы, позволяя ему целиком сосредоточиться на творческой части разработки; • поддерживают развитие и сопровождение проекта; • поддерживают технологии повторного использования компонент проекта. Ниже кратко характеризуются основные функциональные возможности CASE-средств, важные с позиций выполнения проектов по реорганизации процессов управления. 1) Общий графический язык. CASE снабжает всех участников проекта (в том числе и заказчиков) общим языком, наглядным, строгим и интуитивно понятным [52]. Это позволяет вовлекать заказчика в проектные работы, общаться с экспертами предметной области, защищать проект перед руководством, а также обеспечивает легкость сопровождения и внесения изменений в построенные модели. Графическая ориентация CASE заключается в том, что спецификации бизнес-процессов являются двумерными схемами, кото 47 рые много проще в использовании, чем многостраничные описания. Важным достоинством графического языка является ограничение сложности, позволяющее получать компоненты, поддающиеся управлению, обозримые и доступные для понимания, а также обладающие простой и ясной структурой. 2) Общая БД проекта. Основа CASE использование БД проекта (репозитария) для хранения всей информации о проекте, которая может разделяться между разработчиками в соответствии с их правами доступа [52]. Содержимое репозитария включает не только объекты различных типов, но и отношения между их компонентами, а также правила использования или обработки этих компонент. Репозитарий может хранить свыше 100 типов объектов, примерами которых являются модели управления, диаграммы, проекты отчетов, описания данных, логика обработки, модели данных, элементы данных и т.п. Каждый информационный объект в репозитарии описывается перечислением его свойств: идентификатор, имена-синонимы, тип, текстовое описание, компоненты, файл-хранилище, область значений. Кроме этого, хранятся все отношения с другими объектами (например, все объекты, в которых данный объект используется; все перекрестные ссылки), правила формирования и редактирования объекта, а также контрольная информация о времени порождения объекта, времени его последнего обновления, кем и в каком проекте он был порожден, номере версии, возможности обновления и т.п. 3) Интеграция средств. На основе репозитария осуществляется интеграция CASE-средств и разделение системной информации между разработчиками [52]. При этом возможности репозитария обеспечивают несколько уровней интеграции: общий пользовательский интерфейс по всем средствам, передачу данных между средствами, интеграцию этапов разработки через единую систему представлений фаз цикла реорганизации, передачу данных и средств между аппаратурными платформами. 4) Поддержка коллективной разработки и управления проектом. |