- •Лаба № 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.
3.Поясните понятие блока и части в аспекте архитектурного проектирования.
Структура - каркас для поддержки или заключения других объектов, особенно скелетной поддержки, используемой в качестве основы для какой-либо конструкции. Разбиение на упорядоченные группы или категории.
4.Поясните технологию работы с основными элементами диаграммы и особенности размещения их в браузере проекта.
Диаграмма деятельности:
Для создания Swimlanes в первую очередь необходимо создать Swimlane рамку и затем делитель Swimlane. Кликните на элемент в панели инструментов Swimlanes Frame
;разместите элемент в рабочей области диаграммы;
кликните на Swimlanes Divider и разместите на диаграмме в ранее созданную рамку;
Создайте элементы активностей/действий – Action Elements. Элементы действий представляют собой вызовы функций с одним переходом выхода, в том случае, когда функция завершена. Для этого осуществите следующие действия:
кликните на Action
Создайте
сложную, имеющую вложенные деятельности
и/или действия, деятельность – Subactivity
.
Subactivity
означает выполнение активностей на
неатомарной последовательности шагов
(делимых далее), вложенных в другой вид
деятельности. Элемент такого действия
имеет значок в правом нижнем углу,
который изображает вложенную диаграмму
деятельности.
Создайте переходы Transitions. Переходы представляют ответ на сообщение в данном элементе действий. Они показывают следующий элемент действия. В соответствии с логикой описания Вы можете создать следующие переходы: Transitions between states (между состояниями), Fork and join transitions (ветвление или соединение), Timeout transition (переход ожидания). Создайте синхронизацию переходов Fork Synchronization. Синхронизация представляет расщепление единого потока в два или более исходящих потока. Аналогично можно создавать соединение потоков – в один исходящих из двух или более входящих переходов. Для этого осуществите следующие действия:
кликните на элемент Fork Node
в панели инструментов;
Диаграмма состояний:
Щелкните значок Состояние в Инструментах Диаграммы.
2. В главной части области рисунка перетащить. Состояние с названием по умолчанию state_n, где n равен или больше 0, создан.
3. Напечатайте Idle и затем нажмите, Вход. Это Состояние указывает, что ни один звонок не происходит.
4. В центре области рисования, вы рисуете состояние, называемое активным. Это состояние указывает, что вызов создается или в самом разгаре.
В этой процедуре, вы должны нарисовать следующие состояния вложенные в состояние Active:
ConnectionConfirm - ожидает соединения и затем подтверждает связь
Connected - Подключается как голос или данные звонка
Чтобы нарисовать вложенные состояния:
1. Нажмите на значок состояние в инструментах диаграммы.
2. В верхней части состояния Active, нарисовать состояние, называемое ConnectionConfirm.
3. В нижней части состоянии Active, нарисуйте состояние, называемое Connected.
Рисование соединителей по умолчанию
Выберите инструмент Default connector на диаграмме инструментов. Рисование Переходов
Переходы представляют ответ на сообщение в данном состоянии. Они показывают, какое будет следующее состояние
