Характеристика современных CASE-технологий

Автор: Пользователь скрыл имя, 13 Марта 2012 в 03:50, доклад

Описание работы

Многие организации-разработчики программного обеспечения информационных систем (ПО ИС), пытаясь внести усовершенствования в процесс разработки, обращаются к CASE-технологии. Согласно обзору передовых технологий (Survey of Advanced Technology), составленному фирмой Systems Development Inc. в 1996 г. по результатам анкетирования более 1000 американских фирм, CASE-технология в настоящее время попала в разряд наиболее стабильных информационных технологий (ее использовала половина всех опрошенных пользователей более чем в трети своих проектов, из них 85% завершились успешно).

Работа содержит 1 файл

Современные технологии доклад.docx

— 41.24 Кб (Скачать)

Среда функционирования: процессор - 386 и выше, основная память - 4 Мб, дисковая память - 5 Мб, MS Windows 3.x или Windows 95.

С помощью отдельного программного продукта (Catherine) выполняется обмен  данными с CASE-средством Erwin. При этом из проекта, выполненного в CASE.Аналитике, экспортируется описание структур данных и накопителей данных, которое по определенным правилам формирует описание сущностей и их атрибутов.

Rational Rose - CASE-средство фирмы  Rational Software Corporation (США) - предназначено  для автоматизации этапов анализа  и проектирования ПО, а также  для генерации кодов на различных  языках и выпуска проектной  документации. Rational Rose использует синтез-методологию  объектно-ориентированного анализа  и проектирования, основанную на  подходах трех ведущих специалистов  в данной области: Буча, Рамбо  и Джекобсона. Разработанная ими  универсальная нотация для моделирования  объектов (UML - Unified Modeling Language) претендует  на роль стандарта в области  объектно-ориентированного анализа  и проектирования. Конкретный вариант  Rational Rose определяется языком, на  котором генерируются коды программ (C++, Smalltalk, PowerBuilder, Ada, SQLWindows и ObjectPro). Основной  вариант - Rational Rose/C++ - позволяет разрабатывать  проектную документацию в виде  диаграмм и спецификаций, а также  генерировать программные коды  на С++. Кроме того, Rational Rose содержит  средства реинжиниринга программ, обеспечивающие повторное использование  программных компонент в новых  проектах.

В основе работы Rational Rose лежит  построение различного рода диаграмм и спецификаций, определяющих логическую и физическую структуры модели, ее статические и динамические аспекты. В их число входят диаграммы классов, состояний, сценариев, модулей, процессов.

В составе Rational Rose можно выделить 6 основных структурных компонент: репозиторий, графический интерфейс пользователя, средства просмотра проекта (browser), средства контроля проекта, средства сбора статистики и генератор документов. К ним  добавляются генератор кодов (индивидуальный для каждого языка) и анализатор для С++, обеспечивающий реинжиниринг - восстановление модели проекта по исходным текстам программ.

Rational Rose интегрируется со  средством PVCS для организации  групповой работы и управления  проектом и со средством SoDA - для документирования проектов. Интеграция Rational Rose и SoDA обеспечивается  средствами SoDA.

Rational Rose функционирует на  различных платформах: IBM PC (в среде  Windows), Sun SPARC stations (UNIX, Solaris, SunOS), Hewlett-Packard (HP UX), IBM RS/6000 (AIX).

Сравнительная характеристика CASE-средств

В заключение приведем сравнительную  характеристику CASE-средств по некоторым  основным критериям, приведенным выше. Здесь хотелось бы еще раз отметить нецелесообразность сравнения отдельно взятых CASE-средств, поскольку ни одно из них не решает в целом все  проблемы создания и сопровождения  ПО. Это подтверждается также полным набором критериев оценки и выбора, которые затрагивают все этапы  ЖЦ ПО. Сравниваться могут комплексы  методологически и технологически согласованных инструментальных средств, поддерживающие полный ЖЦ ПО и обеспеченные необходимой технической и методической поддержкой со стороны фирм-поставщиков. По мнению автора, на сегодняшний день наиболее развитым из всех поставляемых в России комплексов такого рода является комплекс технологий и инструментальных средств создания ИС, поддерживаемый фирмой "Аргуссофт Компани". В  его основе лежит методология  и технология DATARUN фирмы CSA. В состав комплекса входят следующие инструментальные средства: CASE-средство Silverrun; средство разработки приложений JAM; мост Silverrun-RDM JAM; комплекс средств тестирования QA; менеджер транзакций Tuxedo; комплекс средств  планирования и управления проектом SE Companion; комплекс средств конфигурационного  управления PVCS; объектно-ориентированное CASE-средство Rational Rose; средство документирования SoDA.

