Возможно, расширить функционал предлагаемой информационной системы.
Диаграмма вариантов использования:
Пример написания описательной спецификации для варианта использования«Оформить заказ на покупку компьютера»
Раздел |
Описание |
Краткоеописание |
Покупатель желает оформить заказ на покупку компьютера, который он выбрал в каталоге товаров. При условии, что клиент зарегистрирован и выбранный компьютер есть в наличии оформляется заказ. Если клиент не зарегистрирован, то предлагается ему пройти регистрацию, и после этого заказать выбранный компьютер. Если компьютера нет в наличии, то предлагается заказать товар со склада в течении заданного срокапоставки. |
Субъекты |
Продавец, Покупатель |
Предусловия |
В каталоге товаров имеются компьютеры, которые можно заказать. У покупателей есть доступ к системе для регистрации. Продавцы умеют пользоваться рассматриваемой системой продажи. У покупателя есть бонусы. |
Основной поток |
Зарегистрированный покупатель имеет возможность заказать любой компьютер из каталога товаров. В случае наличия выбранного компьютера оформляется заказ с присвоением ему уникального номера. После этого покупателю предлагается выбрать способ оплаты и способ получения компьютера.
В случае отсутствия компьютера в наличии предлагается оформить заказ со склада и ожидания его поставки в рамках указанного срока или выбрать другой компьютер. |
Альтернативныйпоток |
Покупатель не зарегистрирован. В этом случае, прежде чем оформить заказ на компьютер, ему предлагается пройти регистрацию.
Попытка заказать товар, который отсутствует на складе Начисление бонусов |
Постусловия |
Заказ оформлен и определен срок поставки компьютера и место его получения |
Дальнейшая детализация диаграмм вариантов использования связано с последующей структуризацией ее отдельных компонентов в форме элементов других диаграмм. Указанное направление отражает основные особенности ООП применительно к их реализации в языкеUML.