CASE-средства: общий обзор и сравнительные характеристики. Характеристика современных CASE-средств

Все CASE-средства делятся на типы, категории и уровни.

1. Классификация по типам отражает функциональную ориентацию CASE-средств в технологическом процессе. Она в основном совпадает с компонентным составом CASE-средств и включает следующие основные типы:

Анализ и проектирование. Средства данной группы используются для создания спецификаций системы и ее проектирования. К таким CASE-средствам можно отнести BPWin или Analist/Designer. Их целью является определение системных требований и свойств, которыми система должна обладать, а также создание проекта системы, удовлетворяющей этим требованиям и обладающей соответствующими свойствами. Выходом таких средств являются спецификации компонентов и интерфейсов системы, архитектуры системы, алгоритмов и структур данных.

Проектирование баз данных и файлов. Средства данной группы обеспечивают логическое моделирование данных, автоматическую генерацию схем БД и описаний форматов файлов на уровне программного кода: ERWin, Oracle Designer.

Программирование. Средства этой группы поддерживают этапы программирования и тестирования, а также автоматическую кодогенерацию из спецификаций, получая полностью документированную выполняемую программу: APS (Sage Software). Помимо диаграмм различного назначения и средств поддержки работы с репозиторием, в эту группу средств включены и традиционные генераторы кодов, анализаторы кодов, генераторы наборов тестов.

Сопровождение и Реинжинеринг. К таким средствам относятся документаторы, анализаторы программ, средства реструктурирования и реинжениринга: Adpac CASE Tools (Adpac). Их целью является корректировка, изменение, анализ, преобразование и реинжениринг существующей системы.

Окружение. Средства поддержки платформ для интеграции, создания и придания товарного вида CASE-средствам: Sylva Foundry (С adware).

Управление проектом. Средства, поддерживающие планирование, контроль, руководство, взаимодействие, т.е. функции, необходимые в процессе разработки и сопровождения проектов: Project Workbench (Applied Business Technology).

Категория toolkit представляет совокупность интегрированных программных средств, обеспечивающих помощь для одного из классов программных задач; использует репозитарий для всей технической и управляющей информации о проекте, концентрируясь при этом на поддержке, как правило, одной фазы или одного этапа разработки ПО.

Категория workbench представляет собой интеграцию программных средств, которые поддерживают системный анализ, проектирование и разработку ПО; используют репозитарий, содержащий всю техническую и управляющую информацию о проекте: обеспечивают автоматическую передачу системной информации между разработчиками и этапами разработки; организуют поддержку практически полного ЖЦ.

3. Классификация по уровням связана с областью действия CASE в пределах ЖЦ ПО. Однако четкие критерии определения границ между уровнями не установлены, поэтому данная классификация имеет, вообще говоря, качественный характер.

Верхние (Upper) CASE часто называют средствами компьютерного планирования. Они призваны повышать эффективность деятельности руководителей фирмы и проекта путем сокращения затрат на определение политики фирмы и на создание общего плана проекта. Использование верхних CASE позволяет построить модель предметной области, отражающую всю существующую специфику. Она направлена на понимание общего и частного механизмов функционирования, имеющихся возможностей, ресурсов, целей проекта в соответствии с назначением фирмы.

