В первой лабе мы должны были разработать систему, которая должна
обеспечивать возможность добавления новых заказов, изменения старых, выполнения заказов, проверки и возобновления инвентарных описейВ итоге мы создали актеров, таких как ПРОДАВЕЦ, УПРАВЛЯЮЩИЙ МАГАЗИНОМ, БУХГАЛТЕРСКАЯ СИСТЕМА И КЛЕРК МАГАЗИНА. Создали мы их с помощью кнопки Actor на панели инструментов. С помощью кнопки Use Case на панели инструментов добавили новые варианты использования, такие как Ввести новый заказ, Изменить существующий заказ, Напечатать инвентарную опись, Обновить инвентарную опись, Оформить заказ, Отклонить заказ. После сделали абстрактным Отклонить заказ, с помощью функции Open Specification. Также создали связь между ОТКЛОНИТЬ ЗАКАЗ и ОФОРМИТЬ ЗАКАЗ и добавили для данной связи расширение extends с помощью функции Open Specification. Лабараторная работа 2 Во второй лабе мы создали диаграмму Последовательности, отражающую ввод нового заказа в систему обработки заказов. С помощью функции Object Message добавили все сообщения «актеров». После добавили дополнительные необходимые объекты, такие как УПРАВЛЯЮЩИЙ ЗАКАЗАМИ, и УПРАВЛЯЮЩИЙ ТРАНКЗАЦИЯМИ. И в конце соотнесли объекты с классами (в пункте Open Specification добавили новый класс OrderOptions, и так все остальные) и соотнесли сообщения с операциями. Лабараторная работа 3 В третьей лабе мы создавали кооперативную диаграмму. Чтоб её создать, нажмем F5, и остается только добавить все объекты нашей системы, добавить сообщения, и в конце соотнести сообщения с операциями и объекты с классами Также как мы делали во второй лабе. Лабараторная работа 4 В четвертой работе мы сгруппировали в пакеты классы, созданные в прошлых лабах. После мы создали диаграммы Классов, с помощью которых мы показали классы и пакеты системы. Для начала создали пакеты СУЩНОСТИ, ГРАНИЦЫ, УПРАВЛЕНИЕ. После этого создали диаграмму Классов для сценария Ввести новый заказ со всеми классами. Необходимо было добавить стереотипы к классам с помощью Open Specification. После объединения классов в пакеты, добавили диаграмму классов к каждому пакету. Лабараторная работа 5 В пятой лабараторке мы просто добавили связи в созданной диаграмме. Для этого необходимо было нарисовать ассоциации от класса к классу. После этого нажав на ассоциацию на одном краю выбираем пункт Multiplicity > Zero or One. На другом конце однонаправленной ассоциации также выбираем пункт Multiplicity > Zero or One. Лабараторная работа 6 В этой лабе была создана диаграмма состояний для класса Order. Для этого правой кнопкой мыши щелкнем по классу и в открывшемся меню укажем пункт Open State Diagram. Далее добавили состояния диаграммы. Также добавили переходы в диаграмме. После этого подробно описали состояния и переходы в диаграмме. Лабараторная работа 7 В данной лабе была создана диаграмма компонентов. Для начала создали пакет компонентов. Далее добавили их на главную диаграмму компонентов. С помощью функции Dependency нарисовали зависимости между пакетами. Далее добавили компоненты к пакетам и нарисовали зависимости к ним. В конце создаём эту диаграмму компонентов системы и размещаем компоненты на диаграмме, добавляем зависимости на эту диаграмму. Лабараторная работа 8 В данной лабе была создана диаграмма размещения для системы обработки заказов. Для того чтобы ее открыть нужно дважды щелкнуть мышью на представлении Размещения в броузере, после этого добавляем узлы к диаграмме, добавляем связи. После этого добавляем процессы. Лабараторная работа 9 В данной лабараторной работе мы создали диаграмму действий, которые иллюстрируют действия, переходы между ними, элементы выбора и линии синхронизации. Они отражают динамику проекта и представляют собой схемы потоков управления в системе от действия к действию, а также параллельные действия и альтернативные потоки.