Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

PIS_Zakharchenko_2015g (1)

.pdf
Скачиваний:
142
Добавлен:
08.04.2015
Размер:
16.13 Mб
Скачать

Популярные графические нотации визуального

моделирования (конец 80-х гг.)

ERD (Entity-Relationship Diagrams) – диаграммы «сущность-связь»

DFD (Data Flow Diagrams) – диаграммы потоков данных, обеспечивающих анализ требований и функциональное проектирование информационных систем

STD (State Transition Diagram) – диаграммы перехода состояний для проектирования систем реального времени

SADT (Structured Analysis and Design Technique) – технология структурного анализа и проектирования

ICAM (Integrated Computer Aided Manufacturing) – интегрированное компьютерное производство

FDD (Functional Decomposition Diagrams) – диаграммы функциональной декомпозиции

Структурные карты Джексона и Константайна – проектирование межмодульных взаимодействий и внутренней структуры объектов

301

Язык UML и современные технологии

 

MDA

J2EE

SOA

 

 

 

Service-oriented

Model Driven

Java 2

Architecture

Enterprise

architectures

 

Edition

 

 

CORBA

OCL

 

Common Object

Object

Constraint

Request Broker

Language

Architecture

 

 

 

BPML, BPMN

GoF

BPEL

Business Process

Design

 

Modeling Language/

patterns

Business Process

Notation

 

Execution Language

 

302

Основные разработчики языка UML

 

(Three amigos)

 

Grady Booch

Dr. James Rumbaugh

Dr. Ivar Jacobson

Гради Буч

Джеймс Рамбо

Айвар Джекобсон

 

(Джим Румбах)

(Ивар Якобсон)

OMG (Object Management Group) — название консорциума,

созданного в 1989 году для разработки индустриальных

стандартов с их последующим использованием в процессе

создания масштабируемых неоднородных распределенных

объектных сред.

 

 

В настоящее время входит более 800 софтверных компаний

Официальный сайт: www.omg.org

 

 

 

303

История развития языка UML

2007 г.

ноябрь

2007 г.

фев раль

2005 г.

ав гу ст

2004 г.

октябрь

2003 г.

март

2001 г.

сентябрь

1999 г.

июнь

1997 г.

ноябрь

1997 г.

янв арь

1996 г.

июньоктябрь

1995 г.

октябрь

Метод

Booch'93

Метод

Booch'91

(formal/07- 11-02)

UML 2.1.2

 

(formal/07- 02-03)

 

 

 

 

 

 

UML 2.1.1

 

 

 

 

(formal/05- 07-04)

 

 

Current Official

 

 

UML 2.0

Version

 

 

 

 

(ptc/0410- 02)

UML 2.0

 

 

 

 

 

 

Draft

 

 

 

 

 

 

 

 

(ptc/0307- 06)

UML 2.0

UML 1.5 (03-03-01)

Метод

OMT-2

UML 1.4

UML 1.3

UML 1.1

UML 1.0

UML 0.9/0.91

Унифицированный метод 0.8

Дру гие Метод методы

Fusion

Поддержка

OMG

Партнеры по разработке

UML

Дру гие методы

Метод

OOSE

Метод

Методы

304

OMT

SADT, ERD, DFD

 

Определение языка UML

Unified Modeling Language унифицированный язык

моделирования для описания, визуализации и

документирования объектно-ориентированных систем в

процессе их анализа и проектирования

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

Язык UML не является методологией

Язык UML не является процессом

Язык UML не является языком программирования Язык UML не является формальным языком

UML = нотация + семантика !

305

 

Назначение языка UML

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

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

Графическое представление моделей в нотации UML не должно зависеть от конкретных языков программирования и инструментальных средств проектирования

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

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

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

306

Особенности ООМ на UML

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

Процесс обработки информации формируется в виде последовательности взаимодействий объектов.

Конечным результатом процесса ООП должно стать множество классов объектов с присоединенными методами обработки атрибутов.

307

Особенности ООП на UML

Если в функциональном подходе модели данных и

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

независимо друг от друга и только координируются

между собой, то ООП предполагает совместное

моделирование данных и процессов.

Система моделей ООП последовательно

разворачивается от модели общего представления

функциональности ИС к модели динамического

взаимодействия объектов, на основе которой могут

быть сгенерированы классы объектов в конкретной

программно-технической среде.

308

Особенности

графического

изображения элементов диаграмм языка UML

309

Особенности изображения диаграмм в

нотации UML

Графические узлы на плоскости, которые изображаются с

помощью геометрических фигур и могут иметь различную

высоту и ширину с целью размещения внутри этих фигур

других конструкций языка UML

Пути, которые представляют собой последовательности из

отрезков линий, соединяющих отдельные графические узлы

Значки или пиктограммы. Значок представляет собой

графическую фигуру фиксированного размера и формы,

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

разместить внутри себя дополнительные символы.

Строки текста. Служат для представления различных видов

информации в некоторой грамматической форме.

310

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]