- •14. Диаграммы «сущность-связь»
- •17. Сущности, представляющие множество реальных или абстрактных предметов (людей, объектов, мест, событий, состояний, идей, пар предметов и т.Д). Они изображаются блоками. Могут быть:
- •18. Атрибут представляет тип характеристик или свойств, ассоциированных со множеством реальных или абстрактных объектов (людей, мест, событий, состояний, идей, пар предметов и т.Д.).
- •24. Business Process Modeling Notation (bpmn) — стандартизированная модель описания бизнес-процессов, связующее звено между разработкой бизнес-процессов и их реализацией.
- •27. Правила соединения элементов нотации bpmn
- •28. Сущность объектно-ориентированного подхода
- •29. Унифицированный язык моделирования uml
- •32. Диаграммы взаимодействия являются моделями, описывающими поведение взаимодействующих групп объектов.
28. Сущность объектно-ориентированного подхода
Модульность - это свойство системы, связанное с возможностью ее декомпозиции на ряд внутренне связных, но слабо связанных между собой модулей. Инкапсуляция и модульность создают барьеры между абстракциями.
Иерархия - это ранжированная или упорядоченная система абстракций, расположение их по уровням. Основными видами иерархических структур применительно к сложным системам являются структура классов (иерархия по номенклатуре) и структура объектов (иерархия по составу). Примерами иерархии классов являются простое и множественное наследование (один класс использует структурную или функциональную часть соответственно одного или нескольких других классов), а иерархии объектов - агрегация.
Типизация - это ограничение, накладываемое на класс объектов и препятствующее взаимозаменяемости различных классов (или сильно сужающее ее возможность). Типизация позволяет защититься от использования объектов одного класса вместо другого или по крайней мере управлять таким использованием.
Параллелизм - свойство объектов находиться в активном или пассивном состоянии и различать активные и пассивные объекты между собой.
Устойчивость - свойство объекта существовать во времени (вне зависимости от процесса, породившего данный объект) и/или в пространстве (при перемещении объекта из адресного пространства, в котором он был создан).
29. Унифицированный язык моделирования uml
UML (сокр. от англ. Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML моделью. UML был создан для определения, визуализации, проектирования и документирования в основном программных систем. UML не является языком программирования, но в средствах выполнения UML-моделей как интерпретируемого кода возможна кодогенерация.
Использование UML не ограничивается моделированием программного обеспечения и баз данных. Его также используют для моделирования бизнес-процессов, системного проектирования и отображения организационных структур.
UML позволяет также разработчикам программного обеспечения достигнуть соглашения в графических обозначениях для представления общих понятий (таких как класс, компонент, обобщение (generalization), объединение (aggregation) и поведение, и больше сконцентрироваться на проектировании и архитектуре
30. Диаграмма вариантов использования (Use-Cases Diagram) - это UML диаграмма с помощью которой в графическом виде можно изобразить требования к разрабатываемой системе. Диаграмма вариантов использования – это исходная концептуальная модель проектируемой системы, она не описывает внутреннее устройство системы.
Диаграммы вариантов использования предназначены для:
Определение общей границы функциональности проектируемой системы;
Сформулировать общие требования к функциональному поведению проектируемой системы
Разработка исходной концептуальной модели системы;
Создание основы для выполнения анализа, проектирования, разработки и тестирования.
Диаграмма вариантов использования состоит из ряда элементов. Основными элементами являются: варианты использования или прецедент (use case), актер или действующее лицо (actor) и отношения между актерами и вариантами использования (relationship).
31. Диаграмма классов (class diagram) служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывать их внутреннюю структуру и типы отношений.
Диаграмма классов представляет собой граф, вершинами которого являются элементы типа «классификатор», связанные различными типами структурных отношений. Диаграмма классов может также содержать интерфейсы, пакеты, отношения и даже отдельные экземпляры, такие как объекты и связи.
Класс (class) в языке UML служит для обозначения множества объектов, которые обладают одинаковой структурой, поведением и отношениями с объектами других классов. Графически класс изображается в виде прямоугольника, который дополнительно может быть разделен горизонтальными линиями на разделы или секции. В этих разделах могут указываться имя класса, атрибуты (переменные) и операции (методы).