- •Лаба № 2
- •Что такое «система» с точки зрения объектно-ориентированного проектирования?
- •Поясните определение «архитектура» информационной системы согласно iso/iec/ieee 42010:2011.
- •Поясните основные понятия и их взаимосвязь: архитектура, архитектура инфраструктуры, информационная архитектура, архитектура предприятия, управление архитектурой.
- •Поясните основные определения: архитектор, архитектурный артефакт, архитектурное описание, архитектурная структура.
- •Поясните основные понятия и их взаимосвязь: архитектурная методология, архитектурный процесс, архитектурная таксономия.
- •Какая диаграмма создается на первом этапе проекта и для чего она нужна?
- •Поясните что такое высокоуровневые требования и элементы-требования, их назначение, содержание и документирование.
- •Поясните назначение, взаимосвязь и основное отличие Модели прецедентов системы и Модели требований, а также дальнейшее использование архитектурного описания данного уровня.
- •Поясните назначение Модели прецедентов системы (Use Case Diagrams (ucDs) model) в архитектурном описании.
- •Перечислите и поясните семантику элементов на ucd: границы системы, заинтересованные лица – стейкхолдеры – актеры, типы отношений: ассоциации, зависимости, обобщения.
- •Какую возможность дает трассировка требований?
- •Поясните связь между информационной архитектурой, высокоуровневыми требованиями и юзабилити.
- •Лаба № 3
- •Поясните понятие «архитектура программной системы (пс)», назначение и содержание уровней описания архитектуры: концептуальный, логический, физическая реализация.
- •Поясните назначение и основные принципы разработки сервис-ориентированной архитектуры (soa).
- •Поясните назначение концептуальных диаграмм, отражающая архитектуру системы mm Architecture Structure, их элементы, а также особенности их размещения в браузере проекта.
- •Лаба № 4
- •Перечислите и поясните семантику элементов диаграмм.
- •Поясните понятие объекта в аспекте архитектурного проектирования.
- •Поясните особенности портов Provided Interfaces, Required Interfaces и назначение меток, например, lollipop («чупа-чупс») и socket («разъём»).
- •Поясните особенности Behavioral port и Reversed port.
- •Поясните технологию работы с портами на диаграммах и особенности размещения в браузере проекта.
- •Лаба № 5
- •Лаба № 6
- •1.Перечислите диаграммы, описывающие поведение и поясните их назначение для блоков и частей подсистем в архитектурном описании.
- •2.Перечислите и поясните семантику элементов Activity diagrams.
- •3.Поясните понятие блока и части в аспекте архитектурного проектирования.
- •4.Поясните технологию работы с основными элементами диаграммы и особенности размещения их в браузере проекта.
- •5.Поясните назначение детальной проработки и логику действий элементов диаграммы mmCallControl.
- •6.Поясните элемент диаграммы Action и его основное отличие от Activity, Subactivity и Actionbloc.
- •7.Самостоятельно разберитесь и поясните назначение элементов Send Action, Accept Event Action, Accept Time Event, Call Behavior, Call Operation, и Subactivity.
- •8.Поясните особенности использования элементов Object Node, Join Node, Fork Node и элементов Initial Flow, Control Flow, Object Flow.
- •9.Проработайте детально и поясните логику действий элементов диаграммы для Location.
- •10.Проработайте детально и поясните логику действий элементов диаграммы для Registration.
5.Поясните назначение детальной проработки и логику действий элементов диаграммы mmCallControl.
Диаграмма деятельности управления вызовами показывает функциональная поток, который поддерживает мобильность пользователей при выполнении вызова, который включает в себя регистрацию пользователей в сети, обеспечивает их текущее местоположение, а также получение приемлемого сигнала.
Когда пользователь размещает вызов, система выходит из «простоя», проверяет наличие сигнала приемлемой силы и наличие регистрации телефонного номера. Затем пользователь ожидает ответа на вызов и вводит элемент действия соединения.
CallControl диаграмма состояний определяет состояние на основе поведения объектов когда система получает запросы от пользователей и соединяет з вонки. CallControl ждет входящего вызова в режиме ожидания. При получении входящего вызова, он пересылает сообщение. Если он не получит подтверждение от сети в течение тридцати секунд, он возвращается в состояние ожидания. Если он получает подтверждение о соединении, остается подключенным до тех пор, пока не получит сообщение, чтобы отключить.
6.Поясните элемент диаграммы Action и его основное отличие от Activity, Subactivity и Actionbloc.
Action –Действие представляет собой один шаг в рамках деятельности, то есть тот, который не далее разлагают в деятельности. Активность представляет собой поведение, которое состоит из отдельных элементов, которые являются действия. Однако следует отметить, что действие поведение вызов может ссылаться на определение активности, и в этом случае выполнение действия вызова включает в себя выполнение ссылочного деятельности и его действия (аналогично для всех действий, призывание). Является поэтому простой с точки зрения активности, содержащей его, но может быть сложным событием и не быть атомарным. Как часть структуры в модели деятельности, это один дискретный элемент; как спецификация поведения должны быть выполнены, это может вызвать ИНДЕКСИРОВАНА поведение, которое является сколь угодно сложным. Как следствие, деятельность определяет поведение, которое можно повторно использовать во многих местах, в то время как экземпляр действия используется только один раз в определенный момент в деятельности.
Действие может иметь наборы входящих и исходящих ребер деятельности, которые определяют поток управления и поток данных от и к другим узлам. Действие не начнется выполнение, пока все его входных условий не выполняются. Завершение исполнения действия, может позволить выполнение набора преемников узлов и действий, которые имеют свои входы с выходов действия.
Activity
- Узлы
параметров деятельности являются узлы
объекта в начале и в конце потоков,
которые обеспечивают средства, чтобы
принять вклад в деятельность и обеспечить
выходы от деятельности, через параметры
деятельности.
Параметры Активность наследуют поддержку потоковой передачи и исключений из параметров.
Action blocks – представляют составные действия, которые можно разложить на более детальные;
Subactivities – представляют вложенные диаграммы деятельности;
