Понятие архитектуры программного средства

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

К основным задачам разработки архитектуры относятся:

  • задача выделения программных подсистем и отображение на них внешних функций, заданных во внешнем описании программного средства;
  • задача определения способов взаимодействия между выделенными программными подсистемами.

С учетом принимаемых на этом этапе решений производится дальнейшая конкретизация выделенных подсистем и их функциональная спецификация.

Ссылка на основную публикацию
Adblock
detector