Потребность в создании ИС может обусловливаться либо необходимостью автоматизации или модернизации существующих информационных процессов, либо необходимостью коренной реорганизации в деятельности предприятия (проведении бизнес-реинжиниринга).
Потребности создания ИС указывают,
1) для достижения каких именно целей необходимо разработать систему;
2) к какому моменту времени целесообразно осуществить разработку;
3) какие затраты необходимо осуществить для проектирования системы.
Проектирование ИС — трудоемкий, длительный и динамический процесс.
Технологии проектирования, применяемые в настоящее время, предполагают поэтапную разработку системы. Этапы по общности целей могут объединяться в стадии.
Совокупность стадий и этапов, которые проходит ИС в своем развитии от момента принятия решения о создании системы до момента прекращения функционирования системы, называется жизненным циклом ИС.
Суть содержания жизненного цикла разработки ИС в различных подходах одинакова и сводится к выполнению следующих стадий:
|
|
1. Планирование и анализ требований (предпроектная стадия) - системный анализ.
Исследование и анализ существующей информационной системы, определение требований к создаваемой ИС, оформление технико-экономического обоснования (ТЭО) и технического задания (ТЗ) на разработку ИС.
2. Проектирование (техническое проектирование, логическое проектирование).
Разработка в соответствии со сформулированными требованиями состава автоматизируемых функций (функциональная архитектура) и состава обеспечивающих подсистем (системная архитектура), оформление технического проекта ИС.
3. Реализация (рабочее проектирование, физическое проектирование, программирование).
Разработка и настройка программ, наполнение баз данных, создание рабочих инструкций для персонала, оформление рабочего проекта.
4. Внедрение (тестирование, опытная эксплуатация).
Комплексная отладка подсистем ИС, обучение персонала, поэтапное внедрение ИС в эксплуатацию по подразделениям экономического объекта, оформление акта о приемо-сдаточных испытаниях ИС.
5. Эксплуатация ИС (сопровождение, модернизация). Сбор рекламаций и статистики о функционировании ИС, исправление ошибок и недоработок, оформление требований к модернизации ИС и ее выполнение (повторение стадий 2 - 5).
Важной чертой жизненного цикла ИС является его повторяемость «системный анализ - разработка - сопровождение -системный анализ».
Это соответствует представлению об ИС как о развивающейся, динамической системе. При первом выполнении стадии «Разработка» создается проект ИС, а при повторном выполнении осуществляется модификация проекта для поддержания его в актуальном состоянии.
|
|
Требования к разработке ИС:
• разработка ИС должна быть выполнена в строгом соответствии со сформулированными требованиями к создаваемой системе;
• требования к ИС должны адекватно соответствовать целям и задачам эффективного функционирования экономического объекта;
• созданная ИС должна соответствовать сформулированным требованиям на момент окончания внедрения, а не на момент начала разработки;
• внедренная ИС должна развиваться и адаптироваться в соответствии с постоянно изменяющимися требованиями к ИС.
С точки зрения реализации перечисленных аспектов в технологиях проектирования ИС модели жизненного цикла, определяющие порядок выполнения стадий и этапов, претерпевали существенные изменения.
Среди известных моделей жизненного цикла можно выделить следующие модели:
• каскадная модель (до 70-х годов) - последовательный переход на следующий этап после завершения предыдущего;
• итерационная модель (70 - 80-е годы) - с итерационными возвратами на предыдущие этапы после выполнения очередного этапа;
• спиральная модель (80 - 90-е годы) - прототипная модель, предполагающая постепенное расширение прототипа ИС.