Технология computer associates

Компания Computer Associates (www.ca.com) предлагает комплексы инструментальных средств поддержки различных процессов ЖЦ ПО:

AllFusion Modeling Suite — интегрированный комплекс CASE-средств[30], включающий следующие продукты:

· AllFusion Process Modeler (BPwin) — функциональное моде­лирование;

· AllFusion ERwin Data Modeler (ERwin) — моделирование данных;

· AllFusion Component Modeler (Paradigm Plus) — объектно-, ориентированный анализ и проектирование с использова­нием UML и возможностью генерации кода;

· AllFusion Model Manager (Model Mart) — организация совме­стной работы команды разработчиков;

· AllFusion Data Model Validator (ERwin Examiner) — проверка структуры и качества моделей данных.

AllFusion Change Management Suite — комплекс средств управ­ления конфигурацией и изменениями.

AllFusion Process Management Suite — средства управления процессами и проектами для различных типов приложений.

CASE-средства ERwin и BPwin были разработаны фирмой Logic Works, которая в 1998 г. вошла в состав PLATINUM Technology, а затем Computer Associates.

BPwin — средство моделирования бизнес-процессов, реализу­ющее метод IDEF0, а также поддерживающее диаграммы пото­ков данных и IDEF3. В процессе моделирования BPwin позволя­ет переключиться с нотации IDEF0 на любой ветви модели на но­тацию IDEF3 или DFD и создать смешанную модель. BPwin под­держивает функционально-стоимостной анализ (ABC).

Семейство продуктов ERwin представляет собой набор средств концептуального моделирования данных, использующих метод IDEF1X. ERwin реализует проектирование схемы БД, гене­рацию ее описания на языке целевой СУБД (Oracle, Sybase, DB2, Microsoft SQL Server и др.) и реверсный инжиниринг существую­щей БД. ERwin выпускается в нескольких конфигурациях, ори­ентированных на наиболее распространенные средства разработ­ки приложений.

Для управления групповой разработкой используется сред­ство Model Mart, обеспечивающее многопользовательский дос­туп к моделям, созданным с помощью ERwin и BPwin. Модели хранятся на центральном сервере и доступны для всех участников группы проектирования.

Model Mart удовлетворяет ряду требований, предъявляемых к средствам управления разработкой крупных систем, а именно:

· Совместное моделирование. Каждый участник проекта имеет инструмент поиска и доступа к интересующей его мо­дели в любое время. При совместной работе используются три режима: незащищенный, защищенный и режим прос­мотра. В режиме просмотра запрещается любое изменение моделей. В защищенном режиме модель, с которой работа­ет один пользователь, не может быть изменена другими пользователями. В незащищенном режиме пользователи могут работать с общими моделями в реальном масштабе времени.

· Создание библиотек решений. Model Mart позволяет фор­мировать библиотеки стандартных решений, включающие наиболее удачные фрагменты реализованных проектов, на­капливать и использовать типовые модели, объединяя их при необходимости «сборки» больших систем. На основе существующих баз данных с помощью ERwin возможно воcстановление моделей (реверсный инжиниринг), которые в процессе анализа пригодности их для новой системы могут объединяться с типовыми моделями из библиотек моделей.

· Управление доступом. Для каждого участника проекта опре­деляются права доступа, в соответствии с которыми он получит возможность работать только с определенными моде­лями. Права доступа могут быть определены как для групп, так и для отдельных участников проекта. Роль специалис­тов, участвующих в различных проектах может меняться, поэтому в Model Mart можно определять и управлять права­ми доступа участников проекта к библиотекам, моделям и даже к специфическим областям модели.

! Следует запомнить

1. Основным требованием, предъявляемым к современным ТС ПО, является их соответствие стандартам и норматив­ным документам, связанным с процессами ЖЦ ПО и оцен­кой технологической зрелости организаций-разработчиков (ISO 12207, ISO 9000, СММ и др.).

2. Процесс внедрения ТС ПО охватывает планирование и реа­лизацию множества технических, организационных, струк­турных процессов, изменений в общей культуре организа­ции и основан на четком понимании возможностей ТС ПО.

Основные понятия

Технология создания ПО, технологический процесс, техноло­гическая операция, рабочий продукт, роль, руководство, инстру­ментальное средство (CASE-средство).

? Вопросы для самоконтроля

1. Охарактеризуйте систему понятий, описывающих ТС ПО. Какие понятия являются наиболее важными?

2. Какие из требований, предъявляемых к современным ТС ПО, представляются наиболее важными и почему?

3. Поясните смысл реалистичных и нереалистичных ожида­ний от внедрения ТС ПО.

4. Какие из критериев, приведенных в табл. 5.1, представля­ются наиболее значимыми?

5. Охарактеризуйте принципы и область применения методи­ки анализа и проектирования Rational Unified Process.

ГЛАВА 6

Наши рекомендации