Автор работы: Пользователь скрыл имя, 10 Октября 2013 в 22:37, лабораторная работа
Цель работи: Практически научиться строить модели вариантов использования в среде Rational Rose.
Задание: Разработать модель вариантов использования программы-каталогизатора. В состав модели включить диаграмму вариантов использования и их спецификациии.
Лабораторная работа №7
Тема: Разработка моделей Use Case в среде Rational Rose.
Цель работи: Практически научиться строить модели вариантов использования в среде Rational Rose.
Задание: Разработать модель вариантов использования программы-каталогизатора. В состав модели включить диаграмму вариантов использования и их спецификациии.
Краткие теоретические сведения
Характеристики
поведения разрабатываемой
Основы модели закладываются уже на начальной фазе процесса разработки, когда идентифицируются основные активные субъекты и варианты использования системы, а позже, на этапе планирования, модель развивается и пополняется за счет уточнения существующих и добавления новых элементов.
Каждый из внешних активных субъектов (actors) отождествляется с чем-то или с кем-то, взаимодействующим с системой. Активный субъект способен выполнять различные функции:
Множество активных субъектов обычно обнаруживается уже в результате анализа постановки задачи или в ходе обсуждения проблемы с потребителями и экспертами в предметной области.
Варианты использования (use cases) позволяют моделировать диалог между активным субъектом и системой и отображают функции последней, предоставляемые в распоряжение субъекта. Набор вариантов использования системы охватывает множество заслуживающих внимания способов ее применения. Говоря формально, вариант использования — это последовательность выполняемых системой транзакций, которая приводит к получению некоего ощутимого результата, в котором заинтересован определенный активный субъект.
Активные субъекты
Варианты использования
Диаграмма вариантов использования
Потоки событий для вариантов использования
Спецификация варианта использования «Создание структуры дерева тем».
2.0. Потоки событий
2.1. Основной поток
Функции варианта использования могут начать выполняться сразу после запуска программы субъектом "Пользователь". Субъекту предлагаются следующие функции:
Для создания новой темы пользователю необходимо нажать ПКМ по узлу дерева (корень, либо подтема), представленному в графическом пользовательском интерфейсе соответствующим виджетом и выбрать в контекстном меню пункт
«создать новую тему». В открывшемся окне субъекту будет предложено ввести имя создаваемой темы. Таким образом будет создана подтема темы, над которой пользователь выполнил эту операцию.
Если у выбранной темы есть дочерние темы, пользователю будет предложено либо удалить тему со всеми дочерними, либо удалить текущую тему, а дочерние перенести в родительскую для текущей тему, при условии, что таковая существует.
Субъекту
предлагается два варианта: переименовать
тему, что не повлечет изменений
в структуре дерева, либо полностью
переместить ветку посредством
2.2. Альтернативных потоков нет.
3.0. Специальные требования: специальные требования не определены.
4.0. Предусловия не определены.
5.0. Постусловия: постусловия не определены.
6.0. Дополнительные замечания: все вышеперечисленные операции подразумевают наличие в реализации программы корня дерева по умолчанию, от которого можно ответвляться.
Спецификация варианта использования «Регистрация ресурсов в системе».
1.0. Наименование варианта использования: «Регистрация ресурсов в системе».
1.1. Краткое описание: вариант использования инициируется активным субъектом «Пользователь» и предлагает возможность добавления нового ресурса в систему.
2.0. Потоки событий
2.1. Основной поток
При выборе в контекстном меню функции «Создать новый ресурс», откроется окно для введения информации о ресурсе. Пользователю будет предложено заполнить следующие поля (обязательные отмечены звёздочкой):
типа «url» - текущий системный браузер. В интерфейсе представлен элементом выбора файла.
2.2. Альтернативных потоков нет.
3.0. Специальные требования: специальные требования не определены.
4.0. Предусловия: постусловия не определены.
5.0. Постусловия: постусловия не определены.
6.0. Дополнительные замечания:
при сохранении ресурса типа «интернет-ссылка» предлагается возможность сохранения не только самого значения ссылки, но и локальной копии страницы, которая и будет открываться по умолчанию при запуске ресурса. В интерфейсе опция доступна в виде флажка (checkbox);
каталог не может быть ресурсом, чтобы не возникало путаницы с темами дерева, однако, при выборе каталога как ресурса, все содержащиеся в нем файлы будут добавлены в систему, при этом именем ресурса станет имя файла, а единственной темой будет текущая тема, в которую ресурс добавляется.
Спецификация варианта использования «Поиск ресурсов».
1.0. Наименование варианта использования: «Поиск ресурсов».
1.1. Краткое описание: вариант использования инициируется активным субъектом «Пользователь» и предлагает возможность поиска ресурса в системе.
2.0. Потоки событий
2.1. Основной поток
Функции варианта использования могут выполняться сразу после запуска приложения. Функция поиска ресурса доступна из главного меню приложения, либо из контекстного меню элемента дерева (для поиска по выбранной ветке тем). При ее вызове открывается окно для введения данных запроса. Возможны комбинации таких вариантов: поиск по имени ресурса; по ключевым словам; по описанию. Чтобы сузить результаты поиска предлагается также ограничить поиск по типу, теме, дате добавления.
2.2. Альтернативных потоков нет.
3.0. Специальные требования: специальные требования не определены.
4.0. Предусловия не определены.
5.0. Постусловия: постусловия не определены.
6.0. Дополнительные замечания: дополнительных замечаний нет.
Спецификация варианта использования «Поддержка системы».
1.0. Наименование варианта использования: «Поддержка системы».
1.1. Краткое описание: вариант использования инициируется активным субъектом «Пользователь» и предлагает возможность настройки приложения, поддержки системы и некоторых специальных опций.
2.0. Потоки событий
2.1. Основной поток
Функции варианта использования могут выполняться сразу после запуска приложения. Среди настроек приложения:
К специальным опциям относится возможность физического сохранения (копирования) всех ресурсов в каталог с приложением, с параллельным
преобразованием всех абсолютных путей к соответствующим локальным с тем, чтобы облегчить перенос всей системы на другой накопитель.
2.2. Альтернативных потоков нет.
3.0. Специальные требования: специальные требования не определены.
4.0. Предусловия: предусловия не определены.
5.0. Постусловия: постусловия не определены.
6.0. Дополнительные замечания: дополнительных замечаний нет.
Информация о работе Разработка моделей Use Case в среде Rational Rose