case средства для БД.ppt
- Количество слайдов: 21
Обзор и анализ технологий и CASEсредств
1. Введение Характеристика современных крупных проектов: · сложность описания (достаточно большое количество функций, процессов, элементов данных и сложные взаимосвязи между ними) · наличие совокупности тесно взаимодействующих компонентов (подсистем) · отсутствие прямых аналогов, ограничивающее возможность использования каких-либо типовых проектных решений и прикладных систем · необходимость интеграции существующих и вновь разрабатываемых приложений · функционирование в неоднородной среде на нескольких аппаратных платформах · разобщенность и разнородность отдельных групп разработчиков по уровню квалификации и сложившимся традициям использования тех или иных инструментальных средств · существенная временная протяженность проекта
1. Введение. . . Предыстория : • До 70 -х гг: проектирование выполнялось в основном на интуитивном уровне с применением неформализованных методов • 70 -80 гг: широко применялась структурная методология, предоставляющая в распоряжение разработчиков строгие формализованные методы описания ИС и принимаемых технических решений Проблемы : • неадекватная спецификация требований • неспособность обнаруживать ошибки в проектных решениях • низкое качество документации • затяжной цикл и неудовлетворительные результаты тестирования
1. Введение. . . Термин CASE (Computer Aided Software Engineering) : • Первоначально: предназначен для автоматизации разработки только лишь программного обеспечения (ПО) • В настоящее время: приобрел новый смысл, охватывающий процесс разработки сложных ИС в целом Особенности применения : · CASE-средства не обязательно дают немедленный эффект; он может быть получен только спустя какое-то время · реальные затраты на внедрение CASE-средств обычно намного превышают затраты на их приобретение · CASE-средства обеспечивают возможности для получения существенной выгоды только после успешного завершения процесса их внедрения
2. Сущность структурного подхода Система разбивается на функциональные подсистемы, которые в свою очередь делятся на подфункции, подразделяемые на задачи Два базовых принципа : · принцип "разделяй и властвуй" - принцип решения сложных проблем путем их разбиения на множество меньших независимых задач, легких для понимания и решения · принцип иерархического упорядочивания - принцип организации составных частей проблемы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне
2. Сущность структурного подхода. . . Остальные принципы : · принцип абстрагирования - заключается в выделении существенных аспектов системы и отвлечения от несущественных · принцип формализации - заключается в необходимости строгого методического подхода к решению проблемы · принцип непротиворечивости - заключается в обоснованности и согласованности элементов · принцип структурирования данных - заключается в том, что данные должны быть структурированы и иерархически организованы
2. Сущность структурного подхода. . . Виды моделей (диаграмм) : · SADT (Structured Analysis and Design Technique) модели и соответствующие функциональные диаграммы · DFD (Data Flow Diagrams) диаграммы потоков данных · ERD (Entity-Relationship Diagrams) диаграммы "сущность-связь"
2. Сущность структурного подхода. . . Модель SADT Управление Входы Функция Выходы Механизм Рис. Функциональный блок и интерфейсные дуги
2. Сущность структурного подхода. . . Модель DFD В основе данной методологии лежит построение модели анализируемой ИС Основные компоненты диаграмм : • внешние сущности • системы/подсистемы • процессы • накопители данных • потоки данных
2. Сущность структурного подхода. . . Модель ERD. Атрибут - любая характеристика сущности, значимая для рассматриваемой предметной области и предназначенная для квалификации, идентификации, классификации, количественной характеристики или выражения состояния сущности <ИМЯ СУЩНОСТИ> * <атрибут-1> * - обязательный атрибут o - необязательный атрибут Графическое изображение атрибута
2. Сущность структурного подхода. . . Модель ERD. Уникальный идентификатор - это атрибут или совокупность атрибутов и/или связей, предназначенная для уникальной идентификации каждого экземпляра данного типа сущности <ИМЯ СУЩНОСТИ> # <атрибут> Полная идентификация <ИМЯ СУЩНОСТИ> # <атрибут> Идентификация посредством другой сущности Графическое изображение идентификатора
3. Общая характеристика Требования к CASE-средствам: • Мощные графические средства для описания и документирования, обеспечивающие удобный интерфейс с разработчиком и развивающие его творческие возможности • Интеграция отдельных компонент CASE-средств, обеспечивающая управляемость процессом разработки • Использование специальным образом организованного хранилища проектных метаданных (репозитория)
3. Общая характеристика … Состав интегрированных CASE-средств: • Репозиторий • Графические средства анализа и проектирования • Средства разработки приложений • Средства конфигурационного управления • Средства документирования • Средства тестирования • Средства управления проектом • Средства реинжиниринга
4. Классификация Виды классификации По типам По категориям отражает функциональную ориентацию CASE-средств на те или иные процессы ЖЦ определяет степень интегрированности по выполняемым функциям отдельные локальные средства набор частично интегрированных средств полностью интегрированные средства
4. Классификация … По типам • средства анализа (Upper CASE) • средства анализа и проектирования (Middle CASE) • средства проектирования баз данных • средства разработки приложений • средства реинжиниринга • средства планирования и управления проектом • средства конфигурационного управления • средства тестирования • средства документирования
4. Обзор CASE-средств Рынок CASE-средств : • BPwin • Rational Rose • Together Control Center • Designer/2000 • Silverrun • … и свыше 500 других
4. Обзор CASE-средств BPwin Основные характеристики BPwin : · Развитая методология функционального моделирования на основе IDEF 0 · Мощные редакторы для описания операций, связей и вычисления затрат на выполнение работ · Иерархическая структура диаграмм, облегчающая последовательное уточнение элементов модели · Контекстные диаграммы для описания границ системы, области действия, назначения объектов · Декомпозиционные диаграммы для описания особенностей взаимодействия различных процессов · Расширенные возможности по поддержанию ссылочной целостности · Поддержка методологии IDEF 3
4. Обзор CASE-средств BPwin Основные характеристики BPwin : · Экспорт моделей в средства имитационного моделирования · Интеграция и связь со средством проектирования баз данных ERwin (методология IDEF 1 X) · Поддержка свойств, определяемых пользователем, включая мультимедийные документы · Интеграция с Model. Mart. Кроме того, поддерживаются прямые связи Model. Mart с ERwin и BPwin. · Расширенная архитектура. BPwin поддерживает 16 - и 32 -х разрядные системы, позволяя организовать совместную работу для всех участников проекта. · Автоматическая поддержка изменения размеров. BPwin поддерживает автоматическую настройку размеров диаграмм и возможность изменения масштабов изображения моделей.
4. Обзор CASE-средств Внешний вид : BPwin
4. Обзор CASE-средств Сравнение возможностей :
Спасибо за внимание!
case средства для БД.ppt