information systems development management exam
Федеральное государственное образовательное бюджетное учреждение высшего образования
«ФИНАНСОВЫЙ УНИВЕРСИТЕТ ПРИ ПРАВИТЕЛЬСТВЕ РОССИЙСКОЙ ФЕДЕРАЦИИ»
Факультет информационных технологий и анализа больших данных
Департамент бизнес-информатики
ЭКЗАМЕН
По дисциплине «Управление разработкой информационных систем»
Смоленской Ирины Анатольевны
Москва 2023
- Торговая компания планирует автоматизировать бизнес-процесс «Заказ товаров». Текстовое описание автоматизированного бизнес-процесса: Менеджер торговой компании с использованием шаблона документа, хранящегося в ИС, создает документ Коммерческое предложение, в который вставляет данные из Базы товаров о наименовании товаров и их ценах. Менеджер вводит в ИС критерии поиска клиентов в Базе клиентов, которых может заинтересовать это предложение. По результатам поиска ИС формирует список клиентов и их контактных данных, которым осуществляет рассылку Коммерческого предложения. В ответ от клиентов, которых заинтересовало предложение, приходит электронный документ Заказ, который сохраняется в ИС. В Заказе клиент указывает товары из Коммерческого предложения, их количество и цену. ИС проверяет по Базе товаров возможность удовлетворить Заказ клиента. Если Заказ не может быть удовлетворен ИС по шаблону формирует документ Отказ от заказа и отправляет его клиенту. Если заказ может быть удовлетворен ИС по шаблону создает документ Подтверждение приема заказа и отправляет его клиенту. На этом процесс «Заказ товаров» завершается.
• Разработайте диаграмму прецедентов и спецификацию одного базового прецедента для описания функциональных требований к ИС, обеспечивающей автоматизацию бизнес-процесса «Заказ товаров».
• Разработайте диаграмму классов проектируемой ИС «Заказ товаров» и ее спецификацию.
Рисунок 1 - Диаграмма прецедентов бизнес-процесса «Заказ товаров»
Рисунок 2 - Диаграмма классов
- Для проектирования ИС «Заказ товаров» необходимо разработать диаграммы, отображающие поведение нескольких классификаторов в рамках выполнения прецедента. Укажите, какие диаграммы UML могут быть использованы для решения этой задачи. Приведите краткое описание каждой из диаграмм.
-
Диаграмма вариантов использования (Use Case Diagram): Диаграмма вариантов использования поможет идентифицировать актеров (пользователей) системы, их взаимодействие с системой и основные функциональные возможности системы в рамках процесса "Заказ товаров". На диаграмме будут показаны различные случаи использования (варианты использования), такие как создание коммерческого предложения, поиск клиентов, рассылка коммерческого предложения, проверка заказа и т.д.
-
Диаграмма последовательности (Sequence Diagram): Диаграмма последовательности позволяет визуализировать взаимодействие объектов и сообщений между ними в рамках выполнения определенного сценария или варианта использования. Диаграмма последовательности может показать последовательность действий и обмен сообщениями между менеджером, ИС и клиентом при выполнении процесса "Заказ товаров". Например, она может показать, как менеджер создает коммерческое предложение, как ИС формирует список клиентов, как клиент отправляет заказ, и как ИС обрабатывает заказ.
-
Диаграмма конечного автомата (State Diagram): Диаграмма состояний позволяет моделировать поведение объекта или системы в различных состояниях и переходах между ними. Диаграмма состояний может отображать состояния и переходы для заказа, например, состояние "Новый заказ", "Заказ отправлен", "Заказ подтвержден", "Отказ от заказа" и т.д. Это поможет лучше понять жизненный цикл заказа и возможные переходы между состояниями.
-
Диаграмма активностей (Activity Diagram): Диаграмма активностей позволяет моделировать последовательность действий и поток управления в рамках определенного процесса или варианта использования. Диаграмма активностей может показать последовательность действий менеджера и ИС при создании коммерческого предложения, поиске клиентов, отправке предложения, обработке заказа и т.д. Это поможет визуализировать процесс и выделить ключевые шаги.