[userpic]

... 

ailev в посте Openmeta (оригинал в ЖЖ)

Вообще-то в архитектурных языках системной инженерии очень часто внутреннее поведение изображается одними значками, "прозрачный ящик", но внешнее поведение показывается другими значками, "чёрный ящик".
Например, в ArchiMate практики и процессы это внутреннее поведение, а сервисы это внешнее поведение, оказываемое через какие-то интерфейсы/каналы взаимодействия. Это очень эффективный приём для проведения границы между подсистемами и даёт возможность модульности. Например, можно иметь одинаковые сервисы, но в какой-то момент заменить систему, выдающую это внешнее поведение.
Так что в самой идее выделить внешние проявления и абстрагироваться на некоторое время от внутреннего механизма (если тебе не нужно его разрабатывать, а просто использовать результаты его работы) ничего плохого нет.

6 комментариев

сначала старые сначала новые