Re: Assignment vs. Realization
Тут важно, активная или пассивная структура. Обычно назначается активная структура (приказом, чтобы не ослушалась) -- и после этого начинает выполнять назначенное поведение. Обращу также внимание, что роль и практика в предисловии указаны как "переходные между активной и пассивной структурой", между ними как раз назначение.
Реализация -- по линии либо поведения, либо по линии пассивной структуры, и означает переходы по линии конкретности (абстрактности), то есть используется главным образом для показа отношений между уровнями. Внутри одного уровня, ежели там появляются подуровни, будут большие сложности, например Архимейт не даст показать реализацию между двумя деятельностными объектами, один из которых как-то определяет другой. Это придется показывать, реифицируя отношения реализации реализующими процессами (то есть уже не отношениями реализации).
P.S. Приведенное в стандарте приложение во многих местах не соответствует текстовому описанию. Так, в этом приложении еще и access может быть только однонаправленным от поведения к пассивной структуре, а в тексте четко прописано, что направление стрелки соответствует основному направлению передачи (чтение, запись). В Archi выкрутились из этого тем, что "автоматом" дают возможность протягивания стрелки только в одну сторону (по таблице спецификации), но затем в свойствах стрелки дают возможность поменять направление (по тексту спецификации).