Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв Тюмень РСПСИТ 2010-12-14 Послан в Тюмень....doc
Скачиваний:
18
Добавлен:
24.04.2019
Размер:
5.82 Mб
Скачать

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

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

  • разработку графических моделей системы на этапах проектирования;

  • проектирование структуры ПС с использованием словарей данных;

  • генерирование пользовательских интерфейсов на основе графического описания интерфейса, создаваемого в диалоговом режиме;

  • отладка программ на основе информации, получаемой в ходе выполнения программы;

  • автоматическая трансляция программ, написанных на одних языках программирования, в программы, написанные на других языках;

  • проектирование моделей данных и перенос их в базы данных с различными СУБД и наоборот.

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

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

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

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

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

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

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

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

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

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

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

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

CASE-средства можно классифицировать по следующим признакам.