Файл: Лабораторная работа 1 по проектированию информационных систем 09. 03. 03 Прикладная информатика, Выполнил студент группы 3пиб 01.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.01.2024
Просмотров: 107
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
| Автономная некоммерческая образовательная организация высшего образования Центросоюза Российской Федерации «Сибирский университет потребительской кооперации» |
-
Изучить методологию структурного моделирования ИС с помощью UML [1, 2]. -
Получить навыки работы с программными пакетами, поддерживающими данную методологию (MS Visio) [3].
Рассмотрим простой сценарий. Предположим, что у нас есть заказ, и мы собираемся вызвать команду для определения его стоимости. При этом объекту заказа (Order) необходимо просмотреть все позиции заказа (Line Items) и определить их цены, основанные на правилах построения цены продукции в 1Р
ис.1. Пример диаграммы последовательности (централизованное управление)строке заказа (Order Line). Проделав это для всех позиций заказа, объект заказа должен вычислить общую скидку, которая определяется индивидуально для каждого клиента.На рис. 1 приведена диаграмма, представляющая реализацию данного сценария. Диаграммы последовательности показывают взаимодействие, представляя каждого участника вместе с его линией жизни (lifeline), которая идет вертикально вниз и упорядочивает сообщения (или обращения к каждому участнику); сообщения также следует читать сверху вниз.Можно видеть, что экземпляр заказа посылает строке заказа сообщения getQuantity и getProduct. Можно также видеть, как заказ применяет метод к самому себе и как этот метод посылает сообщение getDiscountInfo экземпляру клиента.Диаграмма прецедентов, представляет собой простой способ визуального представления основных возможностей разрабатываемого программного обеспечения или процесса.Пример диаграммы прецедентов, описывающий функции текстового редактора.Для описания функций используются действующее лицо (обозначенное человекоподобной фигурой) прецеденты (обозначенные овалами) и ассоциативные связи.Следует отметить, что действующим лицом может являться не только пользователь, но и программа, программист, специалист службы технической поддержки и т.д. А одной диаграмме, может присутствовать множество действующих лиц.Помимо ассоциативных связей, существуют:-
направленные ассоциации (линия со стрелкой) – в явной форме указывают характер отношений между прецедентами -
зависимости – указывают на зависимости между прецедентами -
обобщения – указывают на вхождение частного прецедента в более общий
В данном примере описан прецедент расширенной функции “сохранить файл”. Для указания того, что сохранение файла с выбором формата содержит в себе выбор формата и является расширением стандартной функции сохранения файла, используется отношение зависимости.