Этап моделирования предметной области в методологии RUP.

Презентация:



Advertisements
Похожие презентации
ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ МЕТОДОЛОГИЯ ПРОЕКТИРОВАНИЯ программных систем Rational Unified Process фирмы Rational Software Corporation.
Advertisements

2. UML – унифицированный язык моделирования систем.
Разработка объектно- ориентированного ПО Итеративная модель разработки (развитие водопадной модели) анализ проектирование кодирование тестирование.
CASE-средства фирмы Rational Software CASE RATIONAL ROSE поддерживает объектный анализ и проектирование сложных программных систем. CASE RATIONAL ROSE.
Проектирование архитектуры ИСО 1. UML 2 Структура определения языка 4.
Диаграммы UML Диаграмма вариантов использования. Основные вопросы Назначение диаграммы вариантов использования Компоненты диаграммы вариантов использования.
4. Моделирование функциональных требований к системе.
Разработка структуры программного обеспечения при объектом подхода.
Кандидат технических наук, доцент Грекул Владимир Иванович Учебный курс Проектирование информационных систем Лекция 9.
Представление предметной области. Методы представления предметной области. Модель сущность-связь. Инфологическое описание предметной области.
Унифицированный язык моделирования UML является графическим языком для визуализации, конструирования и документирования систем, в которых большая роль.
9. Моделирование поведения системы на логическом уровне.
1 Диаграммы реализации (implementation diagrams).
Моделирование бизнес-процессов (пример Aris). Цель и задачи моделирования Основная цель – формирования базы моделей бизнес-процессов компании и их оптимизация.
Аналитическая модель (краткий конспект) Copyright © Мухортов В. В., Няньчук-Татарский Н. А., Copyright © ООО «Интекс»,
Тема 2. Концептуальное проектирование. Лекция 1. Уровни моделей и этапы проектирования.
Лекция 2: Диаграммы потоков данных(DFD). Диаграммы потоков данных (Data Flow Diagramming) DFD описывает: функции обработки информации (работы); функции.
Методология моделирования потоков данных DFD. Назначение диаграмм потоков данных Так же, как и диаграммы IDEF0, диаграммы потоков данных моделируют систему.
8. Моделирование логической структуры системы Диаграмма классов Диаграмма классов служит для моделирования классов и отношений между ними.
Методология проектирования информационных систем МИФИ, Кафедра «Кибернетика»
Транксрипт:

Этап моделирования предметной области в методологии RUP

На этом этапе осуществляется моделирование производственного процесса предметной области, выбранного для автоматизации

При моделировании производственного процесса разрабатывается с использованием модель « business use case model». При моделировании производственного процесса разрабатывается с использованием модель « business use case model».

Цель построения модели « business use case model». 1.Понимание структуры автоматизируемой организации заказчиками, конечными пользователям, и разработчикам автоматизированных систем; 1.Понимание структуры автоматизируемой организации заказчиками, конечными пользователям, и разработчикам автоматизированных систем; 2. Определение требований к автоматизированной системе, поддерживающей работу организации. 2. Определение требований к автоматизированной системе, поддерживающей работу организации.

Модель производственного процесса (business use case model) представляет собой иерархию диаграмм производственных функций.

Первый уровень иерархии должен включать одну или несколько организационных единиц (organization unit) – например, предприятие, подлежащее автоматизации.

Последующие уровни иерархии могут включать также одну или несколько организационных единиц (organization unit), например, это могут быть подразделения автоматизируемого предприятия.

Отдельные производственные функции также могут быть декомпозированы другими диаграммами производственных функций, включающими исключительно действующих лиц производственного процесса, их функции, связи между действующими лицами и их функциями и между функциями.

Модель производственных процессов (business use case model) строится с использованием диаграмм функций (use case diagram).

Элементы диаграмм функций (use case diagram) Организационные единицы (organization unit). Организационные единицы (organization unit). Субъект производственного процесса (business worker). Субъект производственного процесса (business worker). Объект производственного процесса. Объект производственного процесса.

