Когда архитектура программного обеспечения возникла как дисциплина? Какими свойствами обладает программное обеспечение? И какие задачи стоят перед новой дисциплиной? Об этом рассказывает профессор Carnegie Mellon University Мэтью Басс.

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

Рекомендуем по этой теме:
9977
IT-Образование
Программное обеспечение обладает такими свойствами, как доступность, масштабируемость, производительность, как долго система отвечает на запрос. Необходимо обращать внимание на общее строение, чтобы иметь возможность предсказывать свойства. То есть «святой Грааль» в этой дисциплине очень похож на другие инженерные науки, когда есть набор структур, известные свойства, которые поддерживаются или подавляются данными структурами, и есть возможность все проанализировать до постройки системы.

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