PIS_Zakharchenko_2015g (1)
.pdfПопулярные графические нотации визуального |
моделирования (конец 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 |
Unified Modeling Language — унифицированный язык |
моделирования для описания, визуализации и |
документирования объектно-ориентированных систем в |
процессе их анализа и проектирования |
Язык UML предоставляет стандартный способ написания проектной документации на системы, включая концептуальные аспекты, такие как бизнес процессы и функции системы, а также конкретные аспекты, такие как выражения языков программирования, схемы баз данных и повторно используемые компоненты ПО
Язык UML не является методологией
Язык UML не является процессом
Язык UML не является языком программирования Язык UML не является формальным языком
UML = нотация + семантика ! |
305 |
|
Особенности ООМ на UML
Модель проблемной области рассматривается как совокупность взаимодействующих во времени объектов.
Процесс обработки информации формируется в виде последовательности взаимодействий объектов.
Конечным результатом процесса ООП должно стать множество классов объектов с присоединенными методами обработки атрибутов.
307
Особенности ООП на UML |
Если в функциональном подходе модели данных и |
операций разрабатываются относительно |
независимо друг от друга и только координируются |
между собой, то ООП предполагает совместное |
моделирование данных и процессов. |
Система моделей ООП последовательно |
разворачивается от модели общего представления |
функциональности ИС к модели динамического |
взаимодействия объектов, на основе которой могут |
быть сгенерированы классы объектов в конкретной |
программно-технической среде. |
308 |
Особенности
графического
изображения элементов диаграмм языка UML
309
Особенности изображения диаграмм в |
нотации UML |
Графические узлы на плоскости, которые изображаются с |
помощью геометрических фигур и могут иметь различную |
высоту и ширину с целью размещения внутри этих фигур |
других конструкций языка UML |
Пути, которые представляют собой последовательности из |
отрезков линий, соединяющих отдельные графические узлы |
Значки или пиктограммы. Значок представляет собой |
графическую фигуру фиксированного размера и формы, |
которая не может увеличивать свои размеры, чтобы |
разместить внутри себя дополнительные символы. |
Строки текста. Служат для представления различных видов |
информации в некоторой грамматической форме. |
310 |