7.4.1 Для того, чтобы проект архитектуры программного обеспечения получал информацию, необходимую для обеспечения корректного и эффективного выполнения последующих действий по разработке, проект архитектуры программного обеспечения должен быть описан на соответствующих уровнях абстрагирования, используя представления для проекта архитектуры программного обеспечения, перечисленные в таблице 2.
Таблица 2 - Представления для проекта архитектуры программного обеспечения
Методы | УПБА | ||||
А | В | С | D | ||
1 | Неформальные представления | ++ | ++ | + | + |
2 | Полуформальные представления | + | ++ | ++ | ++ |
3 | Формальные представления | + | + | + | + |
7.4.2 При разработке проекта архитектуры программного обеспечения необходимо рассмотреть следующее:
a) верифицируемость проекта архитектуры программного обеспечения.
Примечание - Это подразумевает двунаправленную прослеживаемость между проектом архитектуры программного обеспечения и требованиями к безопасности программного обеспечения;
b) пригодность программного обеспечения к конфигурируемости;
c) возможность разработки и реализации программных модулей;
d) тестируемость архитектуры программного обеспечения во время тестирования интеграции программного обеспечения;
е) удобство сопровождения проекта архитектуры программного обеспечения.