Системный анализ представляет собой предпроектную стадию жизненного цикла. Здесь разработчику необходимо четко представлять, что должна делать система, определить предметную область, описать ее бизнес-логику и правильно спроектировать архитектуру будущей системы. Эта задача решается путем функционального моделирования системы с использованием современных CASE-технологий. На этом же этапе разрабатывается логическая модель данных, обрабатываемых системой, и принимаются решения о необходимости автоматизации для совершенствования принятых методов решения задач.
Результатами системного анализа служат:
- технико-экономическое обоснование разработки системы или, более широко, бизнес-план;
- техническое задание на систему по ГОСТ 34602 – 89.
В процессе системного анализа производится исследование предметной области, при котором необходимо определить:
- бизнес-процессы, реализуемые в системе;
- цели системы (главные и подчиненные), реализуемые в рамках определенных ранее бизнес-процессов – дерево целей;
- источники информации – внешние сущности, которые порождают информационные потоки (потоки данных);
- приемники информации – внешние сущности, которые получают информацию;
- процессы преобразования информационных потоков, которые переносят информацию к другим процессам или подсистемам, накопителям или внешним сущностям – потребителям информации;
- потоки задач и потоки данных, сформированные с учетом определенных ранее целей.