CASE-средства для проектирования информационных систем

Содержание

Слайд 2

Что такое CASE-СРЕДСТВА CASE-средства (от англ.Computer-Aided Software Engineering ) —– это

Что такое CASE-СРЕДСТВА

CASE-средства (от англ.Computer-Aided Software Engineering ) —– это инструментальные средства

автоматизации проектирования ИС.
CASE-СРЕДСТВА это методы программной инженерии для проектирования программного обеспечения, которые позволяют обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов.
Также под CASE понимают совокупность средств проектирования информационных систем с использованием CASE-инструментов.
Слайд 3

Case средства К Case средствам относят любое ПО, которое автоматизирует различные

Case средства

К Case средствам относят любое ПО, которое автоматизирует различные этапы

Жизненного цикла ПО и обладает следующими характеристиками: 1. Имеется мощное графическое средство для описания ИС, которое обеспечивает удобство работы пользователя, 2. Присутствует интеграция отдельных компонентов Case- средства, 3. Используется централизованное хранилище проектных данных Репозиторий.
Слайд 4

Функции проектирования, которые наиболее часто автоматизируемые в рамках CASE-средств: - анализ

Функции проектирования, которые наиболее часто автоматизируемые в рамках CASE-средств:

- анализ и

формулировка требований к ИС; - проектирование баз данных и приложений; - генерация программного кода; - тестирование;
- обеспечение качества ПО; - управление конфигурацией ИС; - управление проектом и др.
Слайд 5

Результат применения CASE-средств : оптимизация структуры ИС; снижение расходов на разработку;

Результат применения CASE-средств :

оптимизация структуры ИС;
снижение расходов на разработку;
повышение

эффективности ИС;
снижение вероятности ошибок при проектировании ИС.
Слайд 6

Архитектура типового Case-средства

Архитектура типового Case-средства

Слайд 7

Репозиторий Ядром любой системы проектирования ПО является репозиторий. Репозиторий представляет собой

Репозиторий

Ядром любой системы проектирования ПО является репозиторий.
Репозиторий представляет собой специализированную

БД,
которая используется для отображения состояния системы в любой момент времени и содержит информацию о всех объектах проектной ИС :
Имена проектировщиков и их права доступа,
Организованные структуры,
Компоненты диаграмм и диаграммы в целом,
Структуры данных,
Взаимосвязи между диаграммами,
Программные модули, процедуры и библиотеки модулей.
Слайд 8

Классификация Современных Case средств : 1. Классификация Case средств по поддерживаемым

Классификация Современных Case средств :

1. Классификация Case средств по поддерживаемым методологиям: -

функциональные или структурно-ориентированные; - объектно-ориентированные; - комплексно-ориентированные.
Слайд 9

2. Классификация Современных Case средств по типам: Отражает функциональную ориентацию средств

2. Классификация Современных Case средств по типам:

Отражает функциональную ориентацию средств на

процессы жизненного цикла разработки программного обеспечения:
средства анализа — предназначены для построения и анализа модели предметной области;
средства проектирования баз данных;
средства разработки приложений;
Средства реинжиниринга процессов;
средства планирования и управления проектом;
средства тестирования;
средства документирования.
Слайд 10

Примеры Case-средств различных типов: Средства анализа (Design, BpWin); Средства анализа и

Примеры Case-средств различных типов:

Средства анализа (Design, BpWin);
Средства анализа и проектирования (Designer

- Oracle);
Средства проектирования БД (ErWin, Designer - Oracle);
Средства разработки приложений (Developer – Oracle, Delphi);
Средства реинженеринга (ErWin, Rational Rose).
Слайд 11

3. Классификация Современных Case средств по категориям: Определяет выполняемые инструментами функции

3. Классификация Современных Case средств по категориям:

Определяет выполняемые инструментами функции и

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

Классификация Case-средств по поддерживаем графическим нотациям; Классификация Case-средств по степени интегрированности

Классификация Case-средств по поддерживаем графическим нотациям;
Классификация Case-средств по степени интегрированности отдельных

инструментов;
Классификация Case-средств по типу и архитектуре используемой вычислительной техники;
Классификация Case-средств по типу коллективной разработки;
8. Классификация Case-средств по типу используемой операционной среды.

Другие виды классификации Case-средств:

Слайд 13

При выборе Case средств необходимо учитывать следующие аспекты: Наличие БД, архива

При выборе Case средств необходимо учитывать следующие аспекты:
Наличие БД, архива или

словаря;
Наличие интерфейсов с другими Case системами;
Возможности экспорта и импорта информации ;
Открытая архитектура;
Наличие необходимых методологий;
Наличие графических средств поддержки проекта;
Возможность автоматической генерации кода программ;
Возможность планирование и управление проектом.
Слайд 14

Case-средство Универсальный язык моделирования UML Создание языка UML преследовало следующие цели:

Case-средство Универсальный язык моделирования UML

Создание языка UML преследовало следующие цели:
предоставить разработчикам

единый язык визуального моделирования;
предусмотреть механизмы расширения и специализации языка;
обеспечить независимость языка от языков программирования и процессов разработки.
Слайд 15

Взаимосвязь диаграмм UML

Взаимосвязь диаграмм UML

Слайд 16

Case-средство IBM Rational Rose Rational Rose - современное и мощное средство

Case-средство IBM Rational Rose

Rational Rose - современное и мощное средство анализа,

моделирования и разработки программных систем, охватывающее весь Жизненный цикл ПО
от анализа бизнес-процессов до кодогенерации на заданном языке программирования.
Такой арсенал позволяет не только проектировать новую информационную систему, но и доработать старую, произведя процесс обратного проектирования.
Слайд 17

Основные возможности пакета Rational Rose : прямое и обратное проектирование на

Основные возможности пакета Rational Rose :

прямое и обратное проектирование на языках:

ADA, Java, С, C++, Basic;
поддержка технологий COM, DDL, XML;
возможность генерации схем БД Oracle и SQL.
Слайд 18

Версии продукта Rational Rose : Версия Rational Rose Modeler позволяет проводить

Версии продукта Rational Rose :

Версия Rational Rose Modeler позволяет проводить анализ

бизнес-процессов и проектировать систему. Но не поддерживает кодогенерацию.
Версия Rational Rose Professional В зависимости от выбранного языка программирования позволяет выполнять прямое и обратное проектирование. Заказывается только в определенной конфигурации (например, Rose Professional С++ или Rose Professional С++ DataModeler). Не создает 100 % исполняемого кода. На выходе разработчик получает каркасный код информационной системы на определенном (заказанном) языке программирования, который впоследствии нужно еще дорабатывать.
Версия Rational Rose RealTime создана специально для получения 100 % исполняемого кода в реальном масштабе времени, позволяет проводить прямое и обратное проектирование на языках С или С++. На выходе модель автоматически компилируется и собирается в исполняемый файл.
Версия Rational Rose Enterprise эта версия продукта покрывает весь спектр задач по проектированию, анализу и кодогенерации. Поддерживаются все функции других редакций, за исключением возможности 100 % кодогенерации.
Версия Rational Rose DataModeler вариант продукта по проектированию баз данных. Функции DataModeler входят в состав Rose Enterprise или Professional.
В пакет MS Visual Studio 6.0 встроен Visual Modeler - усеченный вариант Rational Rose 98.