- •Лаба № 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.
Поясните особенности портов Provided Interfaces, Required Interfaces и назначение меток, например, lollipop («чупа-чупс») и socket («разъём»).
Port Contract – порт на контрактной основе Contract-based может иметь следующие интерфейсы:
Порт типа Provided Interfaces определяет требования извне (внешней среды) и задается пометкой lollipop («чупа-чупс»);
Порт типа Required Interfaces – определяет требования к внешней среде (external objects) и задается меткой socket («разъем»).
Поясните особенности Behavioral port и Reversed port.
Behavioral ports означает, что отправляемые сообщения передаются в класс-владелец.
Reversed port означает, что интерфейсы меняются местами.
Поясните технологию работы с портами на диаграммах и особенности размещения в браузере проекта.
Порты расположены в палитре инструментов, кликнув по потру, его можно переместить на рабочую область диаграммы. Разместить на ребре деятельностям. Порт показывает, каким образом блоки взаимодействуют друг с другом и с внешней средой.
Лаба № 5
Поясните назначение объектной модели Object Model Diagrams (OMDs) в архитектурном описании.
Модель Object Model Diagrams определяет архитектуру подсистем (Subsystem Architecture): структуру классов, объектов и интерфейсов в системе, а также статические отношения, которые существуют между ними.
Перечислите диаграммы OMDs и поясните семантику их элементов.
Диаграммы последовательности, диаграммы коммуникации
Поясните назначение диаграмм последовательности Sequence Diagrams в архитектурном описании.
Диаграммы последовательности Sequence Diagrams описывают, как структурные элементы общаются друг с другом во времени, и определяют необходимые отношения и сообщения.
Что показывают диаграммы последовательности на более высоком уровне абстракции?
Диаграммы могут использоваться на разных уровнях абстракции. На более высоких уровнях абстракции, диаграммы последовательности показывают взаимодействия между актерами, вариантами использования и блоками.
Как скрыть и/или добавить панель инструментов в рабочую область диаграмм.
норм
Что такое «линия жизни» и какие основные свойства элемента «линия жизни» отражаются в его классификаторе classifier role.
Линия жизни – существование объекта во времени. Имя стереотип реализация декомпозиция
Что такое и для чего служат Names pane и Message pane? Какие элементы и в каких случаях могут быть размещены в Names pane.
Это где????
Чем отличаются элементы диаграммы Instance line и System border.
Линии жизни актеров и системы
Поясните основные отличия между типами сообщений Events, Triggered Operations и Operations и значение выражения «события являются объектами».
События, запускаемые операции, операции
Сообщение представляет взаимодействие между объектами, или между объектом и окружающей средой. Сообщение может быть событием, вызванной операцией или примитивной операцией.
Поясните назначение всех тринадцати типов отношений, возможных для проектирования сообщений: Message, Reply message, Create arrow, Destroy arrow, Timeout, Cancelled timeout, Timeout interval, DataFlow, Partition line, Condition mark, Lost Message, Found Message, Destruction Event.
Передача сообщения (message) – означает вызов изменения состояния объекта, которому передано сообщение.
«Найденное» сообщение (found message) – сообщение от неизвестного события, используется в случае, если происхождение сообщения выходит за рамки описания
Упущенное («потерянное») (Lost Message) сообщение, – сообщение, при получении которого не возникает события.
Destruction Event окончание действия линии жизни.
Reply message ответное сообщение
Create arrow, Destroy arrow создать или разрушить стрелку окончание действия стрелки и наоборот
Timeout, Cancelled timeout, Timeout interval, сообщение в цикле? Время перерыва создать убрать задать время
DataFlow стрелка какая-то
, Partition line разделительная линия
, Condition mark метка состояния?
Что такое и для чего служат Partition Line и сценарии включения Interaction Occurrence, Interaction Operator, Interaction Operand Separator?
Разделительная линия и состояния
Что такое и для чего служит Execution Occurrences?
Момент времени обозначает когда возникает событие
Исполнение показывает
