Главная страница
Навигация по странице:

  • Рис. 1.1. Диаграммы UML 2.0.

  • Таблица.1.1. Этапы работ по RUP, модели и диаграммы UML в Rational Rose

  • Этап работ по RUP Модели Диаграммы UML Примечания

  • Основы объектно-ориентированного бизнес-моделирования. Введение Рациональный унифицированный процесс


    Скачать 2.1 Mb.
    НазваниеВведение Рациональный унифицированный процесс
    Дата15.12.2022
    Размер2.1 Mb.
    Формат файлаdoc
    Имя файлаОсновы объектно-ориентированного бизнес-моделирования.doc
    ТипДокументы
    #846068
    страница2 из 16
    1   2   3   4   5   6   7   8   9   ...   16

    1.2. Диаграммы UML


    UML 2.0 включает набор диаграмм (рис. 1.1.), используемых для разработки различных моделей программных и бизнес систем. Как видно из рис. 1.1. диаграммы подразделяются на две группы: структурные диаграммы и процессные диаграммы.

    К структурным диаграммам относятся:

    • диаграмма классов;

    • диаграмма объектов;

    • составная структурная диаграмма;

    • диаграмма компонент;

    • диаграмма размещения;

    • диаграмма пакетов.

    К процессным диаграммам относятся:

    • диаграммы взаимодействия;

    • диаграммы деятельности;

    • диаграммы функций;

    • диаграммы состояний.

    В свою очередь диаграммы взаимодействия подразделяются на:

    • диаграммы последовательностей;

    • обзорные диаграммы потоков управления;

    • коммуникационные диаграммы;

    • временнее диаграммы.

    На различных этапах создания программной системы могут использоваться диаграммы UML для создания различных моделей.



    Рис. 1.1. Диаграммы UML 2.0.

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

    Язык UML не содержит понятие процесса разработки программной системы. Методы моделирования не имеют смысла без знания того, как они могут быть использованы процессом разработки. С языком UML можно использовать любой процесс. В данном пособие рассматривается разработка моделей с использованием UML в соответствие с рациональным унифицированный процессом (Rational Unified Process - RUP).

    В табл. 1.1. представлены этапы работ по RUP, модели, разрабатываемые на каждом этапе, и используемые диаграммы UML.

    Таблица.1.1.

    Этапы работ по RUP, модели и диаграммы UML в Rational Rose


    Этап работ по RUP

    Модели

    Диаграммы UML

    Примечания

    Бизнес
    моделирование


    (Business Modeling)

    Бизнес процессы (business use case model)

    Use case diagram

    Модель отображает процессы, подлежащие автоматизации, связи между процессами, цели, которые они поддерживают, субъектов и объектов, взаимодействующих с бизнес процессами и являющихся внешними по отношению к ним, например клиентами и партнерами. Модель используется для определения целей системы и разбиения системы на подсистемы. Каждому бизнес процессу ставится в соответствие подсистема

    Описание бизнес процессов (business object model RUP 2002 или business analysis model RUP 2003)

    Activity diagram

    Модель отображает поток работ по бизнес процессу. Модель используется для определения модулей подсистем и их функций.

    Описание бизнес сущностей (business object model RUP 2002 или business analysis model RUP 2003)

    Class diagram,

    Use case diagram

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

    Описание состояния бизнес сущности (business object model RUP 2002 или business analysis model RUP 2003)

    Activity diagram, Statechart diagram.

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

    Роли и автоматизируемые виды деятельности (business object model RUP 2002 или business analysis model RUP 2003)

    Class diagram,

    Use case diagram

    Модель отображает роли и их автоматизируемые виды деятельности. Модель используется при определении функций системы

    Структура предприятия (business object model RUP 2002 или business analysis model RUP 2003)

    Class diagram,

    Use case diagram

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

    Бизнес правила

    Class diagram, Activity diagram

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

    Определение требований

    (Requirements)

    Функции системы (Use case model)

    Use case diagram

    Модель отображает функции системы

    Экранные формы

    Class diagram

    Модель отображает экранные формы системы

    Сценарии работы пользователя с системой

    Activity diagram

    Модель отображает сценарии работы пользователя с системой

    Анализ и проектирование

    (Analysis & Design)

    Модель размещения (Deployment model)


    Deployment diagram

    Модель отображает технические средства и, размещенные на них, программные средства системы и прочие программные средства

    Модель данных (Data modal)

    Class diagram

    Модель отображает логическую и физическую структуру данных.

    Модель анализа (Analysis modal)

    Class diagram

    Модель описывает реализацию требований и служит абстракцией для модели проектирования

    Модель проектирования

    (Design modal)

    Class diagram,

    Sequence diagram,

    Activity diagram,

    Collaboration diagram

    Модель описывает реализацию требований и служит абстракцией модели реализации и исходного кода

    Реализация

    (Implementation)

    Модель реализации

    (Implementation model)

    Component diagram

    Модель отображает подсистемы и компоненты, из которых они состоят

    Тестирование

    (Test)

    Модель тестирования

    (Test suite)

    Class diagram,

    Activity diagram

    Модель отображает контрольные примеры, тесты, последовательность выполнения тестов, ожидаемые и полученные результаты тестов

    Размещение

    (Deployment)

    Модель размещения
    (
    Deployment model)


    Deployment diagram

    Модель отображает технические средства и размещенные на них программные средства системы и прочие программные средства
    1   2   3   4   5   6   7   8   9   ...   16


    написать администратору сайта