- •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. Уровни зрелости сервисно-ориентированной архитектуры
9. Стили проектирования ис
Различают пять основных стилей (методологий) проектирования ИС:
календарный стиль - ориентирован на календарное планирование (calendar-driven);
стиль, ориентированный на функциональные требования (requirements- driven);
стиль, ориентированный на процесс разработки документации (documentation-driven);
стиль, ориентированный на качество (quality-driven);
архитектурный стиль (architecture-driven).
Календарный стиль основан на чётком соблюдении установленного календарного плана на каждом этапе работы над проектом. Этому стилю присущи следующие недостатки;
проектные решения зачастую принимаются исходя из локальных целей, т.е. целей и задач конкретного этапа проектирования;
недостаточно внимания уделяется самому процессу разработки, т.е. созданию хороших архитектур, обеспечению лёгкости модификации, разработке качественной документации.
Вследствие этого существенно повышается суммарная стоимость владения системой в долгосрочном плане. Данный стиль можно рассматривать как морально устаревший.
Стиль, ориентированный на функциональные требования,
основан на обеспечении заданных функциональных возможностей системы. Данный стиль эффективен при условии, что изначально сформулированные требования не изменяются в процессе проектирования. Указанному стилю, как правило, свойственны следующие недостатки:
недостаточно прорабатываются качественные (нефункциональные) характеристики, например, масштабируемость, мобильность, поддерживаемость и другие;
недостаточно отрабатывается расширяемость системы для учёта новых требований, в связи с чем разработанные архитектуры могут быть не стабильными (например, реализуемые функции отображается не на один, а на несколько компонентов).
Таким образом, на долгих временных горизонтах данный подход является неэффективным.
Стиль, ориентированный на процесс разработки документации предусматривает оценку качества системы преимущественно через качество разработанной документации. В связи с этим на разработку документации отводятся неоправданно большие силы и средства в ущерб качеству программного обеспечения. Разработанная документация зачастую практически не используется заказчиком. Данный стиль используется в государственных структурах и крупных компаниях.
Стиль, ориентированный на качество, предполагает отслеживание значений ряда параметров, наиболее критичных для функционирования системы. Такими параметрами могут быть время реакции системы на запрос пользователя (например, не более двух секунд), среднее время наработки на отказ (например, не менее 5 лет) и др. Отслеживание заданного набора параметров зачастую делается в ущерб другим характеристикам, например, удобство использования, надёжность и др. Типовыми недостатками данного стиля являются следующие:
при появлении новых требований к системе зачастую сложно изменить её функциональность;
архитектуры систем, созданных на основе данного стиля, обычно не отличаются высоким качеством.
Использование стиля, ориентированного на качество, целесообразно, если требуется создание систем, обладающих рядом выдающихся характеристик.
Архитектурный стиль основан на создании фреймворков (framework). Фреймворк представляет собой «заготовку» или «каркас» приложения, который достаточно легко может быть адаптирован ко всем, в том числе потенциальным требованиям заказчиков. При использовании данного стиля процесс разработки системы разбивается на два этапа:
создание фреймворка, предполагающего многократное использование в аналогичных системах;
создание конкретного приложения (системы) на основе разработанного фреймворка.
Указанные этапы могут выполняться в том числе и различными специалистами. Применение архитектурного стиля позволяет:
устранить недостатки стиля, ориентированного на функциональные требования, т.е. получать более качественные системы;
оперативно и с минимальными затратами модифицировать имеющую функциональность и добавлять новую, т.е. реализовать инкрементное и итеративное проектирование.