Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vvedenie_v_PI_otvety_na_ekzamen.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
5.12 Mб
Скачать
  1. Моделирование систем. Представление архитектуры системы. Функциональные компоненты систем.

Моделирование системы:

В процессе формализации требований к системе и на этапе ее проектирования система рассматривается, как совокупность компонентов и взаимосвязей между ними. Для этого используются модели системной архитектуры, которые в графическом виде предоставляют всю организацию системы, то есть ее компоненты и взаимосвязи между ними. Архитектура системы обычно представляется в виде блок-схемы, где блоки соответствуют основным подсистемам, а существующие связи между подсистемами обозначаются линиями со стрелками, соединяющие соответствующие блоки. Связи могут соответствовать потокам данных, последовательности подключения подсистем в работу или каким –либо другим типом зависимости.

На этом уровне детализации система разбивается на отдельные подсистемы. Каждая подсистема в свою очередь может быть представлена как декомпозиция своих функциональных компонентов (такие компоненты, которые исходя из предназначения подсистемы выполняют какую-либо одну функцию). Исторически сложилось так, что модель системной архитектуры используется для вычленения аппаратных и программных компонентов системы которые обычно выполняются параллельно. На уровне системной архитектуры более рационально классифицировать подсистему в соответствии с выполняемыми ими функции, не акцентируя внимание на том, являются ли они аппаратными или программными.

Функциональные компоненты системы.

Их можно классифицировать по ряду категорий:

  1. Сенсорный компонент. Собирает информацию о системном окружении.

  2. Исполнительный компонент. Производит некоторые действия в окружении систем

  3. Вычислительный компонент. На их ход поступают определенные данные, над которыми они производят определенные вычисления. Затем на выходе получаем новые данные.

  4. Коммуникационные компоненты. Предоставляют возможность другим системным компонентам обмениваться информацией.

  5. Координирующие компоненты. Согласуют работу других компонентов.

  6. Интерфейсные компоненты. Преобразуют систему представлений, которыми оперируют один системный компонент в систему представлений, применяемых к другим компонентов.

Не сложно отнести системные компоненты к одному из перечисленных типов. Вместе с тем, если в системе используется программное обеспечение, то как правило программные элементы встраиваются в большинство системных компонентов. Кроме того программное обеспечение обычно используется для управления всей системы. Приведенная классификация компонентов помогает при проектировании системы. Большинство систем содержат компоненты всех типов и задача разработчика состоит в точном определении типа компонента. Исходя из спецификации системы. Если несколько компонентов содержат признаки разных типов, это может привести к тому, что на этапе проектирования системы могут возникнуть определенные проблемы.

  1. Определение системных требований к системе. Типы требований к системам.

Системные требования — это более детализированное описание пользовательских требований. Они обычно служат основой для заключения контракта на разработку программной системы и поэтому должны представлять максимально полную спецификацию системы в целом. Системные требования также используются в качестве отправной точки на этапе проектирования системы.

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

1. Первоначальная архитектура системы помогает структурировать спецификацию требований. Системные требования должны описывать подсистемы, из которых состоит разрабатываемая система.

2. В большинстве случаев разрабатываемая система должна взаимодействовать с уже существующими системами. Это накладывает определенные ограничения на архитектуру новой системы.

3. В качестве внешнего системного требования может выступать условие использования для разрабатываемой системы специальной архитектуры.

Для некоторого ПО различают минимальные и рекомендуемые системные требования:

- Минимальные системные требования — это набор условий, необходимых для возможности запуска и работы программного продукта. Однако, наличие минимальных системных требований не отменяет возможность запуска ПО на компьютерах, которые по характеристикам слабее минимальных.

- Рекомендуемые системные требования — набор характеристик, подразумевающих оптимальную работу большей части возможностей продукта. Однако, даже если компьютер и подходит под рекомендуемые системные требования, это не значит высокой производительности ПО, например, в некоторых играх невозможно играть на максимальных настройках графики.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]