Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
[ППС] Экзамен - Вопросы и ответы [2012].doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
2 Мб
Скачать
☆

16. Язык uml. Диаграмма состояний. Вид диаграммы. Назначение диаграммы.

Диаграмма состояний – моделирует динамическое поведение сущностей в виде автоматных схем. Описывают возможные последовательности состояний и переходов.

Диаграмма состояний показывает автомат, фокусируя внимание на потоке управления от состояния к состоянию.

  • Автомат – описание последовательности состояний, через которые проходит объект на протяжении своего жизненного цикла, реагируя на события, в том числе описание реакций на эти события.

  • Состояние - это ситуация в жизни объекта, протяжении которой он удовлетворяет некоторому условию, осуществляет определенную деятельность или ожидает какого-то события. Состояние может содержать список внутренних действий: <метка> / <выражение действия> Начальное (конечное) состояние не содержит внутренних действий. В этом состоянии находится объект в начальный (конечный) момент времени.

  • Событие - это спецификация существенного факта, который происходит во времени и пространстве. В контексте автоматов событие - это стимул, вызывающий срабатывание перехода.

  • Переход - это отношение между двумя состояниями показывающее, что объект, находящийся в первом состоянии, должен выполнять некоторые действия и перейти во второе состояние как только произойдет определенное событие и будут выполнены заданные условия.

  • Деятельность - это продолжающееся неатомарное вычисление внутри автомата.

  • Действие - это атомарное вычисление, которое приводит к смене состояния или возврату значения

17. Язык uml. Диаграмма деятельности. Вид диаграммы. Назначение диаграммы.

Диаграмма деятельности – динамическая модель системы. Описывает процесс выполнения операций (описание алгоритма).

  • Моделирует динамическое поведение системы

  • Показывает поток переходов от одной деятельности к другой

  • Используется для любых видов абстракций

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

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

18. Язык uml. Диаграмма компонентов. Вид диаграммы. Назначение диаграммы.

Диаграмма компонентов – описание организации компонентов и зависимостей между ними. Статическое описание системы. Представляет физическое представление системы.

Компонент – это физическая заменяемая часть системы, совместимая с одним набором интерфейсов. Компонент изображается в виде прямоугольника с вкладками.

  • классы представляют собой логические абстракции, а компоненты - физические сущности. Таким образом, компоненты могут размещаться в узлах, a классы нет

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

  • классы могут обладать атрибутами и операциями. Компоненты обладают только операциями, доступными через их интерфейсы

Интерфейс – это набор операций, которые описывают услуги, доставляемые классом или компонентом.

Стандартные стереотипы компонентов:

  • executable (исполнимый) – определяеткомпонент, который может использоваться в узле

  • library (библиотека) – определяет статическую или динамическую проектную библиотеку

  • table (таблица) – определяет компонент, представляющий таблицу базы данных

  • file (файл) – определяет компонент, представляющий документ, который содержит исходный текст или данные

  • document (документ) – определяет компонент, представляющий документ