Добавление сообщений на диаграмму
Добавление на диаграмму действующего лица и объектов
Создание диаграммы Последовательности
1. Щелкните правой кнопкой мыши на Логическом представлении браузера.
2. В открывшемся меню выберите пункт New > Sequence Diagram (Создать >Диаграмма Последовательности).
3. Назовите новую диаграмму: Ввод заказа.
4. Дважды щелкнув на этой диаграмме, откройте ее.
1. Перетащите действующее лицо Продавец из браузера на диаграмму.
2. Нажмите кнопку Object (Объект) панели инструментов.
3. Щелкните мышью в верхней части диаграммы, чтобы поместить туда новый объект.
4. Назовите объект Выбор варианта заказа.
5. Повторив шаги 3 и 4, поместите на диаграмму объекты:
- Форма деталей заказа
- Заказ №1234
1. На панели инструментов нажмите кнопку Object Message (Сообщение объекта).
2. Проведите мышью от линии жизни действующего лица Продавец к линии жизни объекта Выбор варианта заказа.
3. Выделив сообщение, введите его имя — Создать новый заказ.
4. Повторив шаги 2 и 3, поместите на диаграмму сообщения:
- Открыть форму — между Выбор Варианта Заказа и Форма деталей Заказа
- Ввести номер заказа, заказчика и число заказываемых предметов — между Продавец и Форма Деталей Заказа
- Сохранить заказ — между Продавец и Форма Деталей Заказа
- Создать пустой заказ — между Форма Деталей Заказа и Заказ N1234
- Ввести номер заказа, заказчика и число заказываемых предметов — между Форма Деталей Заказа и Заказ N1234
- Сохранить заказ — между Форма Деталей Заказа и Заказ N1234
Завершен первый этап работы. Готовая диаграмма Последовательности представлена на рис. 2.
Рис. 2. Диаграмма последовательности без управляющих элементов.
Теперь нужно позаботиться об управляющих объектах и о взаимодействии с базой данных. Как видно из диаграммы, объект Форма Деталей Заказа имеет множество ответственностей, с которыми лучше всего мог бы справиться управляющий объект. Кроме того, новый заказ должен сохранять себя в базе данных сам. Вероятно, эту обязанность лучше было бы переложить на другой объект.