Элементы диаграмм функций (use case diagram) Функции производственного процесса. Функции производственного процесса. Декомпозированные функции производственного процесса. Декомпозированные функции производственного процесса. Связи на диаграммах функций устанавливаются: Связи на диаграммах функций устанавливаются: между организационными единицами; между организационными единицами; между действующим лицом и функцией; между действующим лицом и функцией; между функциями. между функциями.

Типы связей на диаграмме функций Между организационными единицами может иметь место связь, которая является зависимостью. Связь обозначается прерывистой линией со стрелкой. Связь должна проводится от зависимой организационной единицы к независимой. Связь может быть двусторонней. Между организационными единицами может иметь место связь, которая является зависимостью. Связь обозначается прерывистой линией со стрелкой. Связь должна проводится от зависимой организационной единицы к независимой. Связь может быть двусторонней.

Типы связей на диаграмме функций Между действующим лицом производственного процесса (business worker или business actor) и функцией устанавливается связь, которая называется ассоциацией. Между действующим лицом производственного процесса (business worker или business actor) и функцией устанавливается связь, которая называется ассоциацией. Связь показывает взаимодействие между действующим лицом и функцией. Связь может быть двунаправленной. Связь обозначается сплошной линией со стрелкой или без нее. Связь показывает взаимодействие между действующим лицом и функцией. Связь может быть двунаправленной. Связь обозначается сплошной линией со стрелкой или без нее.

Типы связей на диаграмме функций На диаграммах производственных функций могут также используются и другие типы связей. Например, между функциями могут существовать связи типа > (использует) и > (расширяет). На диаграммах производственных функций могут также используются и другие типы связей. Например, между функциями могут существовать связи типа > (использует) и > (расширяет). То есть, некоторые функции в системе могут использовать другие функции. Некоторые функции могут выполняться при наступлении определенных условий или быть опциональными. В первом случае используются связь >, во втором случае - >. То есть, некоторые функции в системе могут использовать другие функции. Некоторые функции могут выполняться при наступлении определенных условий или быть опциональными. В первом случае используются связь >, во втором случае - >. Связи > и > обозначают линией со стрелкой в виде не закрашенного треугольника. Связи > и > обозначают линией со стрелкой в виде не закрашенного треугольника. Для связи > стрелка направлена к функции, которую используют. Для связи > стрелка направлена к функции, которая включает функцию, используемую опционально или по наступлении определенного условия. Для связи > стрелка направлена к функции, которую используют. Для связи > стрелка направлена к функции, которая включает функцию, используемую опционально или по наступлении определенного условия.

Пример модели « business use case model»

Модели взаимодействия субъектов и объектов (business object model)

Модели взаимодействия субъектов и объектов (business object model) используются для описания производственных функций предметной области, подлежащей автоматизации. Модели взаимодействия субъектов и объектов (business object model) используются для описания производственных функций предметной области, подлежащей автоматизации. Разрабатываются на этапе разработке программных средств (ПС ). Разрабатываются на этапе разработке программных средств (ПС ).

Модели взаимодействия субъектов и объектов (business object model) Модели взаимодействия субъектов и объектов (business object model) используется для описание сценария выполнения производственных функций субъектами и объектами предметной области. Модели взаимодействия субъектов и объектов (business object model) используется для описание сценария выполнения производственных функций субъектами и объектами предметной области.

Модели взаимодействия субъектов и объектов Для создания модели взаимодействия субъектов и объектов используются диаграммы последовательностей (sequence diagram) и/или взаимодействия (collaboration diagram). Для создания модели взаимодействия субъектов и объектов используются диаграммы последовательностей (sequence diagram) и/или взаимодействия (collaboration diagram).

Элементы диаграмм Действующие лица производственного процесса (business worker, business actor). Действующие лица производственного процесса (business worker, business actor). Сущности производственного процесса (business entity). Сущности производственного процесса (business entity). Сообщения (messages). Сообщения (messages).

Пример диаграммы последовательностей (sequence diagram)

Пример диаграммы взаимодействия (collaboration diagram)