- •Технические особенности разработки программных средств. Принципы модульности и адаптируемости.
- •Экономические особенности разработки программных средств.
- •Вопросы оценки трудоёмкости разработки программных средств в свете требований стандартизации
- •1. Анализ разработки:
- •2. Проектирование:
- •3. Программирование:
- •Проблемы и задачи проектирования программных средств
- •Этапы жизненного цикла программных средств
- •Виды поддержки и стадии этапа проектирования
- •Основные понятия и определения статического анализа программных средств
- •Критерии оценки технологий проектирования программных средств
- •Суть управления качеством программных средств
- •Составляющие затрат в жизненном цикле программных средств
- •Основные факторы, влияющие на трудоёмкость разработки программных средств
- •Особенности сертификации программного обеспечения
- •Порядок и методология проведения статического анализа программных средств
- •1) Анализ и проектирование
1) Анализ и проектирование
Применение статического анализа на этих этапах требует прежде всего наличия инструментального средства формальной спецификации, обеспечивающего хранение результатов в машинообрабатываемой форме.
Статический анализ на этих этапах применяется прежде всего для выявления ошибок и аномалий, т.е. является средством управления качеством в отличие от этапа программирования, где имеет оценочный характер.
Применение статического анализа на этапах анализа и проектирования, несмотря на ограниченность измеряемых характеристик, способствует раннему обнаружению ошибок, трудноисправимых на последующих этапах.
2) Программирование
На этом этапе статический анализ используется для оценки качества программы, а также для документирования (при разработке документов сопровождения).
3) Тестирование и отладка
На этом этапе статический анализ применяется для получения исходной информации при подготовке и оценки полноты тестов.