Некоторые замечания о uml-диаграммах о спецификации диаграммы прецедентов



страница8/8
Дата09.01.2018
Размер399 Kb.
Название файла1 Примеры диаграмм__.doc
1   2   3   4   5   6   7   8

Диаграммы взаимодействия

  1. Диаграмма коммуникации для предметной области
    «Алгебраическое уравнение»


Диаграмма представлена на рисунке 7.

Рисунок 7 – Диаграмма коммуникации для предметной области


«Алгебраическое уравнение»
      1. Диаграмма последовательности для предметной области
        «Алгебраическое уравнение»


Диаграмма представлена на рисунке 8.

Рисунок 8 – Диаграмма последовательности


для предметной области «Алгебраические уравнение»

    1. Спецификации прецедентов (диаграмм деятельности)


Спецификации представлены в таблицах 1 –5. Из пяти прецедентов описаны только три (для образца этого достаточно, идея построения спецификации просматривается достаточно ясно). Для прецедента «Анализ вида решения» представлено три варианта спецификации. В реальной практике следует использовать вариант, предусмотренный внутрикорпоративными стандартами и инструкциями.

Список таблиц:

Таблица 1– Описание прецедента «Решение уравнения»

Таблица 2 – Описание прецедента «Анализ вида решения». Вариант № 1

Таблица 3 – Описание прецедента «Анализ вида решения». Вариант № 2

Таблица 4 – Описание прецедента «Анализ вида решения». Вариант № 3

Таблица 5 – Описание прецедента «Вычисление корней квадратного уравнения».

Таблица 1– Описание прецедента «Решение уравнения»



Название:

Решение уравнения

Действующие лица:

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

Краткое описание:

Решает уравнение без ограничений на коэффициенты

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

У пользователя возникла потребность решить уравнение. Он запустил Систему

Постусловия:

Система отображает решение

Основной поток (нормальное течение):

  1. Система отображает окно с элементами для ввода коэффициентов

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

  3. Выполняется прецедент «Анализ вида решения» // Устанавливается значение переменной

  4. Точка расширения (Вычисление корней)

  5. Выполняется прецедент «Вывод результатов»

  6. Выполнение прецедента завершается

Альтернативный поток (альтернативные течения):

4a. [Получено ]

4a1. Выполняется прецедент «Вычисление корней квадратного уравнения»



4b. [Получено ]

4b1. Выполняется прецедент «Вычисление корней линейного уравнения»



Приоритет (Критично | Важно | Желательно):

Критично

Частота использования (Всегда | Часто | Иногда | Редко | Один раз):

Всегда

Таблица 2 – Описание прецедента «Анализ вида решения». Вариант № 1



Название:

Анализ вида решения

Действующие лица:

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

Краткое описание:

Выясняется количество корней уравнения.

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

Пользователь завершил ввод исходных данных – значений коэффициентов

Постусловия:

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

Основной поток (нормальное течение):

  1. Присваивается

  2. (Решение по коэффициенту)

Альтернативный поток (альтернативные течения):

2a. [Получено ]

2а1. Присваивается

2а2. Присваивается

2а3. Выполнение прецедента завершается



2b. [Получено ]

2b1. (Решение по коэффициенту)

2b1a. [Получено ]

2b1a1. Присваивается

2b1a2. Присваивается

2b1a3. Выполнение прецедента завершается



2b1b. [Получено ]

2b1a1. (Решение по коэффициенту)

2b1a1a. [Получено ]

2b1a1a1. Присваивается





2b1a1a2. Присваивается

2b1a1a3. Выполнение прецедента



завершается

2b1a1b. [Получено ]

2b1a1b1. Присваивается





2b1a1b2. Присваивается

2b1a1b3. Выполнение прецедента

завершается


Приоритет (Критично | Важно | Желательно):

Критично

Частота использования (Всегда | Часто | Иногда | Редко | Один раз):

Всегда

Таблица 3 – Описание прецедента «Анализ вида решения». Вариант № 2



Название:

Анализ вида решения

Действующие лица:

Система

Краткое описание:

Выясняется количество корней уравнения.

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

Пользователь завершил ввод исходных данных – значений коэффициентов

Постусловия:

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

Основной поток (нормальное течение):

  1. Присваивается

  2. Выполняется проверка условия

  3. Выполняется проверка условия // [Получено ]

  4. Выполняется проверка условия // [Получено ]

  5. Присваивается // [Получено ]

  6. Присваивается

Альтернативный поток (альтернативные течения):

3а. [Получено ]

3а1. Присваивается

3а2. Присваивается

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



4а. [Получено ]

4а1. Присваивается

4а2. Присваивается

4а3. Выполнение прецедента завершается



5а. [Получено ]

5а1. Присваивается

5а2. Присваивается

5а3. Выполнение прецедента завершается



Приоритет (Критично | Важно | Желательно):

Критично

Частота использования (Всегда | Часто | Иногда | Редко | Один раз):

Всегда

Таблица 4 – Описание прецедента «Анализ вида решения». Вариант № 3

Название:

Анализ вида решения

Действующие лица:

Система

Краткое описание:

Выясняется количество корней уравнения.

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

Пользователь завершил ввод исходных данных – значений коэффициентов

Постусловия:

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

Основной поток (нормальное течение):

  1. Присваивается

  2. Присваивается

  3. Присваивается

Альтернативный поток (альтернативные течения):

2a. [Получено