Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Унифицированный язык моделирования UML

Читайте также:
  1. А.3.1.5 Среда моделирования GERA
  2. Вычислительный аппарат моделирования.
  3. Глава первая ПРИНЦИПЫ СИНТАКСИЧЕСКОГО МОДЕЛИРОВАНИЯ
  4. Информационная база моделирования кредитоспособности
  5. Использование компьютерного моделирования для представления и оценки скалярных и векторных полей
  6. Метод функционального моделирования SADT.
  7. Методология моделирования.

Унифицированный язык моделирования UML (Unified Modeling Language) представляет собой язык для определения, представления, проектирования и документирования программных систем, организационно-экономических систем, технических систем и других систем различной природы. UML содержит стандартный набор диаграмм и нотаций самых разнообразных видов.

Главными в разработке UML были следующие цели:

· предоставить пользователям готовый к использованию выразительный язык визуального моделирования, позволяющий им разрабатывать осмысленные модели и обмениваться ими;

· предусмотреть механизмы расширяемости и специализации для расширения базовых концепций;

· обеспечить независимость от конкретных языков программирования и процессов разработки.

· обеспечить формальную основу для понимания этого языка моделирования (язык должен быть одновременно точным и доступным для понимания, без лишнего формализма);

· стимулировать рост рынка объектно-ориентированных инструментальных средств;

· интегрировать лучший практический опыт.

UML находится в процессе стандартизации, проводимом OMG (Object Management Group) - организацией по стандартизации в области объектно-ориентированных методов и технологий, в настоящее время принят в качестве стандартного языка моделирования и получил широкую поддержку в индустрии ПО. UML принят на вооружение практически всеми крупнейшими компаниями - производителями ПО (Microsoft, Oracle, IBM, Hewlett-Packard, Sybase и др.). Кроме того, практически все мировые производители CASE-средств, помимо IBM Rational Software, поддерживают UML в своих продуктах (Oracle Designer, Together Control Center (Borland), AllFusion Component Modeler (Computer Associates), Microsoft Visual Modeler и др.).

Стандарт UML 1997 г., содержит набор диаграмм:

Диаграмма — графическое представление множества элементов, наиболее часто изображается как связный граф из вершин (предметов) и дуг (отношений).

Виды диаграмм:

1. диаграмма классов показывает набор классов, интерфейсов, сотрудничеств и их отношений (статическое описание);

2. диаграмма объектов показывает набор объектов и их отношения (статическое описание);

3. диаграмма UseCase (диаграммы прецедентов) показывает набор элементов UseCase, актеров и их отношений (динамическое описание);

4. диаграмма взаимодействия показывает взаимодействие, включающее набор объектов и их отношений, а также пересылаемые между объектами сообщения (динамическое описание);

· диаграмма последовательности -это диаграмма взаимодействия, которая выделяет упорядочение сообщений по времени.

· диаграмма сотрудничества (кооперации) -это диаграмма взаимодействия, которая выделяет структурную организацию объектов, посылающих и принимающих сообщения.

5. диаграмма схем состояний показывает конечный автомат, представляет состояния, переходы, события и действия(динамическое описание);

· диаграмма деятельности -специальная разновидность диаграммы схем состояний, которая показывает поток от действия к действию внутри системы.

6. диаграммы реализации (статическое описание):

· диаграмма компонентов показывает организацию набора компонентов и зависимости между компонентами;

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


 


Дата добавления: 2015-10-30; просмотров: 148 | Нарушение авторских прав


Читайте в этой же книге: Классификация моделей данных. Даталогические модели. Физические модели. Иерархическая модель. Сетевая модель. Реляционная модель. | Понятие алгоритма. Основные требования, которым должен удовлетворять алгоритм. | Объектно-ориентированное программирование (ООП). Основные признаки. Основные определения ООП. | Понятие типов данных. Переменные и константы. Базовые типы данных и спецификаторы типов. | Одномерные и двумерные массивы. Базовые алгоритмы работы с массивами. | Понятие класса и экземпляра класса. Конструкторы и деструкторы. | Каскадная и спиральная модели разработки информационных систем. Преимущества и недостатки. | Недостатки спиральной модели | Основные принципы структурного подхода. Преимущества и недостатки. | Метод функционального моделирования SADT. |
<== предыдущая страница | следующая страница ==>
Моделирование потоков данных DFD.| Средства управления проектом

mybiblioteka.su - 2015-2024 год. (0.01 сек.)