Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Редактор Графів

Читайте также:
  1. III. СТАТУС РЕДАКЦИИ, ГЛАВНОГО РЕДАКТОРА, ИХ ПОЛНОМОЧИЯ
  2. Алгоритм взаимодействия редактора и сотрудников отдела продвижения
  3. Векторный редактор Adobe Illustrator
  4. Видо-типологический состав информационных изданий, организация их редакторской подготовки
  5. Вікно текстового редактора Word
  6. Выделено редактором.
  7. Г) главным редактором.

Сценарій «Створення графа»

Ім’я: Створення графа.

Контекст використання: Створення нового орієнтованого або неорієнтованого графу.

Область дії: Функції створення графу.

Рівень точності: Підфункції.

Основна дійова особа: Користувач.

Передумова: Запущена програма.

Мінімальні гарантії: У разі помилки програма повідомляє користувача.

Гарантії успіху: Користувач отримує створений граф.

Тригер: Користувач натиснув кнопку додати вершину або ребро.

Основний сценарій або потік:

  1. Користувач в налаштуваннях обирає тип графа.
  2. За допомогою функції додати вершину дивись сценарій «Додати вершину» та додати ребро дивись сценарій «Створення ребра» додає усі необхідні вершини та зв’язує їх ребрами.

 

 

Сценарій «Застосування алгоритму до графа»

Ім’я: Застосування алгоритму.

Контекст використання: Застосування вибраного алгоритму до графу.

Область дії: Функції застосування алгоритмів.

Рівень точності: Підфункція.

Основна дійова особа: Користувач.

Передумова: Є створений або завантажений граф.

Мінімальні гарантії: У разі помилки програма повідомляє користувача.

Гарантії успіху: Користувач отримує результати виконання алгоритмів.

Тригер: Користувач натиснув кнопку алгоритму.

Основний сценарій або потік:

  1. Користувач вибрав функцію вибраного алгоритму.
  2. Користувач отримав результат.

Розширення:

  1. Деякі алгоритми по різному працюють на орієнтованому і не орієнтованому графах.

Сценарій «Редагування графа»

Ім’я: Редагування графа.

Контекст використання: Редагування створеного або завантаженого графу.

Область дії: Функції редагування.

Рівень точності: Цілі користувача.

Основна дійова особа: Користувач.

Передумова: Існує граф.

Мінімальні гарантії: У разі помилки програма повідомляє користувача.

Гарантії успіху: Користувач отримає відредагований граф.

Тригер: Створений або завантажений граф.

Основний сценарій або потік:

1. Користувач видаляє необхідну кількість вершин дивись сценарій «Видалення вершини».

2. Користувач видаляє необхідну кількість ребер дивись сценарій «Видалення ребра».

3. Користувач змінює вагу у необхідних ребер.

4. Користувач змінює назву вершини.

Сценарій «Видалення вершини»

Ім’я: Видалити вершину.

Контекст використання: Видалити об’єкт вершину

Область дії: Функція редагування.

Рівень точності: Підфункція.

Основна дійова особа: Користувач.

Передумова: Є створений або завантажений граф.

Мінімальні гарантії: У разі помилки програма повідомляє користувача.

Гарантії успіху: Користувач отримує відредагований граф.

Тригер: Створений або завантажений граф.

Основний сценарій або потік:

1. Користувач вибрав функцію «Видалити»

2. Користувач обрав вершину для видалення.

- За наявності у вершини зв’язків, вони видаляються разом з вершиною.

3. Вершина видалена.

 

Сценарій «Видалення ребра»

Ім’я: Видалити ребро.

Контекст використання: Видалити об’єкт ребро.

Область дії: Функція редагування.

Рівень точності: Підфункція.

Основна дійова особа: Користувач.

Передумова: Є створений або завантажений граф.

Мінімальні гарантії: У разі помилки програма повідомляє користувача.

Гарантії успіху: Користувач отримає відредагований граф.

Тригер: Створений або завантажений граф.

Основний сценарій або потік:

1. Користувач вибрав функцію «Видалити».

2. Користувач обрав ребро для видалення.

- Вершини з яким пов’язане ребро не видаляються.

3. Ребро видалено.

Сценарій «Додати ребро»

Ім’я: Додавання ребра.

Контекст використання: Додавання ребра.

Область дії: Функція створення графа.

Рівень точності: Підфункція.

Основна дійова особа: Користувач.

Передумова: Запущена програма та створений граф.

Мінімальні гарантії: У разі помилки програма повідомляє користувача.

Гарантії успіху: Користувач отримує нове ребро.

Тригер: Запуск програми.

Основний сценарій або потік:

1. Користувач вибрав функцію «Додати ребро».

2. Користувач обирає вершини для яких необхідно створити ребро.

3. Користувач задає вагу ребра.

4. Створене ребро відображається у програмі.

Сценарій «Додати вершину»

Ім’я: Додавання вершини.

Контекст використання: Додавання вершини.

Область дії: Функція створення графа.

Рівень точності: Підфункція.

Основна дійова особа: Користувач.

Передумова: Запущена програма та створений граф.

Мінімальні гарантії: У разі помилки програма повідомляє користувача.

Гарантії успіху: Користувач отримує нову вершину.

Тригер: Запуск програми.

Основний сценарій або потік:

1. Користувач натиснув на кнопку «Додати вершину».

2. Користувач мишкою обирає місце розташування вершини.

3. Користувач натискає ліву клавішу миші для створення вершини.

4. Користувач може задати назву вершини або залишити її замовчанням.

5. Створена вершина відображається у програмі.

 

Монотонність інтерфейсу:

Виконання будь-якої операції при роботі з програмою передбачено єдиним способом.

 

Видимість інтерфейсу:

Для роботи з програмою створена панель інструментів, на якій розміщені всі необхідні для роботи кнопки. Користувач інтуїтивно зрозуміє, як можна виконати ту чи іншу операцію за зовнішнім виглядом кнопок.

 


Дата добавления: 2015-10-21; просмотров: 124 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Условия проведения соревнований и определение победителей| Перечень высших учебных заведений, расположенных в Автономной Республике Крым

mybiblioteka.su - 2015-2024 год. (0.009 сек.)