Примеры диаграмм UML

Чтобы получить более наглядное представление, приведем ряд диаграмм UML. Рассмотрим пример, в котором описана объектная модедь , построенная в Rotional Rose 98.в качестве предметной области используем описание работы библиотеки, которая получает запросы от клиентов на различные издания и регистрирует информацию об их возвращении в фонды библиотеки.

Пример диаграммы прецедентов использования приведен на рис. ХХ

Рис. ХХ Диаграмма прецедентов использования

 

Пример диаграммы следования приведен на рис. ХХ

Приведенная диаграмма описывает поведение объектов во времени. Она показывает объекты и последовательность сообщений, посылаемых объектами.

Отметим, что построение модели ИС до её программной разработки является необходимым этапом проектирования. Хорошие модели позволяют наладить конструктивное взаимодействие между заказчиками. Пользователями и разработчиками. Диаграммы UML обеспечивают ясное представление архитектурных решений для разрабатываемой системы. Сложность информационных систем растет и как следствие возрастает актуальность применения эффективных языков моделирования таких как UML/

Рис. ХХ Диаграмма следования

 

Классификация CASE – средств

При классификации CASE – средств используют следующие признаки:

· Ориентацию на этапы жизненного цикла;

· Функциональную полноту;

· Тип используемой модели;

· Степень независимости от СУБД;

· Допустимые платформы

 

Рассмотрим классификацию CASE – по наиболее часто используемым признакам.

По ориентации на этапы жизненного цикла выделяют следующие основные типы CASE – средств;

· Средства анализа, предназначенные для построения и анализа моделей предметной области, например: Design/IDEF и BPwin;

· Средства анализа и проектирования, обеспечивающие создание проектных спецификаций, например: Vantage Team Builder Silverrun, PRO-IV и CASE – аналитик;

· Средства проектирования баз данных, обеспечивающие моделирование данных и разработку схем баз данных для основных СУБД, например Erwin, S-Designor, DataBase Designer (ORACLE);

· Средства разработки приложений, например, Unifase, JAM, PowerBuilder, Developer/2000(ORACLE), New Era, SQL Windows и Delphi.

По функциональной полноте CASE – системы и средства можно условно разделить на следующие типы:

· Системы, предназначенные для решения частных задач на одном или нескольких этапах жизненного цикла, например, Erwin, S-Designor, Silverrun и CASE – аналитик;

· Интегрированные системы, поддерживающие весь жизненный цикл ИС и связанные с общим репозитарием, например, система Vantage Team Builder и система Designer/2000 с системой разработки приложений Developer/2000(ORACLE).

По типу используемых моделей CASE системы можно условно разделить на три основные разновидности: структурные, объектно-ориентированные и комбинированные.

Исторически первые структурные CASE – системы основаны на методах структурного и модульного программирования, структурного анализа и синтеза, например, система Vantage Team Builder.

Объектно-ориентированные методы и CASE – системы получили массовое использование с начала 90-годов. Они позволяют сократить сроки разработки, а также повысить надежность и эффективность функционирования ИС. Примером объектно-ориентированных CASE – систем являются Rational Rose и Object Team.

Комбинированные инструментальные средства поддерживают одновременно структурные и объектно-ориентированные методы, например: Designer/2000 (ORACLE).

Постепени независимости от СУБД CASE – системы можно разделить на две группы:

· Независимые системы;

· Встроенные в СУБД.

Независимые CASE –системы появляются в виде автономных систем, не входящих в состав конкретной СУБД. Обычно они поддерживают несколько форматов баз данных через интерфейс ODBC. К числу независимых CASE – систем относятся S-Designor, Erwin, Silverrun.

Встроенные CASE –системы обычно поддерживают главным образом формат баз данных СУБД, в состав которой они входят. При этом возможна поддержка и других баз данных. Примером встроенной системы является Designer/2000 (ORACLE).

 

Системы структурного типа

При рассмотрении представителей CASE – систем структурного типа можно выделить две основные группы: Независимые и встроенные системы.