Несмотря на то что в главе 2 мы не упоминали о кодовом представлении, в архитектурах крупных систем оно встречается довольно часто. Его задача — показать соответствие функциональности и блоков кода.
В состав любой (основной) программы в системе ISSS, написанной на языке Ada, может входить один или несколько исходных файлов; как правило, в ней содержится ряд подпрограмм (subprograms), некоторые из которых объединяются в раздельно компилируемые пакеты (packages). В ISSS есть несколько таких программ, причем часть из них функционирует согласно клиент-серверной модели.
Программа на языке Ada может состоять из одной или нескольких задач (tasks) — конструкций языка, предусматривающих возможность параллельною исполнения. В рамках кодового представления они отражают процессы, описанные в представлении процессов. Поскольку управление задачами Ada осуществляется системой поддержки исполнения этого языка, система ISSS отображая их на процессы UNIX (AIX) — таким образом, все потоки управления (цел* программы или задачи в составе программы на языке Ada) представляют собой параллельно исполняемые, независимые процессы AIX.
Приложения (операционные блоки или функциональные группы) распадаются на пакеты Ada. Некоторые из этих пакетов не содержат ничего, кроме определений типов, иные предполагают возможность многократного использования в разных приложениях. Пакетированием (packaging) называется один из ПР°^. проектирования, реализующий абстрагирование и сокрытие информации ответственность за его проведение возлагается на главного проектировщика операционного блока.