Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМЛ new.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
478 Кб
Скачать
☆

3. Общая характеристика и назначение языка uml.

Общая характеристика языка UML

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

Словарь UML

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

Диаграммы.

В UML предусмотрены следующие диаграммы:

  • Диаграммы, описывающие поведение системы:

  • Диаграммы состояний (State diagrams),

  • Диаграммы деятельностей (Activity diagrams),

  • Диаграммы объектов (Object diagrams),

  • Диаграммы последовательностей (Sequence diagrams),

  • Диаграммы взаимодействия (Collaboration diagrams);

  • Диаграммы, описывающие физическую реализацию системы:

  • Диаграммы компонент (Component diagrams);

  • Диаграммы развертывания (Deployment diagrams).

Что обеспечивает UML.

  • иерархическое описание сложной системы путем выделения пакетов;

  • формализацию функциональных требований к системе с помощью аппарата вариантов использования;

  • детализацию требований к системе путем построения диаграмм деятельностей и сценариев;

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

  • выделение классов, описывающих пользовательский интерфейс, и создание схемы навигации экранов;

  • описание процессов взаимодействия объектов при выполнении системных функций;

  • описание поведения объектов в виде диаграмм деятельностей и состояний;

  • описание программных компонент и их взаимодействия через интерфейсы;

  • описание физической архитектуры системы.

Язык UML предназначен для решения следующих задач:

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

  2. Снабдить исходные понятия языка UML возможностью расширения и специализации для более тонного представления моделей систем в конкретной предметной области.

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

  4. Описание языка UML должно включать в себя семантический базис для понимания общих особенностей ООАП (Объектно-ориентированный анализ и проектирование).

  5. Поощрять развитие рынка объектных инструментальных средств.

  6. Способствовать распространению объектных технологий и соответствующих понятий ООАП.

  7. Интегрировать в себя новейшие и наилучшие достижения практики ООАП.