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