- •1. Понятие архитектура применительно к ис ( информационные сети)
- •2 Основные понятия доменного подхода.
- •3 Основные классификационные признаки ис
- •4 Отличительные характеристики информационно управляющих систем
- •5 Основные элементы управляющих систем
- •6. Назначение систем мониторинга и управления ресурсами (смур)
- •7. Отличительные особенности систем управления производством
- •8. На какой эталонной модели базируется система управления доступом
- •9. Стили проектирования ис
- •10. Особенности централизованной архитектуры
- •11. Особенности распределенной архитектуры
- •12. Виды распределенных архитектур
- •13. Достоинства архитектуры "файл-сервер"
- •14. Области применения многозвенной архитектуры
- •15. Основные технологии архитектуры Web-приложений.
- •16. Понятие "архитектурный стиль"
- •17. Основные архитектурные стили
- •18. Группы архитектурных стилей
- •19. Стиль конвейеры и фильтры
- •20. Стиль программа-сопрограмма
- •21. Стиль объектно-ориентированные системы
- •22. Стиль клиент-серверные системы
- •23. Стиль иерархические многоуровневые системы
- •24. Стиль система взаимодействующих процессов
- •25. Стиль системы, управляемой событиями
- •26. Стиль системы, основанный на использовании централизованной базы данных
- •27. Стиль системы, использующий принцип классной доски
- •28. Стиль интерпретаторы
- •29. Стиль системы, основанной на правилах
- •30. Основные проблемы совместного использования разных стилей
- •31. Определение понятий "паттерн" и "Фреймворк"
- •32. Классификация паттернов
- •33. Различие между паттернами и Фреймворками
- •34. Основные структурные паттерны
- •35. Антипаттерны и их классификация
- •36. Классификация Фреймворков
- •37. Фреймворк Захмана
- •38. Основные типы взаимодействия в ис
- •Взаимодействие на уровне данных
- •39. Понятие синхронной и асинхронной связей
- •40. Понятие сохранной и несохранной связей
- •41. Типовые подходы к интеграции приложений
- •42. Интеграция приложений с помощью разделяемых баз данных
- •43. Интеграция приложений с помощью удаленного вызова процедур и методов
- •44. Интеграция приложений с помощью механизма основанного на обмене сообщений
- •45. Использование mpi
- •46. Понятие системы, основанной на обмене сообщениями
- •47. Модель обмена сообщениями точка-точка и публикация-подписка
- •48. Интеграция приложений на уровне данных
- •49. Бизнес-функции и бизнес-объекты
- •50. Бизнес-процессы
- •Преимущества
- •Недостатки
- •Архитектура
- •52. Bpel
- •53. Понятие оркестровка и хореография Web сервисов
- •54. Системы управления бизнес-правилами
- •55. Портал и портлет
- •Классификация
- •56. Общие принципы построения корпоративных сервисных шин
- •57. Эталонная модель соа
- •58. Уровень зрелости сервисно-ориентированной архитектуры и сервисно-ориентированной организации
- •59. Уровни зрелости сервисно-ориентированной архитектуры
35. Антипаттерны и их классификация
Антипаттерны – классы наиболее часто внедряемых плохих решений проблем. Они изучаются как категория, в случае, когда их хотят избежать в будущем, и некоторые отдельные случаи их могут быть распознаны при изучении неработающих систем.
Общепринятые классификации отсутствуют, можно выделить типовые группы:
в управлении разработкой ПО
в разработке ПО
в объектно-ориентированном проектировании
в области программирования
методологические
организационные
36. Классификация Фреймворков
Классификация фреймворков:
По месту применения:
1. Инфраструктурный – упрощает разработку инфраструктурных элементов таких, как ОС. Используется внутри организации и не поступает в продажу.
2. Промежуточного ПО – используются для интеграции распределенных приложений и компонент
3. Ориентированные на приложения – используются для поддержания процесса разработки систем, ориентированных на конечного пользователя и принадлежащих некоторому конкретному предметному домену.
4. В соответствии с ISO/IEC 42010 архитектурный фреймворк – совокупность соглашений, принципов и практик, используемых для описания архитектур и принятых применительно к некоторому предметному домену и/или в сообществе специалистов. Типовой архитектурный фреймворк включает в себя:
- типовые для домена заинтересованные лица;
- проблемы;
- архитектурные точки зрения;
- правила их интеграции (точек зрения);
К архитектурным фреймворкам можно отнести фреймворки, используемые по принципу «белого ящика», они применяют наследование и динамическое связывание для формирования скелета приложения. Определяются через интерфейсы объектов, которые разработчик добавляет в системы по своему усмотрению. Основной недостаток – для работы с таким типом фреймворка («белый ящик») необходимо иметь информацию о классах, которые будут расширяться.
Фреймворки, используемые по принципу черного ящика, относят к фреймворкам управляемыми данными. При их использовании в качестве основных механизмов формирования приложения выступают композиция компонентов и параметризация. Требуемая функциональность достигается за счет добавления в фреймворк дополнительных компонентов. Работать с ними проще, но разработка их сложнее.
Большинство реальных фреймворков работают по принципу серого ящика.
По масштабу применения фреймворки делят на 3 группы:
1. уровня приложения – обеспечивают полный набор функций, который реализуется типовыми приложениями. Обычно сюда входят: ГПИ (GUI), БД, документация. Пример: MFC (Microsoft Foundation Classes), служащие для создания приложений, ориентированных на работу в среде Windows.
2. уровня домена – используются для создания приложений, относящихся к определенному предметному домену. В качестве домена выступает как информационная система, которая включает в себя несколько взаимодействующих между собой приложений, так и целая организация.
В качестве домена может выступать как информационная система, включающая несколько взаимодействующих между собой приложений, например, системы сбора и обработки телеметрической информации, поступающих от сложной технической системы, так и целой организации, в качестве которой могут выступать, например, промышленные корпорации, органы государственной власти, правительственные ведомства и т. п.
В последнем случае речь идет о фреймворках уровня организации
(enterprise). Термин «организация» понимается в самом широком смысле и включает коммерческие и некоммерческие организации, целые корпорации и их подразделения, различного рода ассоциации типа совместных предприятий и т.д. Следует особо отметить, что термин «организация» включает в себя такие элементы, как людей, собственно бизнес, информацию, технологии, а не только информационную систему.
Классификация фрейморков уровня домена:
Фреймоврки уровня домена классифицируют по признакам:
- назначение
- принцип построения
- гибкость использования
- условия распространения
Вспомогательные фрейворки – ориентированы на решение частных задач, например, управление памятью или файловой системой, могут распространяться на коммерческой основе и могут быть ориентированы на использование внутри коммерческой организации.
С точки зрения реконфигурирования выделяются жесткие и гибкие(мягкие). Жесткие не предусматривают возможность настройки и могут требовать использование конкретного инструментария и методологии проектирования. Гибкие - разрешают настраивать фреймворк для решения конкретной задачи.