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



Определение. CASE-технология (Computer Aided Software Engineering) представляет собой совокупность методологий анализа, проектирования, разработки и сопровождения сложных систем программного обеспечения, поддержанную комплексом взаимоувязанных средств автоматизации.

Основные черты CASE-технологии:

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

- CASE-средства охватывают все стадии ЖЦ ИС (анализ, проектирование, разработка, сопровождение).

- Не создают новых методологий, а повышают эффективность использования существующих – за счет автоматизации.

Цели использования CASE-технологии в индустриальном проектировании ИС:

- Улучшение качества разрабатываемой ИС за счет автоматического контроля и генерации отдельных элементов;

- Возможность повторного использования компонентов разработки;

- Повышение уровня адаптивности и качества сопровождения ИС;

- Использование методологии прототипного проектирования;

- Ускорение работы за счет автоматизированной генерации кода и автоматизированного документирования проекта;

- Возможность коллективной разработки ИС в режиме реального времени.

Определение. CASE-средство – это специальный программный продукт, который поддерживает одну или несколько методологий анализа и проектирования ИС.

Методологии проектирования ИС с использованием CASE-средств.

В настоящее время существует два основных подхода к проектированию, которые мы уже упоминали:

А) Функционально-ориентированный (структурный), в основе: декомпозиция и графическое представление;

Б) Объектно-ориентированный.

- Business Function Diagram (BFD) – диаграммы функциональных спецификаций. Позволяют представить общую структуру исследуемого объекта, отражающую взаимосвязь различных задач в процессе получения требуемых результатов. Основные элементы BFD – это функции (некоторые действия, необходимые для решения поставленных задач) и декомпозиции функций (разбиение функции на множество подфункций). На практике диаграмма функциональных спецификаций, используется, например, для верификации диаграмм сущность-связь при проектировании базы данных ИС.

- Диаграммы SADT (диаграммы работ и объектов).

- Диаграммы потоков данных (DFD).

- State Transition Diagram (STD) – диаграммы переходов состояний. Моделируют поведение системы во времени в зависимости от произошедших событий. Позволяют осуществить декомпозицию управляющих процессов, происходящих в системе и описать отношение между управляющими потоками. С формальной точки зрения, диаграммы переходов состояний описывают некоторый конечный автомат.

- Диаграммы инфологических моделей «сущность-связь» (ER).

- System Structure Diagram (SSD) – Диаграммы структуры программного приложения ИС. Представляют собой иерархическую взаимосвязь программных модулей, которые реализуют ИС. Диаграмма SSD служит «мостом» для перехода от системных требований, которые отображены в таких диаграммах, как BFD, DFD, ERD и STD, к реализации информационной системы.

На сегодняшний день рынок программного обеспечения располагает следующими наиболее развитыми CASE-средствами:

•         Vantage Team Builder (Westmount I-CASE);

•         Designer/2000;

•         Silverrun;

•         ERwin+BPwin;

•         S-Designor;

•         CASE.Аналитик.

Кроме того, на рынке постоянно появляются как новые системы (например, CASE /4/0, PRO-IV, System Architect, Visible Analyst Workbench, EasyCASE), так и новые версии и модификации перечисленных систем.

На современном рынке информационных продуктов присутствует много средств разработки информационных систем, в той или иной степени удовлетворяющих нынешним требованиям. Продукт компании PLATINUM CASE-средство AllFusion Erwin Data Modeler входит в число лучших инструментов разработки структуры данных.

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

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


Дата добавления: 2018-02-15; просмотров: 777; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!