Контроль архитектуры программных средств

Для контроля архитектуры программного средства используется смежный контроль и ручная имитация.

Смежный контроль архитектуры программного средства сверху — это ее контроль разработчиками внешнего описания: разработчиками спецификации качества и разработчиками функциональной спецификации. Смежный контроль архитектуры программного средства снизу — это его контроль потенциальными разработчиками программных подсистем, входящих в состав программного средства в соответствии с разработанной архитектурой.

Ручная имитация архитектуры программного средства производится аналогично ручной имитации функциональной спецификации, только целью этого контроля является проверка взаимодействия между программными подсистемами. Так же как и в случае ручной имитации функциональной спецификации программного средства должны быть сначала подготовлены тесты. Затем группа разработчиков должна для каждого такого теста имитировать работу каждой программной подсистемы, входящей в состав программного средства. При этом работу каждой подсистемы имитирует один какой-либо разработчик (не автор архитектуры), тщательно выполняя все взаимодействия этой подсистемы с другими подсистемами (точнее, с разработчиками, их имитирующими) в соответствии с разработанной архитектурой программного средства. Тем самым обеспечивается имитационное функционирование программного средства в целом в рамках проверяемой архитектуры.

Ссылка на основную публикацию
Adblock
detector