Разработка, стандартизация и сертификация программных средств и информационных технологий и систем. Котов С.Л - 11 стр.

UptoLike

11
отладка программ в статике, комплексная динамическая отладка программ,
выпуск машинных носителей, испытания ПС.
Все виды работ и задач, выполняемых на этих этапах,
сгруппированы для оценки трудоёмкости разработки ПС в 5 групп [2]:
анализ разработки, проектирование, программирование, тестирование,
внедрение.
Подробное рассмотрение состава и содержания работ в каждой
группе приведено в соответствующей литературе [7],
использованной при
подготовке методических указаний к проведению лабораторных работ
(подразделы 6.1, 6.2). Важное значение для успешного их проведения
имеют результаты статического анализа.
2.4. Основные понятия и определения статического анализа
программных средств
Статический анализ (СА) – это процесс анализа исходного текста
программы без её выполнения на ЭВМ [12]. СА программ проводится:
для проверки модульной
структуры программного средства, а
также логической структуры отдельных модулей и сравнения этих
структур с приведенными в программной документации;
подготовки исходных данных для проведения динамического
анализа ПС и разработки плана тестирования ПС;
оценки конструктивных характеристик программы, степени
простоты модификации и сопровождения программы;
определения наличия несовершенства в программе,
неиспользуемых участков программы,
лишних переменных;
оценки текстовой сложности программы, затрат на ее разработку и освоение;
экспертизы идентичности программ при установлении авторства и
разрешении правовых споров;
определения количественных характеристик при оценке уровня
качества программы.
Статический анализ начинается со стадии проектирования
программы (укрупненный анализ) и продолжается на всех последующих
фазах жизненного цикла программного средства.
Статический анализ программного средства предусматривает
получение следующих характеристик (графических и метрических):
модульная структура ПС;
логическая структура отдельного программного модуля;
характеристика текста программы.
Модульная структура анализируемого ПС представляется в виде
графа вызовов; списка путей вызовов; матрицы вызовов и достижимости;
точек вызовов; метрик иерархии вызовов.