Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы по САИС.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆
      1. Поясните понятие «архитектура программной системы (пс)», назначение и содержание уровней описания архитектуры: концептуальный, логический, физическая реализация.

      2. Архитектура программной системы - совокупность существенных решений, определяющих:

      3. - организацию программной системы;

      4. - выбор структурных элементов системы и их интерфейсов;

      5. - поведение структурных элементов в процессе взаимодействия с другими элементами;

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

      7. Концептуальная архитектура определяет компоненты системы и их назначения(что система должна уметь делать, в основном, с точки зрения конечного пользователя);  Логическая архитектура выделяет вопросы взаимодействия компонентов системы, интерфейсы и используемые протоколы. Физическая реализация, которая описывает привязку к конкретным узлам размещения, типам оборудования, характеристикам окружения, таким как, например, используемые операционные системы.

      8. Поясните назначение и основные принципы разработки сервис-ориентированной архитектуры (soa).

      9. Се́рвис-ориенти́рованная архитекту́ра — модульный подход к разработке программного обеспечения, основанный на использовании распределённых, слабо связанных компонентов, , оснащённых стандартизированными интерфейсами для взаимодействия.

      10. Главное, что отличает SOA - это использование независимых сервисов с чётко определёнными интерфейсами.

      11. SOA характеризуют следующие основные принципы: Архитектура не привязана к определённой технологии  Независимость организации системы от используемых платформ  Независимость организации системы от применяемых языков программирования  Использование сервисов, независимых от конкретных приложений, с единообразными интерфейсами доступа к ним  Организация сервисов как слабосвязанных компонент для построения систем

      12. Перечислите, поясните краткое содержание и значимые отличия ведущих методологий построения архитектуры бизнес-системы: проектирование архитектуры бизнес процессов компании (кратко о IDEF0, Basic Flowchart, Cross Functional Flowchart, Event-Driven Process Chain, BPMN 2.0.); проектирования бизнес системы архитектуры компании (кратко о SysML, UML2.0).

      13. IDEF0 - методология функционального моделирования. Применяется для описания рабочих процессов. Разработана на основе SADT.

      14. Нотация Процесс (Basic Flowchart ) используется для представления алгоритма выполнения процесса.

      15. Нотация Процедура (Cross Functional Flowchart ) для представления алгоритма выполнения процесса. Дополнительно к графическим элементам, применяемым в нотации Процесс, используются дорожки (Swim Lanes), обозначающие организационные единицы – исполнителей действий процесса.

      16. Нотация EPC (Event-Driven Process Chain) для представления алгоритма выполнения процесса. Диаграмма, описанная в нотации EPC (событийная цепочка процессов), представляет собой упорядоченную комбинацию событий и функций. Для каждой функции могут быть определены начальные и конечные события, участники, исполнители, материальные и документальные потоки, сопровождающие её. В нотации EPC ветвление стрелок осуществляется с использованием операторов.

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

      18. UML - (Unified Modeling Language) язык визуального моделирования, основанный на объектно-ориентированном подходе. UML включает в себя двенадцать типов диаграмм, которые позволяют описать статическую структуру системы и ее динамическое поведение.

      19. SysML (англ. The Systems Modeling Language, язык моделирования систем) — предметно-ориентированный язык моделирования систем. Как язык, SysML является расширением части языка UML.

      20. SysMl содержит 80 спецификаций UML.

      21. Поясните назначение и основные положения объектных методологий проектирования архитектуры ArchiMate и SysML.

      22. SysML

      23. SysML (англ. The Systems Modeling Language, язык моделирования систем) — предметно-ориентированный язык моделирования систем. Как язык, SysML является расширением части языка UML.

      24. Поясните развитие архитектур АИС: централизованная архитектура, архитектура файл-сервер, архитектура клиент-сервер, многоуровневая архитектура клиент-сервер, архитектура распределенных систем, архитектура Веб-приложений.

      25. Поясните с какой целью созданы четыре пакета: AnalysisPkg, ArchitecturePkg, SubsystemsPkg, RequirementsPkg?

      26. Для удобного представления

      27. AnalysisPkg содержит модель прецедентов

      28. Какие диаграммы содержит модель структуры системы, определяющая её архитектуру?

      29. Модель структуры системы, главным образом определяющая ее архитектуру, в данном примере содержит следующие диаграммы:

      30. Block Diagram (Диаграмма блоков, иначе, часто называемая, Блочная диаграмма) – определяет компоненты (блоки) и потоки информации на уровне системы;

      31. Connection Management (Диаграмма управления) – определяет функции управления взаимодействиями;

      32. Data Link (Диаграмма соединений) – определяет функции канала передачи данных, который предназначен для передачи данных от источника к приемнику. Data Link – определяет набор компонентов двух рабочих станций; управление этими компонентами осуществляется протоколом связи и взаимодействующими контурами передачи данных;

      33. Поясните назначение концептуальных диаграмм, отражающая архитектуру системы mm Architecture Structure, их элементы, а также особенности их размещения в браузере проекта.

      34. MM Architecture Structure (Диаграмма, отражающая архитектуру системы) – определяет функции управления мобильным телефоном в контексте архитектуры.

      35. Для простоты понимания, пусть модуль включает в себя диаграммы структуры системы и подсистем. Таким образом, вы можете определить, используя диаграммы последовательности, сценарии осуществления связи компонентов с целью определения потоков, потоков элементов и контракты портов.

      36. Для анализа на первом этапе – этапе «черного ящика», следует использовать диаграммы деятельности, диаграммы последовательности и диаграммы состояний. На этапе белее детального анализа, в представлении «белого ящика», – диаграммы последовательности. Диаграммы последовательности далее используются для разложения функции системы на компоненты подсистем.

      37. Поясните назначение диаграмм, отражающих эффективное взаимодействие архитектурных компонентов системы Data Link, их элементы, а также особенности их размещения в браузере проекта.

      38. Data Link (Диаграмма соединений) – определяет функции канала передачи данных, который предназначен для передачи данных от источника к приемнику. Data Link – определяет набор компонентов двух рабочих станций; управление этими компонентами осуществляется протоколом связи и взаимодействующими контурами передачи данных;

      39. Поясните назначение диаграмма управления взаимодействием компонентов системы Connection Management, их элементы, а также особенности их размещения в браузере проекта.

      40. Connection Management (Диаграмма управления) – определяет функции управления взаимодействиями; Connection Management– определяет обмен сообщениями при выполнении функций во время выполнении вызова.

      1. Поясните назначение блочных диаграмм Block Diagram, их элементы, а также особенности их размещения в браузере проекта.

      2. Block Diagram определяет компоненты системы (блоки и объекты) и описывает поток данных между компонентами с точки зрения «черного ящика». Далее, вы сможете рассматривать более детально компоненты (блоки) системы с целью проектирования подфункций и потоков данных в Объектной модели с помощью соответствующих диаграмм Object Model Diagrams (OMD).

      3. Поясните назначение концептуальных структурных диаграмм Structure Diagrams, их элементы, а также особенности их размещения в браузере проекта.

      4. Структурные диаграммы (Structure Diagram) определяют основу архитектуры системы, идентифицируют крупномасштабные организационные части системы. Диаграммы показывают потоки информации между компонентами системы, а также определяют их интерфейсы, осуществляемые через порты.