2.4.2 Системный анализ

advertisement
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-сервере
Download