Общие принципы проектирования АС
Общие принципы проектирования АС.
1.1. Структурный подход к анализу и проектированию АС.
Основной проблемой, которую приходится решать при создании больших систем любой природы является проблема сложности. Правильная декомпозиция системы является главным способом преодоления сложностей больших систем. Понятие правильно по отношению к декомпозиции означает следующее:
- Количество связей между отдельными подсистемами должно быть минимальным
- Связанность отдельных частей внутри каждой подсистемы должно быть максимальным.
Структура системы должна быть такой, чтобы все взаимодействия между ее подсистемами укладывались в ограничения:
- Каждая подсистема должна инкапсулировать своё содержимое
- Каждая подсистема должна иметь четко определенный интерфейс с другими подсистемами
Существует 2-а основных подхода к декомпозиции систем:
- Функционально-модульный (структурный подход) – в основу положен принцип функциональной декомпозиции при которой структура системы описывает в терминах иерархии ее функций и передачей информацией между отдельными функциональными элементами
- Объектно-ориентированный подход – использует объектную декомпозицию, при которой структура системы описывается в терминах объекта и связей между ними, а поведение системы описывается в терминах обмена сообщениями между объектами.
1.2. Визуальное моделирование.
Моделирование – процесс создания формализованного описания системы в виде совокупности моделей.
Модель должна давать полное, точное и адекватное описание системы, имеющая конкретное назначение.
Рекомендуемые материалы
Формальное определение модели:
«М» - есть модель системы «S », если «М» может быть использована для получения ответов на вопросы относительно «S » с точностью «A ».
Визуальное моделирование – это способ восприятия проблем с помощью зримых абстракций, воспроизводящих понятия и объекты реального времени.
Визуальные модели - это средства для визуализации, описания, проектирования и документирование архитектуры системы.
Архитектура системы – это набор основных правил, определяющих организацию системы:
• совокупность структурных элементов системы и связи между ними;
• поведение элементов системы в процессе их взаимодействия;
• иерархия подсистем, объединяющих структурные элементы;
• архитектурный стиль (используемые методы и средства описания архитектуры);
Язык моделирования – это:
• Элементы модели – функциональные концепции моделирования и их семантику
• Нотация (система обозначений) – визуальное представление элементов моделирования
• Руководство по использованию правило применение элементов в рамках построения тех или иных типов моделей
Моделирование – процесс создания формализованного описания системы в виде совокупности моделей.
Модель должна давать полное, точное и адекватное описание системы, имеющая конкретное назначение. Это назначение вытекает из формального определения модели.
Люди также интересуются этой лекцией: Протокол UDP.
«М» - есть модель системы «S», если «М» может быть использована для получения ответов на вопросы относительно «S» с точностью «A».
Визуальное моделирование – это способ восприятия проблем с помощью зримых абстракций, воспроизводящих понятия и объекты реального времени.
Визуальные модели - это средства для визуализации, описания, проектирования и документирование архитектуры системы.
Архитектура системы – это набор основных правил, определяющих организацию системы:
- Совокупность структурных элементов системы и связи между ними
- Поведение элементов системы в процессе их взаимодействия
- Иерархия подсистем, объединяющих структурные элементы
- Архитектурный стиль (используемые методы и средства описания архитектуры)
Язык моделирования – это:
- Элементы модели – функциональные концепции моделирования и их симантику
- Нотация (система обозначений) – визуальное представление элементов моделирования
- Руководство по использованию правило применение элементов в рамках построения тех или иных типов моделей
В процессе создания АС организации используют следующие виды моделей: модели «AS-IS » (как есть) – отражает на данный момент процесс, «AS-TO-BE » - отражает представление о новых процессах и технологиях работы организации. Переход от модели «AS-IS» до «AS-TO-BE» может выполняться двумя способами:
- Совершенствованием существующих технологий на основе оценки их эффективности;
- Радикальном изменении технологий и перепроектирования бизнес-процесса.