Технологии проектирования ЭИС, применяемые в настоящее время, предполагают поэтапную разработку системы. Этапы по общности целей могут объединяться в стадии. Совокупность стадий и этапов, которые проходит ЭИС в своем развитии от момента принятия решения о создании системы до момента прекращения функционирования системы, называется жизненным циклом ЭИС.
Основным нормативным документом, регламентирующим состав процессов ЖЦ ПО, является международный стандарт ISO/IEC 12207: 1995 «Information Technology — Software Life Cycle Processes». Он определяет структуру ЖЦ, содержащую процессы, действия и задачи, которые должны быть выполнены во время создания ПО. Российским аналогом является ГОСТ Р ИСО/МЭК 12207–99. В соответствии с последним все процессы ЖЦ ПО разделены на 3 группы:
основные процессы (приобретение, поставка, разработка, эксплуатация, сопровождение ИС);
вспомогательные процессы (документирование, управление конфигурацией, верификация, обеспечение качества, аттестация, совместная оценка, аудит, разрешение проблем);
организационные процессы (управление, обучение, инфраструктура и усовершенствование).
Каждый процесс ЖЦ характеризуется определенными задачами и методами их решения, исходными данными и результатами. Часто результаты более поздних процессов изменяют исходные данные более ранних этапов, поэтому ЖЦ ИС носит итерационный характер.
ЖЦ ИС включает следующие стадии:
Предпроектная стадия включает планирование и анализ требований к ИС, т. е. исследование и анализ существующей Си, определение требований к создаваемой ЭИС, оформление технико-экономического обоснования и технического задания на разработку ЭИС.
Проектирование (концептуальное, техническое, логическое), т. е. разработка состава автоматизированных функций (функциональной архитектуры) и обеспечивающих подсистем (системная архитектура). Оформление технического проекта ЭИС.
Реализация (рабочее проектирование, физическое проектирование, программирование) включает разработку и настройку программ, наполнение БД, создание рабочих инструкций для персонала, оформление рабочего проекта.
Внедрение (тестирование, опытная эксплуатация). — это комплексная отладка подсистем ЭИС, обучение персонала, поэтапное внедрение ЭИС в эксплуатацию по подразделениям экономического объекта, оформление акта о приемо-сдаточных испытаниях ЭИС.
Эксплуатация ЭИС (сопровождение, модернизация) включает сбор замечаний и статистики о функционировании ЭИС, исправление ошибок и недоработок, оформление требований к модернизации ЭИС и ее выполнение, (повторение стадий со 2 по 5).
Часто 2 и 3 объединяются в одну, кот. называется техно-рабочим проектированием или системным синтезом.