Software System — C4 Model

Software System

Software System — это самый высокий уровень абстракции и описывает то, что приносит ценность своим пользователям, будь то люди или нет. Это включает программную систему, которую вы моделируете, и другие программные системы, от которых ваша система зависит (или наоборот).

К сожалению, термин «software system» — самый сложный из абстракций C4 Model для определения, и это не помогает тот факт, что каждая организация также использует свою терминологию для описания одного и того же, обычно используя термины вроде «application», «product», «service» и т.д.

Один из способов подумать об этом: software system — это то, чтоbuilds, владеет, несёт ответственность и может видеть внутренние детали реализации одна команда разработки. Возможно, код этой системы находится в одном репозитории, и любой член команды имеет право его изменять. Во многих случаях граница software system будет соответствовать границе одной команды. Также может быть так, что всё внутри границы software system разворачивается одновременно.

Вещи, которые обычно не являются software system в C4 Model: product domains, bounded contexts, business capabilities, feature teams, tribes или squads.


Содержимое основано на c4model.com и лицензировано под Creative Commons Attribution 4.0 International License.