Экзамен вопросы и ответы / 1_49_2_14
.docxВенера Жаворонкова 1.49 UML нотации Унифицированный язык визуального моделирования Unified Modeling Language (UML) Unified Modeling Language (UML)
- унифицированный язык моделирования.
-для объектного моделирования при разработке ПО, для моделирования бизнес-процессов (BSS), системного проектирования и отображения организационных структур.
Дата создания 1994-1995г – версия 0.8 Авторы – Grady Booch, James Rumbaugh, Ivar Jacobson. А затем компании: HP, Intell, IBM, MCI, Microsoft, Oracle, Texas Instruments и Unisys. 2.14 Протокол SIP.
UML представляет собой объектно-ориентированный язык моделирования, обладающий следующими основными характеристиками:
-является языком визуального моделирования, который обеспечивает разработку репрезентативных моделей для организации взаимодействия заказчика и разработчика ИС, различных групп разработчиков ИС;
-содержит механизмы расширения и специализации базовых концепций языка. UML 2.4.1 принят в качестве международного стандарта ISO/IEC 19505
UML 1.4.2 принят в качестве международного стандарта ISO/IEC 19501 модели UML являются XML-документами
Виды диаграмм:
UML 2.0 содержит 13 типов диаграмм.
В том числе:
• Структурные диаграммы (6).
• Диаграммы поведения (3).
• Диаграммы взаимодействия (4).
Структурные диаграммы:
•Диаграмма классов - показывает классы, их атрибуты и
связи между классами.
•Диаграмма компонентов - показывает компоненты и связи
между ними.
•Структурная диаграмма - показывает внутреннюю структуру
классов и связи с внешним миром.
•!Диаграмма развертывания - показывает, как ПО
размещается на аппаратуре (серверах, рабочих станциях...).
•Диаграмма объектов - показывает структуру системы в
конкретный момент времени, объекты, их атрибуты...
•Диаграмма пакетов - показывает, как система
раскладывается на крупные составные части и связи между
этими частями Диаграммы поведения:
•Диаграмма действия - показывает потоки информации в
системе.
•!Диаграмма состояния - представляет собой конечный
автомат, показывающий функционирование системы.
•!Диаграмма вариантов использования - показывает работу
системы с точки зрения пользователей.
Диаграммы взаимодействия:
•Диаграмма кооперации - показывает структурную
организацию участвующих во взаимодействии объектов.
•Диаграмма взаимодействия (в UML 2.0).
•Диаграмма последовательности - показывает временную
упорядоченность событий.
•Временная диаграмма - диаграмма связана с временными
рамками проекта.
(6 презентация с 19 по 66 страницы идут примеры таких диаграмм, но их очень много и думаю, что они там для примера, но если что искать их можно будет на этих страницах)
2.14 Протокол SIP. Запросы и ответы. MSC-сценарий.
SIP, англ. Session Initiation Protocol, Протокол установления сеанса — протокол передачи данных, описывающий способ установления и завершения пользовательского сеанса связи, включающего обмен мультимедийным содержимым (IP-телефония, видео- и аудиоконференции, мгновенные сообщения, онлайн-игры).
Этот протокол описывает, каким образом клиентское приложение (например, софтфон) может запросить начало соединения у другого, возможно, физически удалённого клиента, находящегося в той же сети, используя его уникальное имя. Протокол определяет способ создания канала связи и согласования протоколов обмена информации между клиентами (например, протокол RTP используется для обмена голосовыми данными). Допускается добавление или удаление таких каналов в течение установленного сеанса, а также подключение и отключение дополнительных клиентов (то есть предусмотрена конференц-связь, когда допускается участие в обмене более двух сторон). SIP также определяет порядок завершения сеанса.
В первоначальной версии протокола SIP было определено шесть типов запросов. С помощью запросов клиент сообщает о текущем местоположении, приглашает пользователей принять участие в сеансах связи, модифицирует уже установленные сеансы, завершает их и т. д. Тип запроса указывается в стартовой строке.
INVITE — Приглашает пользователя к сеансу связи. Обычно содержит SDP-описание сеанса.
ACK — Подтверждает приём ответа на запрос INVITE.
BYE — Завершает сеанс связи. Может быть передан любой из сторон, участвующих в сеансе.
CANCEL — Отменяет обработку ранее переданных запросов, но не влияет на запросы, которые уже закончили обрабатываться.
REGISTER — Переносит адресную информацию для регистрации пользователя на сервере определения местоположения.
OPTIONS — Запрашивает информацию о функциональных возможностях сервера.
Ответы на запросы сообщают о результате обработки запроса либо передают запрошенную информацию. Структуру ответов и их виды протокол SIP унаследовал от протокола HTTP. Определено шесть типов ответов, несущих разную функциональную нагрузку. Тип ответа кодируется трёхзначным числом, самой важной является первая цифра, которая определяет класс ответа:
1. 1ХХ — Информационные ответы; показывают, что запрос находится в стадии обработки. Наиболее распространённые ответы данного типа — 100 Trying, 180 Ringing, 183 Session Progress.
2. 2ХХ — Финальные ответы, означающие, что запрос был успешно обработан. В настоящее время в данном типе определены только два ответа — 200 OK и 202 Accepted(прим. 202 кода нет в RFC 3261).
3. 3ХХ — Финальные ответы, информирующие оборудование вызывающего пользователя о новом местоположении вызываемого пользователя, например, ответ 302 Moved Temporary.
4. 4ХХ — Финальные ответы, информирующие об отклонении или ошибке при обработке или выполнении запроса, например, 403 Forbidden или классический для протокола HTTP ответ 404 Not Found. Другие примеры: 406 Not Acceptable — неприемлемый (по содержанию) запрос, 486 Busy Here — абонент занят или 487 Request Terminated — вызывающий пользователь разорвал соединение не дожидаясь ответа (отмена запроса).
5. 5ХХ — Финальные ответы, информирующие о том, что запрос не может быть обработан из-за отказа сервера, 500 Server Internal Error.
6. 6ХХ — Финальные ответы, информирующие о том, что соединение с вызываемым пользователем установить невозможно, например, ответ 603 Decline означает, что вызываемый пользователь отклонил входящий вызов.
(10 презентация с 27 по38 страницы идут примеры SIP, но их очень много и думаю, что они там для примера, но если что искать их можно будет на этих страницах)