Детальное проектирование программного средства. Проводится детальная разработка спецификаций каждой компоненты, интерфейса между ними и конфигурации ПС, разрабатываются требования к тестам и план интегрирования компонент.
Детальное проектирование программного средства
· Трансформирование требований к программному объекту в архитектуру, которая описывает общую структуру объекта и определяет компоненты программного объекта.
· Разработка и оформление общего (эскизного) проекта внешних интерфейсов программного объекта и интерфейсов между компонентами объекта.
· Разработка и оформление общего проекта базы данных.
· Разработка и оформление предварительной версии документации пользователя.
· Разработка и оформление предварительных общих требований к тестированию программного объекта и графику сборки программного продукта.
· Оценка архитектуры программного объекта и эскизные проекты интерфейсов и базы данных по следующим критериям:
· учёт требований к программному объекту;
· внешняя согласованность с требованиями к программному объекту;
· внутренняя согласованность между компонентами программного объекта;
· соответствие методов проектирования и используемых стандартов;
· возможность технического проектирования;
· возможность эксплуатации и сопровождения.
Кодирование (программирование) программных компонент. Разрабатываются тексты программных модулей и описаний данных, процедуры и данные для их тестирования, документы результатов тестирования, документы процедур и данных для интеграции ПС.
Тестирование программного средства. Оцениваются полнота и качество реализации функций ПС на соответствие требованиям проекта при тестировании в имитируемой внешней среде, аттестованная конфигурация ПС передается заказчику.
Тестирование
· Тестирование в соответствии квалификационным требованиям к программному объекту.
· Оценка проекта, запрограммированного программного объекта, тестирование по следующим критериям:
· тестовое покрытие требований к программному объекту;
· соответствие ожидаемым результатам;
· возможность сборки и тестирования системы (при их проведении);
· возможность эксплуатации и сопровождения.
· Тестирование системы и оценена по следующим критериям:
· тестовое покрытие требований к системе;
· соответствие ожидаемым результатам;
· возможность эксплуатации и сопровождения.
· Проведение аудиторской проверки и доработка