7.3.4 CASE-средство Rational Rose Rational Rose представляет собой программный пакет для визуального объектно-ориентированного моделирования систем на основе классов и их взаимодействия. Rational Rose - это визуальный редактор, позволяющий создавать программные системы любой сложности на основе RUP-технологии. Язык UML RUP-технология основана на использовании графических диаграмм языка UML UML создан в 1997 г. и представляет собой набор графических диаграмм, которые позволяют проектировать сложныеUnified программные объектноModeling Language (UML, ориентированные системы с помощью международный универсальный язык моделирования систем) так называемых представлений. UML является международным стандартом. Представления системы на языке UML Представление использования Представление взаимодействия Характеризует данные процессов с точки зрения распределения их Описаниемежду физической архитектуры связанными системы, распределения Компонентное системными объектамиее компонентов в вычислительной представление сети Логическое представление Характеризует функции, Представление выполняемые системой распределения (аспекты использования) с точки зрения пользователей Описание взаимодействия (субъектов) Описание структуры и и синхронизации взаимосвязей модулей отдельных компонентов реализации системы системы Представление использования: Диаграмма прецедентов Работа с предметом Управление производственным циклом Предмет2 Предмет1 Контролирует качество Use Предмет Case (аспект) Тестирует Рекомендации по внесению корректив в технологический процесс Ассоциация Обрабатывает существующий Подразделение предмет Технологический процесс Создает новый предмет Вырабатывает рекомендации Обобщение Анализирует и вырабатывает предложения Специалист Подразделение 1 Actor(субъект) Подразделение 2 Управление документооборотом Ведет БД Принимает решение Работник службы учета Разрабатывает документацию Правила учета Работник сферы производства Документ Работник1 Работник2 Пользователь БД Эксперт Представление использования: Диаграмма последовательности Предмет1 : Предмет ОТК : Подразделение РаботникОТК : Специалист Стандарт качества : Документ 1: Передача на контроль качес тва 2: Регис трация предмета Линия жизни объекта 3: Выбор с пециалис та-контролера 4: Запрос необходимых документов Объект класса 5: Выдача необходимых с тандартов 6: Проверка предмета на с оответс твие с тандарту 7: Выработка решения 8: Сос тавление с опроводительных документов 9: Возвращение предмета с с опроводительными документами Рефлексивное Сообщение Сообщение Диаграмма Последовательности в рамках аспекта "Контроль качества" Логическое представление: Диаграмма классов Специалисты Код специалиста : Integer Фамилия : String Должность : String Подразделение : Integer Атрибуты Создание() Обработка() Поиск() Сортировка() Учет() Создает предмет 1 1 1..* Штатное расписание Код : Integer Код подразделения : Integer Код специалиста : Integer Дата приема : Date Работа Код специалиста Код предмета название 1..* 1 1..* 1 Создание() Обработка() Поиск() Сортировка() Учет() 1 Оформление Код процедуры Код документа Код специалиста Дата Количество 1..* 1 Документ (from Use Case View) Код документа : Integer Название : String Характеристика : String Создание() Поиск() Сортировка() Учет() 1..* 1 Подразделения Код подразделения : Integer Название : String Адрес : String Телефон : String Создание нового предмета() Обработка предмета() Создание документа() Поиск данных() Сортировка данных() Учет() Предметы Код предмета : Integer Название : String Характеристика : String Создается специалистом 1..* Поиск() Сортировка() Учет() Поиск() Сортировка() Учет() Поиск() Сортировка() Учет() Класс 1..* Специализация Код специализаци : Integer Код предмета : Integer Код подразделения : Integer Название : String Создан путем перетаскивания из Browser 1 1..* Операции Поиск() Сортировка() Учет() На основе диаграммы классов создается программный код генерации базы данных на SQL-сервере