Средние (Middle) CASE считаются средствами поддержки этапов анализа требований и проектирования спецификаций и структуры ПО. Их использование существенно сокращает цикл разработки проекта; при этом важную роль играет возможность накопления и хранения знаний. Основная выгода от использования среднего CASE состоит в значительном облегчении проектирования систем. Кроме того, средние CASE обеспечивают возможности быстрого документирования требований и быстрого прототипирования.

  • Глобальное информационное сообщество
  • Признаки информационного общества:
  • Использование информационных технологий для ведения бизнеса на международном уровне.
  • Классификация информационных систем. Классификация информационных систем по признаку структурированности задач Понятие структурированности задач
  • Типы информационных систем, используемые для решения частично структурированных задач
  • Классификация информационных систем по функциональному признаку и уровням управления Что означает функциональный признак
  • Типы информационных систем
  • Информационные системы для менеджеров среднего звена
  • Стратегические информационные системы
  • Стратегические информационные системы
  • Информационные системы в фирме
  • Прочие классификации информационных систем Классификация по степени автоматизации
  • Классификация по характеру использования информации
  • Классификация по сфере применения
  • Тема 3. Корпоративные информационные системы. ПонятиеКис.
  • История возникновения
  • Современные концепции кис.
  • Перспективы развития
  • Отечественные разработки, их преимущества и недостатки.
  • Лекция 3. Создание информационных систем, качество и эффективность Тема1. Создание, внедрение и сопровождение информационных систем на производстве.
  • Системный подход к планированию ис
  • Методология планирования информационных систем
  • Библиотечная информационная система
  • Структурный подход к проектированию ис
  • Объектно-ориентированный подход к проектированию ис
  • Унифицированный язык моделирования uml
  • Внедрение информационных систем
  • Выбор вариантов внедрения информационной технологии в фирме
  • Устаревание информационной технологии
  • Сопровождение ис на производстве. Тема 2. Качество и эффективность информационных систем. Принципы эффективного использования ит
  • Пути повышения эффективности информационных технологий
  • Оценка качества ит
  • Критерии эффективности, используемые в им. Критерий 1. "Насыщенность компьютерами".
  • Критерий 2. "Интеграция ис".
  • Критерий 3. "Сети общедоступных информационных банков".
  • Подход к оценке эффективности проектов внедрения информационных систем на предприятии
  • Количественная оценка вариантов проектов внедрения ис
  • Ранжирование вариантов проектов внедрения ис
  • Параметр процесса "время"
  • Параметр процесса "затраты"
  • Параметр процесса "качество"
  • Лекция 4. Математическое, программное и информационное обеспечение новых информационных технологий (нит) Тема1. Типы обеспечивающих подсистем. Типы обеспечивающих подсистем
  • Информационное обеспечение
  • Техническое обеспечение
  • Тема2. Математическое и программное обеспечение информационных систем Математическое и программное обеспечение
  • Организационное обеспечение
  • Правовое обеспечение
  • Лекция 5. Системы поддержки принятия решений Тема1. Системы поддержки принятия решений
  • Тема2. Аналитические методы и инструменты поддержки принятия управленческих решений.
  • Составные части экспертной системы
  • Развитие экпертных систем.
  • Классификация компьютерных обучающих систем
  • Эос как компонент интенсивного обучения специалистов
  • Состав системы
  • Функции подсистем: лига:Закон Классик
  • Лига:Закон Бизнес
  • Отличительные особенности систем лига:закон:
  • Тема2. .Основы электронной коммерции
  • Лекция 11.Case-технологии и их использование Тема1. Case-технологии и их использование
  • Тенденции развития современных информационных технологий
  • Case-средства. Общая характеристика и классификация
  • Понятие case - средств
  • Общая характеристика и классификация.Характеристика case - средств
  • Технология внедрения case-средств
  • Анализ возможностей организации
  • Анализ рынка case-средств
  • Оценка эффекта
  • Условия успешного внедрения
  • Оценка сase-средств
  • Case-средства. Общая характеристика и классификация

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

    Наиболее трудоемкими этапами разработки ИС являются этапы анализа и проектирования, в процессе которых CASE-средства обеспечивают качество принимаемых технических решений и подготовку проектной документации. При этом большую роль играют методы визуального представления информации. Это предполагает построение структурных или иных диаграмм в реальном масштабе времени, использование многообразной цветовой палитры, сквозную проверку синтаксических правил. Графические средства моделирования предметной области позволяют разработчикам в наглядном виде изучать существующую ИС, перестраивать ее в соответствии с поставленными целями и имеющимися ограничениями.

    В разряд CASE-средств попадают как относительно дешевые системы для персональных компьютеров с весьма ограниченными возможностями, так и дорогостоящие системы для неоднородных вычислительных платформ и операционных сред. Так, современный рынок программных средств насчитывает около 300 различных CASE-средств, наиболее мощные из которых так или иначе используются практически всеми ведущими западными фирмами.

    Понятие case - средств

    Обычно к CASE-средствам относят любое программное средство, автоматизирующее ту или иную совокупность процессов жизненного цикла ПО и обладающее следующими основными характерными особенностями:

      мощные графические средства для описания и документирования ИС, обеспечивающие удобный интерфейс с разработчиком и развивающие его творческие возможности;

      интеграция отдельных компонент CASE-средств, обеспечивающая управляемость процессом разработки ИС;

      использование специальным образом организованного хранилища проектных метаданных (репозитория).

    Интегрированное CASE-средство (или комплекс средств, поддерживающих полный ЖЦ ПО) содержит следующие компоненты;

      репозиторий, являющийся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость;

      графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих модели ИС;

      средства разработки приложений, включая языки 4GL и генераторы кодов;

      средства конфигурационного управления;

      средства документирования;

      средства тестирования;

      средства управления проектом;

      средства реинжиниринга.

    Общая характеристика и классификация.Характеристика case - средств

    Все современные CASE-средства могут быть классифицированы в основном по типам и категориям. Классификация по типам отражает функциональную ориентацию CASE-средств на те или иные процессы ЖЦ. Классификация по категориям определяет степень интегрированности по выполняемым функциям и включает отдельные локальные средства, решающие небольшие автономные задачи (tools), набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла ИС (toolkit) и полностью интегрированные средства, поддерживающие весь ЖЦ ИС и связанные общим репозиторием. Помимо этого, CASE-средства можно классифицировать по следующим признакам:

      применяемым методологиям и моделям систем и БД;

      степени интегрированности с СУБД;

      доступным платформам.

    Классификация по типам в основном совпадает с компонентным составом CASE-средств и включает следующие основные типы:

      средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной области (Design/IDEF (Meta Software), BPwin (Logic Works));

      средства анализа и проектирования (Middle CASE), поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций (Vantage Team Builder (Cayenne), Designer/2000 (ORACLE), Silverrun (CSA), PRO-IV (McDonnell Douglas), CASE.Аналитик (МакроПроджект)). Выходом таких средств являются спецификации компонентов и интерфейсов системы, архитектуры системы, алгоритмов и структур данных;

      средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных (как правило, на языке SQL) для наиболее распространенных СУБД. К ним относятся ERwin (Logic Works), S-Designor (SDP) и DataBase Designer (ORACLE). Средства проектирования баз данных имеются также в составе CASE-средств Vantage Team Builder, Designer/2000, Silverrun и PRO-IV;

      средства разработки приложений. К ним относятся средства 4GL (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), New Era (Informix), SQL Windows (Gupta), Delphi (Borland) и др.) и генераторы кодов, входящие в состав Vantage Team Builder, PRO-IV и частично - в Silverrun;

      средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций. Средства анализа схем БД и формирования ERD входят в состав Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin и S-Designor. В области анализа программных кодов наибольшее распространение получают объектно-ориентированные CASE-средства, обеспечивающие реинжиниринг программ на языке С++ (Rational Rose (Rational Software), Object Team (Cayenne)).

    Вспомогательные типы включают:

      средства планирования и управления проектом (SE Companion, Microsoft Project и др.);

      средства конфигурационного управления (PVCS (Intersolv));

      средства тестирования (Quality Works (Segue Software));

      средства документирования (SoDA (Rational Software)).

    Полный комплекс CSEсредств обеспечивающий поддержку жизненного цикла ПО содержит следующие компоненты; репозиторий являющийся основой CSEсредства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов синхронизацию поступления информации от различных разработчиков при групповой разработке контроль метаданных на полноту и непротиворечивость; графические средства анализа и проектирования обеспечивающие создание и редактирование иерархически связанных диаграмм потоков данных сущность связь и др. образующих...


    Поделитесь работой в социальных сетях

    Если эта работа Вам не подошла внизу страницы есть список похожих работ. Так же Вы можете воспользоваться кнопкой поиск


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

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

    В разряд CASE-средств попадают как относительно дешевые системы для персональных компьютеров с весьма ограниченными возможностями, так и дорогостоящие системы для неоднородных вычислительных платформ и операционных сред. Так, современный рынок программных средств насчитывает около 300 различных CASE-средств, наиболее мощные из которых так или иначе используются практически всеми ведущими западными фирмами.

    Полный комплекс CASE-средств, обеспечивающий поддержку жизненного цикла ПО, содержит следующие компоненты;

    • репозиторий, являющийся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость;
    • графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (потоков данных, "сущность-связь" и др.), образующих модели ИС;
    • средства разработки приложений, включая языки 4GL и генераторы кодов;
    • средства конфигурационного управления;
    • средства документирования;
    • средства тестирования;
    • средства управления проектом;
    • средства реинжиниринга.

    Все современные CASE-средства могут быть классифицированы в основном по типам и категориям. Классификация по типам отражает функциональную ориентацию CASE-средств на те или иные процессы ЖЦ. Классификация по категориям определяет степень интегрированности по выполняемым функциям и включает отдельные локальные средства, решающие небольшие автономные задачи (tools), набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла ИС (toolkit) и полностью интегрированные средства, поддерживающие весь ЖЦ ИС и связанные общим репозиторием. Помимо этого, CASE-средства можно классифицировать по следующим признакам:

    • применяемым методологиям и моделям систем и БД;
    • степени интегрированности с СУБД;
    • доступным платформам.

    Классификация по типам в основном совпадает с компонентным составом 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 имеет модульную структуру и состоит из четырех модулей, каждый из которых является самостоятельным продуктом.

    Модуль построения моделей бизнес-процессов в форме диаграмм потоков данных (BPM - Business Process Modeler ) позволяет моделировать функционирование обследуемой организации или создаваемой ИС. Модуль концептуального моделирования данных (ERX- Entity-Relationship eXpert ) обеспечивает построение моделей данных "сущность-связь", не привязанных к конкретной реализации. Модуль реляционного моделирования (RDM - Relational Data Modeler ) позволяет создавать детализированные модели "сущность-связь", предназначенные для реализации в реляционной базе данных. Менеджер репозитория рабочей группы (WRM - Workgroup Repository Manager ) применяется как словарь данных для хранения общей для всех моделей информации, а также обеспечивает интеграцию модулей Silverrun в единую среду проектирования.

    Платой за высокую гибкость и разнообразие изобразительных средств построения моделей является такой недостаток Silverrun, как отсутствие жесткого взаимного контроля между компонентами различных моделей (например, возможности автоматического распространения изменений между DFD различных уровней декомпозиции). Следует, однако, отметить, что этот недостаток может иметь существенное значение только в случае использования каскадной модели ЖЦ ПО.

    Для автоматической генерации схем баз данных у 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 обеспечивает выполнение следующих функций:

    • проектирование диаграмм потоков данных, "сущность-связь", структур данных, структурных схем программ и последовательностей экранных форм;
    • проектирование диаграмм архитектуры системы - SAD (проектирование состава и связи вычислительных средств, распределения задач системы между вычислительными средствами, моделирование отношений типа "клиент-сервер", анализ использования менеджеров транзакций и особенностей функционирования систем в реальном времени);
    • генерация кода программ на языке 4GL целевой СУБД с полным обеспечением программной среды и генерация SQL-кода для создания таблиц БД, индексов, ограничений целостности и хранимых процедур;
    • программирование на языке C со встроенным SQL;
    • управление версиями и конфигурацией проекта;
    • многопользовательский доступ к репозиторию проекта;
    • генерация проектной документации по стандартным и индивидуальным шаблонам;
    • экспорт и импорт данных проекта в формате CDIF (CASE Data Interchange Format).

    Vantage Team Builder поставляется в различных конфигурациях в зависимости от используемых СУБД (ORACLE, Informix, Sybase или Ingres) или средств разработки приложений (Uniface). Конфигурация Vantage Team Builder for Uniface отличается от остальных некоторой степенью ориентации на спиральную модель ЖЦ ПО за счет возможностей быстрого прототипирования, предоставляемых Uniface. Для описания проекта ИС используется достаточно большой набор диаграмм. При построении всех типов диаграмм обеспечивается контроль соответствия моделей синтаксису используемых методов, а также соответствия одноименных элементов и их типов на различных типах диаграмм.

    Конфигурация Vantage Team Builder for Uniface обеспечивает совместное использование двух систем в рамках единой технологической среды проектирования, при этом схемы БД (SQL-модели) переносятся в репозиторий Uniface, и, наоборот, прикладные модели, сформированные средствами Uniface, могут быть перенесены в репозиторий Vantage Team Builder. Возможные рассогласования между репозиториями двух систем устраняются с помощью специальной утилиты. Разработка экранных форм в среде Uniface выполняется на базе диаграмм последовательностей форм (FSD) после импорта SQL-модели.

    Структура репозитория (хранящегося непосредственно в целевой СУБД) и интерфейсы Vantage Team Builder является открытыми, что в принципе позволяет интегрировать его с любыми другими средствами.

    Vantage Team Builder функционирует на всех основных UNIX-платформах (Solaris, SCO UNIX, AIX, HP-UX) и VMS.

    CASE-средство Designer/2000 2.0 фирмы ORACLE является интегрированным CASE-средством, обеспечивающим в совокупности со средствами разработки приложений Developer/2000 поддержку полного ЖЦ ПО для систем, использующих СУБД ORACLE.

    Designer/2000 представляет собой семейство методологий и поддерживающих их программных продуктов. Базовая методология Designer/2000 (CASE*Method) - структурная методология проектирования систем, охватывающая полностью все этапы жизненного цикла ИС.

    Designer/2000 обеспечивает графический интерфейс при разработке различных моделей (диаграмм) предметной области. В процессе построения моделей информация о них заносится в репозиторий. В состав Designer/2000 входят следующие компоненты:

    • Repository Administrator - средства управления репозиторием (создание и удаление приложений, управление доступом к данным со стороны различных пользователей, экспорт и импорт данных);
    • Repository Object Navigator - средство доступа к репозиторию, обеспечивающие многооконный объектно-ориентированный интерфейс доступа ко всем элементам репозитория;
    • Process Modeller - средство анализа и моделирования деловой деятельности, основывающееся на концепциях реинжиниринга бизнес-процессов (BPR - Business Process Reengineering) и глобальной системы управления качеством (TQM - Total Quality Management);
    • Systems Modeller - набор средств построения функциональных и информационных моделей проектируемой ИС, включающий средства для построения диаграмм "сущность-связь" (Entity Relationship Diagrammer), диаграмм функциональных иерархий (Function Hierarchy Diagrammer), диаграмм потоков данных (Data Flow Diagrammer) и средство анализа и модификации связей объектов репозитория различных типов (Matrix Diagrammer);
    • Systems Designer - набор средств проектирования ИС, включающий средство построения структуры реляционной базы данных (Data Diagrammer), а также средства построения диаграмм, отображающих взаимодействие с данными, иерархию, структуру и логику приложений, реализуемую хранимыми процедурами на языке PL/SQL (Module Data Diagrammer, Module Structure Diagrammer и Module Logic Navigator);
    • Server Generator - генератор описаний объектов БД ORACLE (таблиц, индексов, ключей, последовательностей и т.д.). Помимо продуктов ORACLE, генерация и реинжиниринг БД может выполняться для СУБД Informix, DB/2, Microsoft SQL Server, Sybase, а также для стандарта ANSI SQL DDL и баз данных, доступ к которым реализуется посредством ODBC;
    • Forms Generator (генератор приложений для ORACLE Forms). Генерируемые приложения включают в себя различные экранные формы, средства контроля данных, проверки ограничений целостности и автоматические подсказки. Дальнейшая работа с приложением выполняется в среде Developer/2000;
    • Repository Reports - генератор стандартных отчетов, интегрированный с ORACLE Reports и позволяющий русифицировать отчеты, а также изменять структурное представление информации.

    Генерация приложений, помимо продуктов 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 выпускается в нескольких различных конфигурациях, ориентированных на наиболее распространенные средства разработки приложений 4GL. Версия ERwin/OPEN полностью совместима со средствами разработки приложений PowerBuilder и SQLWindows и позволяет экспортировать описание спроектированной БД непосредственно в репозитории данных средств.

    Для ряда средств разработки приложений (PowerBuilder, SQLWindows, Delphi, Visual Basic) выполняется генерация форм и прототипов приложений.

    Сетевая версия Erwin ModelMart обеспечивает согласованное проектирование БД и приложений в рабочей группе.

    BPwin - средство функционального моделирования, реализующее методологию IDEF0.

    S-Designor 4.2 представляет собой CASE-средство для проектирования реляционных баз данных. По своим функциональным возможностям и стоимости он близок к CASE-средству Erwin, отличаясь внешне используемой на диаграммах нотацией. S-Designor реализует стандартную методологию моделирования данных и генерирует описание БД для таких СУБД, как ORACLE, Informix, Ingres, Sybase, DB/2, Microsoft SQL Server и др. Для существующих систем выполняется реинжиниринг БД.

    S-Designor совместим с рядом средств разработки приложений (PowerBuilder, Uniface, TeamWindows и др.) и позволяет экспортировать описание БД в репозитории данных средств. Для PowerBuilder выполняется прямая генерация шаблонов приложений.

    CASE.Аналитик 1.1 является практически единственным в настоящее время конкурентоспособным отечественным CASE-средством функционального моделирования и реализует построение диаграмм потоков данных в соответствии с методологией, описанной в подразделе 2.3. Его основные функции:

    • построение и редактирование DFD;
    • анализ диаграмм и проектных спецификаций на полноту и непротиворечивость;
    • получение разнообразных отчетов по проекту;
    • генерация макетов документов в соответствии с требованиями ГОСТ 19.ХХХ и 34.ХХХ.

    Среда функционирования: процессор - 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).

    PAGE 11

    Другие похожие работы, которые могут вас заинтересовать.вшм>

    348. CASE-технологии. Средства, реализующие CASE-технологии 18.9 KB
    Средства реализующие CSEтехнологии. Многие организацииразработчики программного обеспечения информационных систем ПО ИС пытаясь внести усовершенствования в процесс разработки обращаются к CSEтехнологии. по результатам анкетирования более 1000 американских фирм CSEтехнология в настоящее время попала в разряд наиболее стабильных информационных технологий ее использовала половина всех опрошенных пользователей более чем в трети своих проектов из них 85 завершились успешно. Однако несмотря на все потенциальные возможности...
    10504. Сравнительная характеристика современных методов обучения 5.83 KB
    Вопрсы: Сравнительная характеристика аудиолингвального аудиовизуального суггастопедического интенсивного методов обучения ИЯ. Методология обучения ИЯ в вузах. Практическая методика обучения ИЯ.
    15657. ПРИМЕНЕНИЕ СОВРЕМЕННЫХ ФОРМ, МЕТОДОВ И СРЕДСТВ СОЦИАЛЬНО-КУЛЬТУРНОЙ ДЕЯТЕЛЬНОСТИ В ПРАКТИКЕ РАЗЛИЧНЫХ УЧРЕЖДЕНИЙ КУЛЬТУРЫ 446.29 KB
    Понятие и виды форм методов и средств социально-культурной деятельности. Современные тенденции в применении форм методов и средств социально-культурной деятельности в практике различных учреждений культуры.
    21363. Применение современных форм, методов и средств социально-культурной деятельности в практике различных учреждений культуры 42.1 KB
    Социальная значимость проблемы состоит в том, что современный технологический процесс социально-культурной деятельности решает многогранные задачи – прежде всего отдыха, воспитания и культурного образования и, по сути своей, формирует и развивает личность. Кроме того, современные формы, методы и средства социально-культурной деятельности должны помочь человеку восстанавливать себя как трудовую единицу, оздоравливать его физически и психологически
    6627. Характеристика поражающих свойств средств массового поражения 36.06 KB
    Сильнодействующие ядовитые вещества СДЯВ образовавшиеся вследствие разрушений аварий на предприятиях химической промышленности Все сильнодействующие ядовитые вещества образующиеся вследствие аварий и разрушений на предприятиях химической промышленности делятся на твердые яды свинец мышьяк некоторые виды красок и жидкие и газообразные яды оксид углерода бензол сероводород ацетилен спирты эфир аммиак и др. По характеру токсичности СДЯВ можно подразделить на: вещества действующие на генерацию и передачу нервного импульса...
    3550. The pronoun. The categories of case, number and gender 6.97 KB
    In fct some pronouns shre essentil peculirities of nouns e. From this ngle the mening of pronouns s prt of speech cn be stted s follows: pronouns point to the things nd properties without nming them. s fr s form goes pronouns fll into different types. gin some pronouns hve the ctegory of cse he him somebody somebody"s while others hve none something.
    17242. Уголовно-правовая характеристика преступлений связанных с незаконным оборотом наркотических средств или психотропных веществ 27.4 KB
    Определить объект преступлений связанных с незаконным оборотом наркотических средств или психотропных веществ; сформулировать предмет преступлений связанных с незаконным оборотом наркотических средств или психотропных веществ; рассмотреть роль уголовного законодательства в борьбе с наркопреступностью; определить проблемы применения уголовного закона в сфере противодействия незаконному обороту наркотических средств или психотропных веществ.
    17321. Уголовно-правовая характеристика преступлений, связанных с незаконным оборотом наркотических средств и психотропных веществ 165.61 KB
    Физическое и моральное здоровье является залогом существования российского общества и нормального функционирования его систем. В некоторых государствах Египет Сингапур ОАЭ проблема распространения наркотических веществ стала настолько острой что там был введен закон о смертной казни за нарушение законодательства об обороте наркотиков. 2015 г О наркотических средствах и психотропных...
    18017. Уголовно-правовая характеристика легализации (отмывания) денежных средств и иного имущества, полученных преступным путем 81.74 KB
    Понятие легализации отмывания денежных средств или иного имущества в отечественном уголовном праве. Субъективные признаки легализации отмывания денежных средств или иного имущества приобретенных преступным путем. Квалифицирующие и особо квалифицирующие признаки легализации отмывания денежных средств или иного имущества приобретенных преступным путем...
    12013. Технология автоматической классификации транспортных средств на базе анализа видеоизображений, получаемых средствами видеофиксации (видеокамерами). Автоматический классификатор транспортных средств АКТС-4 1.02 MB
    Автоматический классификатор транспортных средств АКТС4. Разработка в качестве сенсора использует четыре видеокамеры видимого диапазона установленные перпендикулярно движению транспортных средств две – на въезде на полосу движения пункта взимания платы две другие – на выезде. Используемые в настоящее время в европейских странах автоматические классификаторы транспортных средств представляют собой оптические пары инфракрасных излучателей и датчиков.

    Классификация по признакам

    Рассмотрим основные классификации современных CASE-систем по следующим признакам:

    1. Поддерживаемые методологии проектирования : объектно-ориентированные, функционально (или структур но)-ориентированные и комплексно-ориентированные;
    2. Поддерживаемые графические нотации построения диаграмм : с наиболее распространенными нотациями, с отдельными нотациями и с фиксированной нотацией;
    3. Степень интегрированности : toolkit (неинтегрированные средства, которые охватывают большинство этапов разработки информационных систем), tools (отдельные локальные средства) и workbench (интегрированные средства, которые связаны репозиторием – общей базой проектных данных);
    4. Тип и архитектура вычислительной техники : с ориентацией на глобальную вычислительную сеть (ГВС), на локальную вычислительную сеть (ЛВС), на ПЭВМ и смешанный тип;
    5. Режим коллективной разработки проекта : с ориентацией на режим объединения подпроектов, режим реального времени разработки и без поддержки коллективной разработки;
    6. Тип операционной системы : работающие под управлением UNIX, под управлением WINDOWS и под управлением разных операционных систем (OS/2, UNIX, WINDOWS и др.).

    Классификация по типам

      Средства проектирования и анализа , которые предназначены для анализа и построения моделей системы, которая проектируется, и моделей деятельности организации (предметной области).

      К ним относят System Architect, Power Designer, Paradigm Plus, Rational Rose, Oracle Designer, Silverrun, BPwin.

      Цель данных средств – определить системные требования и свойства, которыми должна обладать система, а также создать проект системы, которая будет удовлетворять этим требованиям и обладать соответствующими свойствами. Продуктом таких средств являются спецификации алгоритмов, спецификации компонентов системы и их интерфейсов, структур данных.

      Средства проектирования БД , которые обеспечивают генерацию схем БД и моделирование данных (обычно на языке SQL) для наиболее распространенных СУБД.

      Средства проектирования баз данных входят в состав следующих CASE-средств: Power Designer, Paradigm Plus, Oracle Designer, Silverrun. Наиболее известное средство, которое ориентировано только на проектирование баз данных, – ERwin.

      Средства управления требованиями , которые обеспечивают комплексную поддержку неоднородных требований к системе, которая создается.

      Примеры : DOORS – динамическая объектно-ориентированная система управления требованиями и RequisitePro.

      Средства тестирования . Наиболее развитое сегодня – Rational Suite TestStudio – набор продуктов, которые предназначены для автоматического тестирования приложений.

      Средства управления конфигурацией программного обеспечения – ClearCase, PVCS и др.

      Средства документирования . Наиболее известное из них – SoDA (автоматизированное документирование программное обеспечение).

      Средства управления проектом – Microsoft Project, Open Plan Professional и др.

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

    Замечание 1

    Средства формирования ERD и анализа схем баз данных являются частью следующих CASE-средств: ERwin, Power Designer, Oracle Designer, Silverrun. Анализаторы программных кодов входят в состав Paradigm Plus и Rational Rose.

    Классификация по категориям

    1. Вспомогательные программы (tools) – поддерживаются отдельные процессы разработки программного обеспечения (например, сравнение результатов тестов, компиляция программ, проверка непротиворечивости архитектуры системы и т.п.). Вспомогательная программа может быть универсальным функционально-законченным средством (например, текстовый процессор) или быть составляющей инструментальных средств.
    2. Инструментальные средства (workbenches) – поддерживаются определенные процессы разработки программного обеспечения (к примеру, проектирование, создание спецификации и т.д.). Зачастую инструментальные средства представляют собой набор вспомогательных программ, интегрированных в меньшей или большей степени.
    3. Рабочие среды разработчика (environments) – поддерживаются большинство или все процессы разработки программного обеспечения. Рабочие среды зачастую содержат несколько разных интегрированных инструментальных средств.

    Замечание 2

    Кроме того, CASE-средства также классифицируют по применяемым объектно-ориентированным или структурным методам проектирования и анализа программного обеспечения.

    Похожие публикации