Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LAB_5_UML_ПРЕЦЕДЕНТЫ.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
207 Кб
Скачать
☆

Описание прецедентов

А как же прецеденты? В процессе общения с пользователями системы можно выявить следующие: Обеспечение безопасности, Создание предложения, Сохранение предложения. Использование электронной почты, Совместное использование базы данных, Выполнение расчетов, Подключение к сети, Соединение с Internet, Организация каталога предложений. Использование существующих предложений, Совместное использование принтеров. На рис. 10 изображена диаграмма высокоуров­невых прецедентов, построенная на основании полученной информации.

Приведенный набор прецедентов определяет функциональные требования к ло­кальной сети.

Рис.10. Высокоуровневая диаграмма прецедентов модели локальной сети

Уточнение деталей

Выберем один из высокоуровневых прецедентов и построим для него модель. В консалтинговой фирме важнейшим видом деятельности является написание предло­жений, поэтому исследуем прецедент Создание предложения.

Интервью с консультантами позволит определить, что этот прецедент состоит из не­которого количества шагов. Во-первых, инициирующим исполнителем является кон­сультант. Он должен зарегистрироваться в сети и пройти аутентификацию. Затем с по­мощью офисных программ (текстового редактора, электронных таблиц и графических приложений) консультант подготовит предложения. Во время работы он может исполь­зовать фрагменты созданных ранее предложений. Допустим, на фирме существует поря­док, согласно которому один из ее руководителей и два других консультанта должны просмотреть предложение перед отправкой клиенту. Чтобы выполнить это требование, консультант загружает свое предложение в общее хранилище, доступное через локаль­ную сеть, и с помощью электронной почты сообщает трем сотрудникам о готовности предложения и его местонахождении. После получения ответа и внесения необходимых изменений (с помощью того же набора офисного программного обеспечения), консуль­тант распечатывает предложение и отправляет его по почте клиенту. По окончании ра­боты консультант отключается от сети. Теперь он закончил подготовку предложения и является исполнителем, получающим выходную информацию прецедента.

Когда во время интервью обсуждается упомянутая выше политика "трех ре­цензий", нужно тщательно протоколировать такие подробности. Речь идет о бизнес-логике — наборе правил, определяющих организацию работы. Чем больше бизнес-правил вы сможете выявить, тем более профессиональным аналитиком станете. Это позволит глубже понять принципы работы и по­требности организации клиента.

Из приведенного описания ясно, что некоторые шаги одного прецедента повторяют­ся в другом. Это наводит на мысль об использовании других (возможно, включенных) прецедентов, о которых нельзя было догадаться раньше. Регистрация в сети и проверка учетной записи — два шага, которые можно включить во многие другие прецеденты. С этой точки зрения следует создать прецедент Регистрация пользователя, который бу­дет включен в прецедент Создание предложения. Два других включаемых прецеден­та — Использование офисного программного обеспечения и Отключение от сети.

Анализ процесса подготовки предложения позволяет сделать вывод о том, что предложение, написанное для нового клиента, отличается от предложений, состав­ленных для постоянных клиентов. В самом деле, предложение для нового клиента должно включать характеристику фирмы. Постоянным клиентам такого рода инфор­мацию отправлять не нужно. Таким образом, новый прецедент Создание предложения для нового клиента расширяет прецедент Создание предложения.

На рис. 11 представлена диаграмма, полученная по результатам анализа преце­дента Создание предложения.

Рис. 11. Прецедент Создание предложения в системе локальной сети

Этот пример подтверждает достаточно важный момент, уже упомянутый ранее: анализ прецедентов позволяет описать поведение системы. Он никоим образом не ка­сается реализации. Это особенно важно подчеркнуть на данном этапе, потому что во­просы разработки локальной сети выходят за рамки лабораторных работ.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]