Разработка информационной системы для разработки аппаратного обеспечения средствами Rational Rose, страница 2

2. Вариант использования завершается.

Альтернативный поток А1: Значение скорости больше номинального значения скорости двигателя.

1. Система выводит сообщение со служебной информацией.

2. Пользователь подтверждает сообщение.

3. Вариант использования завершается.

Поток ошибок Е1: Ошибка при значении скорости больше номинального.

1. Система сообщает пользователю, что введенные данные некорректны.

2. Вариант использования завершается.

Постусловие

Задано значение скорости

Вариант Использования «TransferData» позволяет осуществить передачу данных от одного функционального узла к другому.

     Предусловие:

Включен.

Основной поток:

1.  Вариант использования начинается с момента запуска системы.

2.  Фильтр получает данные.

3.  Вариант использования завершается.

Вариант Использования «Calculate» позволяет осуществить расчет точного значения положения системы в пространстве.

     Предусловие:

Данные получены.

Основной поток:

1.  Вариант использования начинается с момента получения данных фильтром.

2.  Фильтр усредняет данные.

3.  Вариант использования завершается.

Альтернативный поток А1:

1.  Фильтр выдает «0».

2.  Вариант использования завершается.

Вариант Использования «SendResult» позволяет передать информацию из фильтра в регулятор

     Предусловие:

Включен.

Основной поток:

1.  Вариант использования начинается с момента завершения обработки данных фильтром

2.  Фильтр передает данные в регулятор.

3.  Вариант использования завершается.

Вариант Использования «CreateSignal» позволяет регулятору рассчитать управляющие воздействия для двигателей.

     Предусловие:

Включен.

Основной поток:

1.Вариант использования начинается с момента приема данных от фильтра регулятором.

2.  Регулятор рассчитывает управляющие воздействия.

3.  Вариант использования завершается.

Диаграмма деятельности (Activity Diagram)

Диаграмма деятельности предназначена для моделирования поведения системы. Она позволяет детализировать алгоритм выполнения операций.


Рис. 2. Диаграмма деятельности, отражающая процесс работы системы

Диаграмма классов (Class Diagram)

Диаграмма классов (class diagram) служит для представления статической струкномеры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений.

Рис.3. Диаграмма классов


Диаграмма последовательности (Sequence Diagram)

Иллюстрирует очередность выполнения операций взаимодействия объектов во времени. Она отражает объекты и классы, вовлеченные в сценарий поведения, а также цепочки сообщений, которыми эти объекты обмениваются в ходе выполнения своих методов, для вызова методов.

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


ДИАГРАММА КООПЕРАЦИИ (COLLABORATION DIAGRAM)

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

Рис.5. Диаграмма кооперации всего процесса


Диаграмма размещения (Deployment Diagram)

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

Рис.6. Диаграмма размещения


СЦЕНАРИИ ТЕСТИРОВАНИЯ

Название теста

Тест

Сценарий

Ожидаемый результат

1

Отработка некорректных начальных условий

Ввод значения скорости больше номинального значения двигателя

1.  Ввести значение скорости для тахометра больше номинального значения двигателя

2.  Отправить данные

Сообщение об ошибке выдается через служебную информацию

2

Отработка некорректных начальных условий

Ввод значения положения больше 360 градусов

1.  Ввести значение скорости для датчика положения больше 360 градусов

2.  Отправить данные

Сообщение об ошибке выдается через служебную информацию

3

Проверка питания

Проверка наличия питания

1.  Отключить питание

2.  Включить стенд

Отсутствие каких-либо сервисных сообщений


Заключение

Язык UML - это язык визуального моделирования, он разработан для спецификации, визуализации, проектирования и документирования компонентов программного обеспечения, бизнес-процессов и других систем. Язык UML одновременно является простым и мощным средством моделирования, который может быть эффективно использован для построения разных моделей сложных систем самого различного целевого назначения.

В ходе выполнения работы была спроектирована информационная система, содержащая сведения о функционировании аппаратного обеспечения системы управления для двигателя постоянного тока. Изучена технология визуального проектирования UML.