Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_chast_2.docx
Скачиваний:
6
Добавлен:
01.05.2025
Размер:
6 Мб
Скачать
☆

46. Автоматизация проектирования бд. Концептуальные основы case-технологий. (Тема 11, стр. 112-113).

11.3.1. Автоматизация проектирования бд. Концептуальные основы case-технологий.

Методология проектирования БД базируется на проектировании различных уровней абстрагирования. Основные уровни абстрагирования – внешний, концептуальный и внутренний. Таким образом, технология проектирования БД преду­сматривает поэтапную разработку схем моделей названных уровней путем построения отображений промежуточных МД друг на друга.

Эффективность информационных систем, основанных на технологии БД, предопределена качеством их проектирования. В связи с этим важно реализовать эффективное проектирование БД, позволяющее разрабатывать оптимальные или, по крайней мере, рациональные проекты БД. Концепция многоуровневого представления данных в БД, призванная обеспечить независи­мость выбора параметров каждого уровня или, точнее говоря, па­раметров реализации функций, выполняемых каждым уровнем, дает возможность представить проектирование БД как синтез оп­тимальных с точки зрения тех или иных критериев представле­ний данных соответствующего уровня. Применение СУБД явля­ется существенным фактором, обеспечивающим эффективность систем, основанных на технологии БД.

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

11.3.1.1. Определение case-технологии

В последнее время широкое распространение получила тех­нология автоматизированного проектирования информационных систем (ИС) и программных продуктов, называемая по своей анг­лийской аббревиатуре CASE (Computer Aided System Engineering).

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

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

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

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]