Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Спиральный жизненный цикл
Большинству современных информационных систем присущ спиральный жизненный цикл. В спиральном жизненном цикле информационной системы эксплуатация ИС может быть не связана с процессом сопровождения разработки (однако от администрирования всё равно никуда не деться). Ошибки, обнаруженные в процессе эксплуатации, и требования изменений, которые необходимо внести в информационную систему, фиксируются в фазе оценки информационной системы и поступают к разработчикам, которые через определённые интервалы времени выпускают новый вариант информационной системы, называемый версией (редакцией, релизом и т.п.). С получением очередной версии ИС эксплуатационный персонал замещает ею её предыдущую версию. В реальности фазы эксплуатации, оценки и разработки могут совмещаться во времени.
Рис. 3 — Спиральный жизненный цикл информационной системы Использование информационных систем со спиральным жизненным циклом позволяет: во-первых, сократить время от начала разработки до начала эксплуатации ИС (за счёт ограничения функциональности первой версии ИС); во-вторых, относительно быстро (с задержкой, равной времени выпуска очередной версии, которое может быть равным, например, даже двум неделям) реагировать на обнаруживаемые ошибки, изменяющиеся требования пользователей и изменяющиеся условия эксплуатации информационной системы. С каждой формой жизненного цикла информационной системы связан определённый тип процесса её разработки. Линейному жизненному циклу соответствует так называемый «водопадный» процесс («сразу и целиком»), а спиральному жизненному циклу — разнообразные итерационные (пошаговые) процессы разработки ИС. В литературе (да и в жизни) для информационных систем со спиральным жизненным циклом понятия жизненного цикла и процесса разработки зачастую отождествляются. Причина такого отождествления понятна — в этом случае разработка ведётся параллельно эксплуатации ИС, в течение всего её жизненного цикла.
Рис. 4 — Спиральный жизненный цикл как смена версий
Информационная система предприятия разрабатывается как некоторый проект. Многие особенности управления проектами и фазы разработки проекта (фазы жизненного цикла) являются общими, не зависящими не только от предметной области, но и от характера проекта (не важно, инженерный это проект или экономический). Поэтому имеет смысл вначале рассмотреть ряд общих вопросов управления проектами. Проект — это ограниченное по времени целенаправленное изменение отдельной системы с изначально четко определенными целями, достижение которых означает завершение проекта, а также с установленными требованиями к срокам, результатам, риску, рамкам расходования средств и ресурсов, организационной структуре. Можно выделить следующие основные отличительные признаки проекта как объекта управления: изменчивость — целенаправленный перевод системы из существующего в некоторое желаемое состояние, описываемое в терминах целей проекта; ограниченность конечной цели; ограниченность продолжительности; ограниченность бюджета; ограниченность требуемых ресурсов; новизна для предприятия, для которого реализуется проект; комплексность — наличие большого числа факторов, прямо или косвенно влияющих на прогресс и результаты проекта; правовое и организационное обеспечение — создание специфической организационной структуры на время реализации проекта. Рассматривая планирование проектов и управление ими, необходимо четко осознавать, что речь идет об управлении неким динамическим объектом. Поэтому система управления проектом должна быть достаточно гибкой, чтобы допускать возможность модификации без глобальных изменений в рабочей программе. В системном плане проект может быть представлен «черным ящиком», на входе которого располагаются технические требования и условия финансирования, а на выходе — требуемый результат. Выполнение работ обеспечивается наличием необходимых ресурсов: материалов; оборудования; человеческих ресурсов. Для обоснования осуществимости, для анализа хода его реализации, а так же для заключительной оценки проекта существует ряд характеристик проекта. К важнейшим из них относятся следующие технико-экономические показатели: объем работ; сроки выполнения; себестоимость; экономическая эффективность, обеспечиваемая реализацией проекта; социальная и общественная значимость проекта. Классификация проектов Проекты могут быть классифицированы по самым различным признакам. Отметим основные из них. Класс проекта определяется по составу и структуре проекта. Обычно различают: монопроект (отдельный проект, который может быть любого типа, вида и масштаба); мультипроект (комплексный проект, состоящий из ряда монопроектов. Тип проекта определяется по основным сферам деятельности, в которых осуществляется проект. Можно выделить пять основных типов проекта: технический; организационный; экономический; социальный; смешанный. Масштаб проекта определяется размером бюджета и количеством участников. Бывают большие и малые проекты. Масштабы проектов рассматривают в конкретной форме — отраслевые, корпоративные, ведомственные проекты, проекты одного предприятия. Основные фазы проектирования информационной системы Каждый проект, независимо от сложности и объема работ, необходимых для его выполнения, проходит в своем развитии определенные состояния: от состояния, когда «проекта еще нет», до состояния, когда «проекта уже нет». Можно выделить следующие фазы развития информационной системы: 1. формирование концепции; 2. подготовка технического задания; 3. проектирование; 4. разработка; 5. ввод системы в эксплуатацию. Рассмотрим каждую из них более подробно. Концептуальная фаза Главным содержанием работ на концептуальной фазе является определение проекта, разработка его концепции, включающая: 1. формирование идеи, постановку целей; 2. формирование ключевой команды проекта; 3. изучение мотивации и требований заказчика и других участников; 4. сбор исходных данных и анализ существующего состояния; 5. определение основных требований и ограничений, требуемых материальных, финансовых и трудовых ресурсов; 6. сравнительную оценку альтернатив; 7. представление предложений, их экспертизу и утверждение. Подготовка технического предложения Главным содержанием фазы подготовки технического предложения является уточнение технического предложения в ходе переговоров с заказчиком о заключении контракта. Общее содержание работ этой фазы: 1. разработка основного содержания, базовой структуры проекта; 2. разработка и утверждение технического задания; 3. планирование, декомпозиция базовой структуры модели проекта; 4. составление сметы и бюджета проекта, определение потребности в ресурсах; 5. разработка календарных планов и укрупненных графиков работ; 6. подписание контракта с заказчиком; 7. ввод в действие средств коммуникации участников проекта и средств контроля за ходом работ. Проектирование На фазе проектирования определяются подсистемы, их взаимосвязи, выбираются наиболее эффективные способы выполнения проекта и использования ресурсов. Характерные работы этой фазы: 1. выполнение базовых проектных работ; 2. разработка частных технических заданий; 3. выполнение концептуального проектирования; 4. составление технических спецификаций и инструкций; 5. представление проектной разработки, экспертиза и утверждение. Разработка На фазе разработки производятся координация и оперативный контроль работ по проекту, осуществляется изготовление подсистем, их объединение и тестирование. Основное содержание: выполнение работ по разработке программного обеспечения; подготовка к внедрению системы; контроль и регулирование основных показателей проекта. Ввод системы в эксплуатацию На фазе ввода системы в эксплуатацию проводятся испытания, идет опытная эксплуатация системы в реальных условиях, ведутся переговоры о результатах выполнения проекта и о возможных новых контрактах. Основные виды работ: · комплексные испытания; · подготовка кадров для эксплуатации создаваемой системы; · подготовка рабочей документации, сдача системы заказчику и ввод ее в эксплуатацию; · сопровождение, поддержка, сервисное обслуживание; · оценка результатов проекта и подготовка итоговых документов; · разрешение конфликтных ситуаций и закрытие работ по проекту; · накопление опытных данных для последующих проектов, анализ опыта, состояния, определение направлений развития. Следует иметь в виду, что на обнаружение ошибок, допущенных на стадии системного проектирования, расходуется примерно в два раза больше времени, чем на последующих фазах, а их исправление обходится в пять раз дороже. Поэтому на начальных стадиях проекта разработку следует выполнять особенно тщательно. Наиболее часто на начальных фазах допускаются следующие ошибки: · ошибки в определении интересов заказчика; · концентрация на маловажных, сторонних интересах; · неправильная интерпретация исходной задачи; · неправильное или недостаточное понимание деталей; · неполнота функциональных спецификаций (системных требований); · ошибки в определении требуемых ресурсов и сроков; · редкая проверка на согласованность этапов и отсутствие контроля со стороны заказчика (нет привлечения заказчика). Процессы, протекающие на протяжении жизненного цикла информационной системы Жизненный цикл информационной системы представляет собой непрерывный процесс, начинающийся с момента принятия решения о создании информационной системы и заканчивающийся в момент полного изъятия ее из эксплуатации. Существует международный стандарт, регламентирующий жизненный цикл информационных систем — ISO/IEC 12207.
|
Последнее изменение этой страницы: 2019-03-29; Просмотров: 275; Нарушение авторского права страницы