Size: a a a

Архитектура ИТ-решений

2020 April 02

YB

Yury Batsyuro in Архитектура ИТ-решений
Функция может и поменять состояние подлежащего сервиса.
источник

СС

Сергей Старцев in Архитектура ИТ-решений
вот еще один чувак тоже пытается понять:
http://rxctechstuff.blogspot.com/2016/10/archimate-3-application-process-vs.html
источник

СС

Сергей Старцев in Архитектура ИТ-решений
занятно это "To summarize, to me the specification is confusing and contradictory. " 😊
источник

YB

Yury Batsyuro in Архитектура ИТ-решений
У процесса есть «экземпляр исполнения», т.е. все последующие шаги процесса могут знать, какие шаги были до них. Вплоть до того, что некоторые BPMS сразу в экземпляре процесса сохраняют всю карту процесса, и даже если процесс потом поменяется, экземпляр добежит по старой версии.
источник

YB

Yury Batsyuro in Архитектура ИТ-решений
А функция не знает, в каких условиях она понадобилась, у неё нет контекста, есть только входные данные.
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
Вы столько уже написали тут, потраченное время можно было потратить на чтение стандарта.
Там все начинается с картинки - метамодели. По ней видно что может в себя включать и что нет.
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
Функция и процесс, оба - Behavior Elements.
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
Компонент приложения-это автономный блок. Таким образом, он может быть независимо развернут, повторно использован и заменен. Компонент приложения выполняет одну или несколько функций приложения. Он инкапсулирует свое поведение и данные, предоставляет услуги и делает их доступными через интерфейсы. Сотрудничающие компоненты приложения соединяются через сотрудничество приложений.
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
Лень переводить, но Yandex не плохо справляется...
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
Функция приложения описывает внутреннее поведение компонента приложения. Если это поведение открыто извне, то это делается через одну или несколько служб.
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
Процесс представляет собой последовательность действий приложения, которая позволяет получить определенный результат.
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
Вот еще:
Функция приложения описывает внутреннее поведение компонента, необходимого для реализации одной или нескольких служб приложения. По аналогии с бизнес-уровнем, процесс приложения моделирует упорядочение поведения приложения, как аналог бизнес-процесса. Обратите внимание, что внутреннее поведение компонента в большинстве случаев не должно быть смоделировано слишком подробно в архитектурном описании, потому что для описания этого поведения мы вскоре можем столкнуться с проблемами детального проектирования.
источник

YB

Yury Batsyuro in Архитектура ИТ-решений
Alexander Teterkin
Вот еще:
Функция приложения описывает внутреннее поведение компонента, необходимого для реализации одной или нескольких служб приложения. По аналогии с бизнес-уровнем, процесс приложения моделирует упорядочение поведения приложения, как аналог бизнес-процесса. Обратите внимание, что внутреннее поведение компонента в большинстве случаев не должно быть смоделировано слишком подробно в архитектурном описании, потому что для описания этого поведения мы вскоре можем столкнуться с проблемами детального проектирования.
Ну вот «Регистрация пользователя» — это процесс, или функция?
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
Там же есть и пример, когда какое-то изменение в приложении (получен запрос цены), вызывает процесс приложения, который использует сервисы (2 штуки) реализованные функциями приложения.
источник

YB

Yury Batsyuro in Архитектура ИТ-решений
Alexander Teterkin
Там же есть и пример, когда какое-то изменение в приложении (получен запрос цены), вызывает процесс приложения, который использует сервисы (2 штуки) реализованные функциями приложения.
Почему нельзя представить процесс в виде композиции двух подпроцессов?
источник

YB

Yury Batsyuro in Архитектура ИТ-решений
Ну или можно ли?
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
Yury Batsyuro
Ну вот «Регистрация пользователя» — это процесс, или функция?
Это может быть и функция и процесс. Если вы хотите указать на последовательность действий, используете процесс.
Если вы хотите описать часть действий приложения (некую функциональность), то используете функцию.
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
Yury Batsyuro
Почему нельзя представить процесс в виде композиции двух подпроцессов?
Можно. См. метамодель.
источник

YB

Yury Batsyuro in Архитектура ИТ-решений
Alexander Teterkin
Это может быть и функция и процесс. Если вы хотите указать на последовательность действий, используете процесс.
Если вы хотите описать часть действий приложения (некую функциональность), то используете функцию.
Вот «Регистрация пользователя», ещё раз, это процесс, или функция? Мы моделируем сверху вниз, мы пока не знаем, захотим мы процесс потом, или функцию, что нам использовать?
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
Функцию.
источник