- Программная система (Software system) -
🟡это сущность, которая приносит ценность своим пользователям (как одушевленным, т.е. людям, которые используют систему, так и неодушевленным - т.е. другим программным системам)
🟡это то, за что вы построение, поддержку и развертывание чего вы ответственны как единая команда разработки
Второй факт имеет интересное практическое применение.
Саймон Браун говорит, что, если вы, как команда, ответственны за один или несколько (микро)сервисов в огромной системе - вы можете принять их за вашу программную систему.
При этом сервисы, которыми занимаются другие команды, будут для вашего внешними программными системами. Посмотрим потом, как это влияет на диаграммы.
Еще для меня интересный факт - Саймон Браун считает программную систему самой сложной к определению абстракцией.
Мне кажется, аналитикам тут попроще, но модель создавалась для разработчиков - полагаю, из-за того, что им чаще приходится работать с абстракциями уровнем ниже, им действительно может быть сложнее.