При разработке модели реализации рекомендуется построить диаграммы (основные артефакты):
компонентов;
развертывания.
К основным артефактам также относятся исходные тексты программ, план реализации версий системы и частично или полностью работоспособные версии системы.
Согласно схеме изначально устанавливается распределение классов по компонентам, обусловленное целевыми языками и средами программирования, и распределение компонентов по подсистемам, обусловленное составом пользователей и их функциональными потребностями. Данная цель достигается за счет построения диаграмм компонентов. На базе этих диаграмм с учетом специфики и потребностей организации определяется топология будущей системы и распределение подсистем по узлам сети путем построения диаграммы развертывания. Согласно принятым приоритетам реализации вариантов использования определяется план сборок версий системы, реализуются классы и непосредственно версии системы. При реализации классов, подсистем и версий выполняется их предварительное тестирование. В рамках данного процесса следует также начинать подготовку пользовательской документации.
При разработке диаграмм компонентов преследуются цели:
спецификация общей структуры исходного кода системы;
спецификация исполнимого варианта системы.
Данная диаграмма обеспечивает согласованный переход от логического к физическому представлению системы в виде программных компонентов. Одни компоненты могут существовать только на этапе компиляции программного кода, другие – на этапе его исполнения. Основными элементами диаграммы являются компоненты, интерфейсы и зависимости между ними [23–26]. Кроме этого, на ней могут отображаться ключевые классы, входящие в компоненты.