III. Документы на каждом этапе проектирования ИС.
Продолжительность каждого из приведенных этапов определяется исходя из сложности разрабатываемой информационной системы. В целях ускорения процесса разработки возможно одновременное прохождение некоторых из этапов, например: этап создания программного кода и стадия раннего тестирования (этап тестирования информационной системы).
Исследование бизнес-процессов Заказчика. Постановка задач.
На данном этапе определяется круг задач, которые предполагается решать с использованием разрабатываемой информационной системы, определяются требования к самой системе. Детально исследуется каждая цепочка операций автоматизируемых бизнес-процессов. Ведется активная работа с конечными пользователями на предмет выявления наиболее трудоемких операций.
Определяется перечень входной и выходной информации, формы действующей и требуемой отчетности. Исследуются возможности интеграции с другими информационными системами, используемыми Заказчиком.
Документы: рабочие материалы
Разработка технического задания на информационную систему.
Техническое задание является основополагающим документом при проектировании и создании информационной системы. От тщательности проработки технического задания во многом зависит конечный результат по созданию разрабатываемой системы. Данный этап является обязательным и присутствует при реализации любого проекта.
Техническое задание (ТЗ) содержит основные технические требования, предъявляемые к разрабатываемой системе. Указывается назначение ИС, область применения, стадии разработки, состав, сроки исполнения и т. д. ТЗ составляется на основе анализа результатов предварительных исследований бизнес процессов Заказчика (этап 1). Конечным результатом данного этапа является документ «Техническое задание», на основе которого в дальнейшем возможно осуществлять разработку программного комплекса.
Техническое задание разрабатывается в соответствии с действующим межгосударственным стандартом ГОСТ 19.201-78 «Единая система программной документации. Техническое задание. Требования к содержанию и оформлению».
Документы: технико-экономическое обоснование проектных решений
Создание программного кода. Организация рабочей среды для отработки тестовых задач.
На данном этапе создаются программные модули будущей информационной системы, происходит непосредственно кодирование. Функционал реализуется в строгом соответствии с ранее разработанным техническим заданием. С целью отработки тестовых задач на стороне Разработчика организуется прототип будущей системы – тестовый аппаратно-программный комплекс, с возможностью удаленного подключения к нему пользователей Заказчика.
Из всех этапов по разработке программного комплекса данный этап является наиболее продолжительным и трудоемким. В этот период, по согласованию с Заказчиком, допускается незначительная корректировка технического задания.
Документы: рабочий проект.
Тестирование и внедрение информационной системы.
На стороне Заказчика (если не оговаривались иные варианты) организуется полный программно-аппаратный комплекс разработанной информационной системы. Определяется перечень модулей и функций информационной системы, которые подлежат тестированию, а также набор входных и выходных параметров. В качестве исходных данных для тестов используются фрагменты реальной информации Заказчика в объеме, достаточном для обеспечения необходимой достоверности испытаний.
Этап тестирования условно разбивается на две стадии: стадия раннего тестирования, стадия окончательного тестирования. Раннее тестирование осуществляется силами Разработчика программного продукта на этапе создания программного кода. Окончательное тестирование информационной системы производится силами Заказчика с привлечением конечных пользователей.
Документы: акт готовности объекта к внедрению, акт о проведении опытного внедрения.
Разработка документации. Устранение недостатков.
Этап предполагает устранение недостатков в работе информационной системы, выявленных на этапе тестирования и внедрения. Подготавливается к передаче пакет технической документации в состав которого входят: инструкция администратора, инструкция пользователя. Дополнительный перечень документов, подлежащих разработке и передаче в составе информационной системы, определяется Заказчиком.
Передача информационной системы в эксплуатацию.
Этап является завершающим в цепочке мероприятий по созданию информационной системы. Осуществляется установка клиентских модулей на рабочие места (если таковое требуется) и обучение пользователей работе с системой.
Документы: доработанный «технорабочий проект», акт приемки проекта в промышленную эксплуатацию, статистика, рекламации, замечания.
Сопровождение. Информационная поддержка.
По завершению этапов разработки, информационная система передается Заказчику в состоянии «как есть». От сложности разработанного программного продукта во многом зависят требования к персоналу, который в дальнейшем будет осуществлять его администрирование и сопровождение. С точки зрения оперативности разрешения коллизий, возникающих в системе на этапе эксплуатации, наиболее оптимальным решением является передача процессов по сопровождению системы Разработчикам программного комплекса.
Дополнительным плюсом в данном подходе является возможность дальнейшего развития системы в соответствии с новыми потребностями Заказчика, в рамках того же процесса сопровождения ИС.
Документы: модернизированный «технорабочий проект».