Примерами других подобных комплексов являются: Vantage Team Builder for Uniface + Uniface (фирмы "DataX/Florin" и "ЛАНИТ"); комплекс средств, поставляемых и используемых фирмой "ФОРС": 
- CASE-средства Designer/2000 (основное), ERwin, Bpwin и Oowin (альтернативные); 
- средства разработки приложений Developer/2000, ORACLE Power Objects (основные) и Usoft Developer (альтернативное); 
- средство настройки и оптимизации ExplainSQL (Platinum); 
- cредства администрирования и сопровождения SQLWatch, DBVision, SQL Spy, TSReorg и др. (Platinum); 
- средство документирования ORACLE Book. 
комплекс средств на основе продуктов фирмы CENTURA: 
- CASE-средства ERwin, Bpwin и Oowin (объектно-ориентированный анализ);  
- средства разработки приложений SQLWindows и TeamWindows;  
- средство тестирования и оптимизации приложений "клиент-сервер" SQLBench (ARC);  
- cредства эксплуатации и сопровождения Quest и Crystal Reports.

Все перечисленные комплексы  так или иначе решают проблему поддержки полного ЖЦ ПО. Что же касается остальных важных критериев, то здесь можно отметить следующее:

Обеспечение целостности  проекта и контроля за его состоянием

Наилучшими показателями по данному критерию обладают комплексы Vantage Team Builder for Uniface + Uniface и комплекс "ФОРС". Это достигается за счет развитых средств контроля проектных  спецификаций и высокой степени  интегрированности отдельных средств, входящих в комплексы. В остальных  вариантах недостаток возможностей самих средств может компенсироваться организационными мерами.

Независимость от платформы и СУБД

Наибольшей степенью независимости  обладает комплекс "Аргуссофт Компани", поскольку его средства в принципе не ориентированы ни на какую конкретную платформу. Достаточно высокой степенью независимости обладает также комплекс Vantage Team Builder for Uniface + Uniface, остальные  комплексы достаточно жестко ориентированы на конкретные СУБД (ORACLE и SQLBase).

Открытая архитектура

Наибольшей степенью открытости и количеством интерфейсов с  продуктами других фирм также обладают комплексы "Аргуссофт Компани" и Vantage Team Builder for Uniface + Uniface.

Качество технической  поддержки

Данный критерий является скорее оценкой работы конкретной фирмы-поставщика, чем комплекса инструментальных средств. На сегодняшний день наилучший  уровень технической и методической поддержки поставляемых средств  и обучения их использованию имеет  фирма "Аргуссофт Компани".

Простота освоения и использования

Наилучшие показатели по данному  критерию у комплекса "Аргуссофт  Компани" и комплекса средств  на основе продуктов фирмы CENTURA. Остальные  комплексы достаточно сложны в освоении и трудоемки в использовании.

Приведенная выше сравнительная  характеристика комплексов средств  позволяет сделать следующие  выводы относительно наиболее целесообразных областей их применения: крупные многоплатформенные проекты, ориентированные на спиральную модель ЖЦ: комплекс средств, поставляемых фирмой "Аргуссофт Компани"; крупные  многоплатформенные проекты, ориентированные  на каскадную модель ЖЦ: комплекс Vantage Team Builder for Uniface + Uniface; крупные проекты, ориентированные на использование  СУБД ORACLE: комплекс "ФОРС" - средства фирмы ORACLE; средние и небольшие  проекты: комплекс "Аргуссофт Компани" и комплексы, включающие локальные CASE-средства (ERwin, BPwin, S-Designor, CASE.Аналитик) в сочетании со средствами быстрой  разработки приложений (PowerBuilder, Delphi, SQLWindows и др.); проекты, использующие объектно-ориентированный  подход: комплекс "Аргуссофт Компани" (при этом в качестве CASE-средства следует использовать Rational Rose, а  в качестве средств разработки приложений одно из тех средств, с которыми взаимодействует Rational Rose.

Литература

1. Вендров А.М. Один  из подходов к выбору средств  проектирования баз данных и  приложений. "СУБД", 1995, №3.

2. Зиндер Е.З. Бизнес-реинжиниринг  и технологии системного проектирования. Учебное пособие. М., Центр Информационных  Технологий, 1996

3. Калянов Г.Н. CASE. Структурный  системный анализ (автоматизация  и применение). М., "Лори", 1996.

4. Марка Д.А., МакГоуэн  К. Методология структурного анализа  и проектирования. М., "МетаТехнология", 1993.

5. Международные стандарты,  поддерживающие жизненный цикл  программных средств. М., МП "Экономика", 1996

6. Создание информационной  системы предприятия. "Computer Direct", 1996, N2


Информация о работе Характеристика современных CASE-технологий