Проектирование информационной системы средствами Rational Rose

Страницы работы

12 страниц (Word-файл)

Фрагмент текста работы

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО

ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

ФАКУЛЬТЕТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

КАФЕДРА АВТОМАТИКИ

«Проектирование информационной системы средствами Rational Rose»

Проверила: Тюнина Л. В.

Студент: Катасонов Д.Н.

Группа ААМ 10

Новосибирск 2011

Содержание

1.      Цель работы.. 3

2.      Описание предметной области. 3

3.      Диаграмма вариантов использования (USE-CASE Diagram) 3

4.      Описание потоков событий. 5

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

6.      Диаграмма классов (Class Diagramm) 9

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

8.      Заключение. 12


1.  Цель работы

Применить полученные знания для проектирования реальной системы, которая создается в рамках магистерской диссертации. Так как система на данный момент находится в стадии разработки, то будут представлены только некоторые диаграммы. Окончательный вариант будет представлен в тексте автореферата магистерской диссертации.

2.  Описание предметной области

В ходе выполнения работы рассматривается помехоустойчивое кодирование, а именно, циклические коды. Необходимо разработать программное обеспечение, позволяющее получать, использовать и исследовать циклический код. Циклический код задается при помощи т.н. порождающего полинома. Порождающий полином, как и любой другой полином можно представить в виде его корней, используя известное разложение. ,

где  корни полинома.

Теория циклических кодов основана на теории конечных полей. Корни находятся в результате построения конечного поля.

3.  Диаграмма вариантов использования (USE-CASE Diagram)

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

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

Рис. 1Диаграмма вариантов использования

На Рис. 2 представлена диаграмма вариантов использования.

Акторы диаграммы вариантов использования:

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

Между отдельными элементами диаграммы существуют разные отношения:

·  Отношение ассоциации

·  Отношение расширения (<extended>)

·  Отношения включения (<include>)

4.  Описание потоков событий

Выбор кода.

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

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

1. Отображение меню вариантов построения кода:

* Выбор готового кода.

* Построение.

2. Если выбрано построение кода, то запускается поток А1 (ввод и проверка данных)

3. Если пользователь хочет найти готовый код, то запускается поток А2 (ввод, проверка, поиск)

4. Если код получен, то пользователю предоставляется возможность работы с кодом – кодирование или декодирование. Если код не получен, то поток ошибок Е1.

Поток ошибок E1:

Данный поток обрабатывает следующие ошибки:

1.  Если кода с запрошенными параметрами нет, то система оповещает об этом пользователя.

2.  Также система оповестит пользователя, если код с заданными параметрами построен некорректно. Это возможно, если заданы неверные корни для заданной корректируемой способности. В таком случае пользователю предоставляется выбор: использовать полученный код, система корректирует параметры в соответствие с полученными данными (дальше выполняется поток А2) или возврат к основному потоку, к вводу параметров.

Поток ошибок E2:

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

Поток A1:

1.  Система проверяет на наличие служебных символов в введенной  информации. Если такие символы есть, то поток Е2.

2.  Система отображает пользователю возможность выбора между построением по выбранным корням (поток А2) или т.н. БЧХ построение поток (А3).

3.  Если результат выполнения потоков А2 и А3 успешный, то пользователю предлагается выбор дальнейших действий – кодирование/декодирование данным кодом.

Поток А2:

1. Проверка введенной длины, если длина неверная, то поток Е1.

2. Нахождение порождающего полинома по заданным параметрам. Если степень полученного полинома не удовлетворяет заданным параметрам, то поток Е1.

3. Пользователю предлагается выбор: строить таблицу синдромов или нет. Если пользователь выбирает строить таблицу, то пункт 4, иначе пункт 5.

4. Если размер таблицы синдромов большой, то система предупредит об этом пользователя. Далее пункт 5.

5.  Система предлагает пользователю проверку параметров полученного кода. Пункт 6, если пользователь выбирает проверку, 7 если нет.

6. Система оповещает о длительности проверки и начинает проверку. Результат проверки выводится на экран.

7. Возврат к потоку А1.

Поток А3:

1. Расчет корней исходя из заданной корректирующей способности

Похожие материалы

Информация о работе