- •3. Вопрос. Цели и история создания унифицированного языка uml
- •4 Вопрос. Средства языка uml
- •5 Вопрос. Структура языка uml
- •6 Вопрос. Краткий обзор диаграмм uml
- •7 Вопрос. Обзор принципов разработки
- •8 Вопрос Пакеты uml. Обзор, отличия
- •9 Вопрос. Диаграмма прецедентов
- •Отношения между прецедентами
- •11 Вопрос. Уровни прецедентов
- •12 Вопрос. Диаграммы классов
- •10 Вопрос. Содержимое прецедентов.
- •13 Вопрос. Отношения между классами
- •15 Вопрос. Внутренние активности. Состояния активности
- •16 Вопрос Параллельные состояния
- •17 Вопрос. Агрегация, композитные объекты, интерфейсы и реализации.
- •18 Вопрос. Диаграммы деятельности
- •19. Декомпозиции операции
- •21 Вопрос. Потоки и рёбра
- •24Вопрос. Диаграммы взаимодействия
- •25 Вопрос Диаграммы объектов
7 Вопрос. Обзор принципов разработки
Принцип абстрагирования, который предписывает включать в модель только те аспекты проектируемой системы, которые имеют непосредственное отношение к выполнению системой своих функций или своего целевого назначения.
Принцип многомодельности, который сводится к утверждению о том, что никакая отдельно взятая модель не может с достаточной степенью адекватности описать различные аспекты сложной системы
Принцип иерархического построения моделей сложных систем, который предписывает рассматривать процесс построения модели на разных уровнях абстрагирования или детализации в рамках фиксированных представлений. При этом диаграммы группируются с учетом их назначения: диаграммы концептуального и физического уровня, статического и динамического представлений моделируемой системы.
8 Вопрос Пакеты uml. Обзор, отличия
Диаграммы пакетов унифицированного языка моделирования(UML) отображают зависимости между пакетами, составляющими модель.
В дополнение к стандартным отношениям зависимостей в UML есть два специальных вида зависимостей, определенных между пакетами:
Импортирование пакета
Слияние пакета
Импортирование пакета — это отношение между импортирующим пространством имен и пакетом, указывающим на то, что импортирующее пространство имен добавляет имена членов пакета в их собственное пространство имен. По умолчанию, непомеченная зависимость между двумя пакетами интерпретируется как отношение «импорт пакета» ..
Слияние пакета — направленное отношение между двумя пакетами, которое указывает, что содержимое двух пакетов должно быть объединено. Это очень похоже на «Обобщение» в том смысле, что исходный элемент как бы добавляет характеристики целевого элемента к своим собственным характеристикам, в результате чего получается элемент, который сочетает в себе характеристики обоих элементов.
9 Вопрос. Диаграмма прецедентов
Диаграмма прецедентов (диаграмма вариантов использования) в UML — диаграмма, отражающая отношения между актёрами и прецедентами и являющаяся составной частью модели прецедентов, позволяющей описать систему на концептуальном уровне
Основное назначение диаграммы — описание функциональности и поведения, позволяющее заказчику, конечному пользователю и разработчику совместно обсуждать проектируемую или существующую систему.
При моделировании системы с помощью диаграммы прецедентов системный аналитик стремится:
чётко отделить систему от её окружения;
определить действующих лиц (актёров), их взаимодействие с системой и ожидаемую функциональность системы;
определить в глоссарии предметной области понятия, относящиеся к детальному описанию функциональности системы (то есть, прецедентов).
Отношения между прецедентами
Часть дублирующейся информации в модели прецедентов можно устранить указанием связей между прецедентами:
обобщение прецедента — стрелка с не закрашенным треугольником (треугольник ставится у более общего прецедента),
включение прецедента — пунктирная стрелка со стереотипом «include»,
расширение прецедента — пунктирная стрелка со стереотипом «extend» (стрелка входит в расширяемый прецедент, в дополнительном разделе которого может быть указана точка расширения и, возможно в виде комментария, условие расширения)
