27
программного объекта. Должно быть обеспечено распределение всех требований к программному объекту между его компонентами и дальнейшее их уточнение с точки зрения облегчения технического проектирования. Архитектура программного объекта должна быть документально оформлена.
5.3.5.2 Разработчик должен разработать и документально оформить общий (эскизный) проект внешних интерфейсов программного объекта и интерфейсов между компонентами объекта.
5.3.5.3 Разработчик должен разработать и документально оформить общий (эскизный) проект базы данных.
5.3.5.4 Разработчик должен разработать и документально оформить предварительные версии документации пользователя.
5.3.5.5 Разработчик должен определить и документально оформить предварительные общие требования к испытаниям (тестированию) программного объекта и график сборки программного продукта.
5.3.5.6 Разработчик должен оценить архитектуру программного объекта и эскизные проекты интерфейсов и базы данных по следующим критериям (при этом результаты оценок должны быть документально оформлены):
a) учет требований к программному объекту;
b) внешняя согласованность с требованиями к программному объекту;
c) внутренняя согласованность между компонентами программного объекта;
d) соответствие методов проектирования и используемых стандартов;
e) возможность технического проектирования;
f) возможность эксплуатации и сопровождения.
5.3.5.7 Разработчик должен провести совместный анализ(ы) в соответствии с подразделом 6.6.
5.3.6 Техническое проектирование программных средств
Данная работа состоит из следующих задач применительно к каждому программному объекту архитектуры (или объекту программной конфигурации, если он определен):
5.3.6.1 Разработчик должен разработать технический проект для каждого компонента программного объекта. Компоненты программного объекта должны быть уточнены на уровне программных модулей, которые можно программировать (кодировать), компилировать и тестировать независимо. Должно быть обеспечено распределение технических требований к компонентам программного объекта между программными модулями. Технический проект