Автор: Пользователь скрыл имя, 13 Марта 2012 в 03:50, доклад
Многие организации-разработчики программного обеспечения информационных систем (ПО ИС), пытаясь внести усовершенствования в процесс разработки, обращаются к CASE-технологии. Согласно обзору передовых технологий (Survey of Advanced Technology), составленному фирмой Systems Development Inc. в 1996 г. по результатам анкетирования более 1000 американских фирм, CASE-технология в настоящее время попала в разряд наиболее стабильных информационных технологий (ее использовала половина всех опрошенных пользователей более чем в трети своих проектов, из них 85% завершились успешно).
Характеристика современных CASE-средств
Современные CASE-средства охватывают
обширную область поддержки
В разряд CASE-средств попадают
как относительно дешевые системы
для персональных компьютеров с
весьма ограниченными возможностями,
так и дорогостоящие системы
для неоднородных вычислительных платформ
и операционных сред. Так, современный
рынок программных средств
Полный комплекс CASE-средств,
обеспечивающий поддержку жизненного
цикла ПО, содержит следующие компоненты;
репозиторий, являющийся основой CASE-средства.
Он должен обеспечивать хранение версий
проекта и его отдельных
Все современные CASE-средства
могут быть классифицированы в основном
по типам и категориям. Классификация
по типам отражает функциональную ориентацию
CASE-средств на те или иные процессы
ЖЦ. Классификация по категориям определяет
степень интегрированности по выполняемым
функциям и включает отдельные локальные
средства, решающие небольшие автономные
задачи (tools), набор частично интегрированных
средств, охватывающих большинство
этапов жизненного цикла ИС (toolkit) и
полностью интегрированные
Классификация по типам в основном совпадает с компонентным составом CASE-средств и включает следующие основные типы: средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной области (Design/IDEF, BPwin); средства анализа и проектирования (Middle CASE), поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций (Vantage Team Builder, Designer/2000, Silverrun, PRO-IV, CASE.Аналитик). Выходом таких средств являются спецификации компонентов и интерфейсов системы, архитектуры системы, алгоритмов и структур данных; средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных (как правило, на языке SQL) для наиболее распространенных СУБД. К ним относятся ERwin, S-Designor и DataBase Designer (ORACLE). Средства проектирования баз данных имеются также в составе CASE-средств Vantage Team Builder, Designer/2000, Silverrun и PRO-IV; средства разработки приложений. К ним относятся средства 4GL (Uniface, JAM, PowerBuilder, Developer/2000, New Era, SQLWindows, Delphi и др.) и генераторы кодов, входящие в состав Vantage Team Builder, PRO-IV и частично - в Silverrun; средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций. Средства анализа схем БД и формирования ERD входят в состав Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin и S-Designor. В области анализа программных кодов наибольшее распространение получают объектно-ориентированные CASE-средства, обеспечивающие реинжиниринг программ на языке С++ (Rational Rose, Object Team).
Вспомогательные типы включают: средства планирования и управления проектом (SE Companion, Microsoft Project и др.); средства конфигурационного управления (PVCS, SCCS и др.); средства тестирования (Quality Works и др.).
На сегодняшний день Российский рынок программного обеспечения располагает следующими наиболее развитыми CASE-средствами: Vantage Team Builder (Westmount I-CASE); Designer/2000; Silverrun; ERwin+BPwin; S-Designor; CASE.Аналитик; Rational Rose.
Кроме того, на рынке постоянно появляются как новые для отечественных пользователей системы, так и новые версии и модификации перечисленных систем.
CASE-средство Silverrun американской фирмы Сomputer Systems Advisers, Inc. (CSA) используется для анализа и проектирования ИС бизнес-класса и ориентировано в большей степени на спиральную модель ЖЦ. Оно применимо для поддержки любой методологии, основанной на раздельном построении функциональной и информационной моделей (диаграмм потоков данных и диаграмм "сущность-связь").
Silverrun имеет модульную
структуру и состоит из
Модуль построения моделей
бизнес-процессов в форме
Платой за высокую гибкость
и разнообразие изобразительных
средств построения моделей является
такой недостаток Silverrun, как отсутствие
жесткого взаимного контроля между
компонентами различных моделей (например,
возможности автоматического
Для автоматической генерации схем баз данных у Silverrun существуют мосты к наиболее распространенным СУБД: Oracle, Informix, DB2, Ingres, Progress, SQL Server, SQLBase, Sybase. Для передачи данных в средства разработки приложений имеются мосты к языкам 4GL: JAM, PowerBuilder, SQL Windows, Uniface, NewEra, Delphi. Все мосты позволяют загрузить в Silverrun RDM информацию из каталогов соответствующих СУБД или языков 4GL.
Система Silverrun реализована на трех платформах - MS Windows, Macintosh и OS/2 Presentation Manager - с возможностью обмена проектными данными между ними.
Vantage Team Builder представляет
собой интегрированный
Vantage Team Builder обеспечивает
выполнение следующих функций:
проектирование диаграмм
Vantage Team Builder поставляется
в различных конфигурациях в
зависимости от используемых
СУБД (ORACLE, Informix, Sybase или Ingres) или средств
разработки приложений (Uniface). Конфигурация
Vantage Team Builder for Uniface отличается от
остальных некоторой степенью
ориентации на спиральную
Конфигурация Vantage Team Builder for
Uniface обеспечивает совместное использование
двух систем в рамках единой технологической
среды проектирования, при этом схемы
БД (SQL-модели) переносятся в репозиторий
Uniface, и, наоборот, прикладные модели, сформированные
средствами Uniface, могут быть перенесены
в репозиторий Vantage Team Builder. Возможные
рассогласования между
Структура репозитория (хранящегося
непосредственно в целевой
Vantage Team Builder функционирует на всех основных UNIX-платформах (Solaris, SCO UNIX, AIX, HP-UX) и VMS.
CASE-средство Designer/2000 2.0 фирмы
ORACLE является интегрированным CASE-
Designer/2000 представляет собой
семейство методологий и
Designer/2000 обеспечивает графический
интерфейс при разработке
Генерация приложений, помимо продуктов ORACLE, выполняется также для Visual Basic.
Designer/2000 можно интегрировать
с другими средствами, используя
открытый интерфейс приложений API
(Application Programming Interface). Кроме того, можно
использовать средство ORACLE CASE Exchange
для экспорта/импорта объектов
репозитория с целью обмена
информацией с другими CASE-
Среда функционирования Designer/2000 - Windows 3.x, Windows 95, Windows NT.
ERwin - средство концептуального
моделирования БД, использующее
методологию IDEF1X. ERwin реализует проектирование
схемы БД, генерацию ее описания
на языке целевой СУБД (ORACLE, Informix,
Ingres, Sybase, DB/2, Microsoft SQL Server, Progress и др.)
и реинжиниринг существующей
БД. ERwin выпускается в нескольких
различных конфигурациях,
Для ряда средств разработки приложений (PowerBuilder, SQLWindows, Delphi, Visual Basic) выполняется генерация форм и прототипов приложений.
Сетевая версия Erwin ModelMart обеспечивает согласованное проектирование БД и приложений в рабочей группе.
BPwin - средство функционального
моделирования, реализующее
S-Designor 4.2 представляет собой
CASE-средство для
S-Designor совместим с рядом
средств разработки приложений (PowerBuilder,
Uniface, TeamWindows и др.) и позволяет
экспортировать описание БД в
репозитории данных средств.
CASE.Аналитик 1.1 является практически
единственным в настоящее
Информация о работе Характеристика современных CASE-технологий