Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник по ТООМ.doc
Скачиваний:
298
Добавлен:
02.05.2014
Размер:
7.46 Mб
Скачать

7. Примеры использования uml для построения исппр

Переделать под онтологию

Основные задачи проекта

Приложение словаря представляет собой интерактивную версию словаря терминов, используемых при проектировании программной системы. Это приложение через стандартный броузер предоставляет членам группы разработки доступ к базе данных с записями/ терминами, относящимися к определенному проекту. Разработчики могут также обновлять, добавлять записи, а также удалять их из базы данных, используя при этом один и тот же интерфейс броузера.

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

Простое приложение словаря создано на основе технологии ASPи демонстрирует наиболее фундаментальные особенности расширения языкаUML, используемого для проектированияWeb-приложений.

Usecasediagram

Читатель –это любой пользователь, который просматривает информацию в словаре

Редактор – это любой читатель, который добавляет, модифицирует или удаляет информацию из словаря

Задача: находить элементы словаря терминов (слова и описания) по их первым символам

Задача: находить элементы словаря терминов (слова и описания) по ключевому слову или описанию

Задача: добавлять, изменять или удалять элементы словаря терминов (слова и описания)

Диаграмма классов

Sequence diagram «Просмотр словаря»

  1. исполнитель переходит на главную страницу словаря

  2. в ответ система отображает начальную страницу словаря, содержащую гиперссылки на все буквы алфавита и форму с полями для ввода слова и его описания

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

  4. система возвращает страницу словаря со словами, начинающимися с выбранной буквы

  5. исполнитель с помощью полосы прокрутки просматривает записи в словаре

Sequencediagram«Поиск в словаре»

  1. исполнитель переходит на главную страницу словаря

  2. в ответ система отображает начальную страницу словаря, содержащую гиперссылки на все буквы алфавита и форму с полями для ввода слова и его описания

  3. читатель вводит слово или его часть в поле для ввода слова или его описания на форме. Затем читатель передает системе запрос на поиск.

  4. Система находит в словаре все записи, удовлетворяющие заданному на форме критерию. Возвращаются все слова, содержащие введенное в поле Слово значение, а также все записи, в разделе описания которых содержится значение, введенное в поле Описание.

Sequencediagram«Редактирование словаря»

  1. редактор, выполнив поиск и не найдя в словаре нужного слова, решает добавить его.

  2. редактор выбирает гиперссылку Новая запись на странице результаты поиска.

  3. система отображает форму с полями для ввода описания

  4. редактор вводит описание термина, чтобы добавить его в словарь

  5. .редактор передает описание в систему.

  6. система добавляет новую запись в базу данных словаря

  7. система возвращает управление на начальную страницу словаря.