Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция № 13 Средства автоматизации проектирован...doc
Скачиваний:
7
Добавлен:
20.09.2019
Размер:
200 Кб
Скачать

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

В качестве примера рассмотрим описание в виде объектной модели работу библиотеки. Библиотека получает запросы от клиентов на различные издания и регистрирует информацию об их возвращении в фонды библиотеки.

Диаграмма прецедентов использования приведена на рис. 8.5. На диаграмме показаны следующие функции: администрирование пользователей, учет книг, составление отчетов и поиск издания.

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

Пользователь

Администрирование Поиск книги

пользователей

Составление Учет книг

отчета

Администратор

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

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

Администратор

Добавить книгу

Удалить книгу

Зарегистрировать книгу

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

8.5. Классификация case-средств

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

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

  • функциональную полноту;

  • тип используемой модели;

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

  • допустимые платформы.

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

  • средства анализа, предназначенные для построения и анализа моделей предметной области, например: Design/IDEF (Meta Software) и Brwin (Logic Works);

  • средства анализа и проектирования, обеспечивающие создание проектных спецификаций, например: Vantage Team Builder (Cayenne), CASE.Аналитик (МакроПроджект);

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

  • средства разработки приложений, например: Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), SQL Windows (Centura) и Delphi (Borland).

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

  • системы, предназначенные для решения частных задач на одном или нескольких этапах жизненного цикла, например, Erwin (Logic Works), CASE.Аналитик (МакроПроджект) и др.;

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

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

Структурные CASE-системы основаны на методах структурного и модульного программирования, структурного анализа и синтеза, например, система Vantage Team Builder (Cayenne).

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

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

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

Независимые CASE-системы поставляются в виде автономных систем, не входящих в состав конкретной СУБД. Обычно они поддерживают несколько форматов баз данных через интерфейс ODBC. К числу независимых CASE-систем относятся S-Designor (SDP, Powersoft), Erwin (Logic Works) и Silverrun (Computer Systems Advisers Inc.).

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

Рассмотрим наиболее популярные CASE-системы.