Этапы и жизненный цикл проектирования ИС

Этапами развития информационной системы являются: формирование концепции, разработка технического предложения (задания) на ИС, проектирование ИС, изготовление ИС, ввод системы в эксплуатацию. Иногда второй и частично третий этапы называют этапами системного проектирования, последние два, а иногда и три, включая проектирование, – этапами реализации ИС

Главным содержанием работ по созданию ИС являются:

1) на этапе формирования концепции ИС:

- формирование идеи, постановка целей;

- формирование команды исполнителей проекта;

- изучение мотивации и требований заказчика и третьих лиц;

- сбор исходных данных и анализ существующего состояния объекта автоматизации;

- определение основных требований и ограничений на комплекс требуемых (материальных, финансовых, человеческих и др.) ресурсов;

- проведение сравнительной оценки альтернатив;

- формулирование рекомендаций и предложений, их экспертиза и утверждение;

2) на этапе разработки технического предложения (задания):

- разработка основного содержания и базовой структуры проекта;

- разработка и утверждение технического задания;

- планирование и декомпозиция базовой структурной модели проекта;

- составление сметы и бюджета проекта, определение потребности в ресурсах;

- разработка календарных планов и укрупненных графиков работ;

- переговоры с заказчиком о заключении контракта и его подписание;

- ввод в действие средств коммуникации между участниками проекта и контроль за ходом работ;

3) на этапе проектирования ИС:

- определение структуры подсистем и их взаимосвязей;

- отбор наиболее эффективных способов исполнения проекта и использования ресурсов;

- выполнение базовых проектных работ;

- разработка частных технических заданий;

- выполнение концептуального проектирования;

- составление технических спецификаций и инструкций;

- представление проектной разработки, экспертиза и утверждение.

4) на этапе разработки ИС:

- координация и оперативный контроль работ по проекту;

- изготовление подсистем;

- интеграция подсистем в единую систему и их тестирование;

- доработка программного обеспечения;

- подготовка к внедрению системы;

- контроль и регулирование основных показателей проекта;

5) на этапе ввода системы в эксплуатацию:

- проведение комплексных испытаний, опытной эксплуатации ИС в реальных условиях, переговоров о результатах выполнения проекта и возможных новых контрактах;

- подготовка кадров для эксплуатации создаваемой системы;

- подготовка рабочей документации, сдача системы заказчику и ввод ее в эксплуатацию;

- сопровождение, поддержка, сервисное обслуживание;

- оценка результатов проекта и подготовка итоговых документов;

- разрешение конфликтных ситуаций, возникших в процессе реализации;

- накопление данных, анализ опыта, определение направлений развития для последующих проектов.

Мировой опыт разработки проектов свидетельствует о следующем.

1. Начальные фазы проекта сильно влияют на конечный результат, так как на них принимаются основные решения, определяющие качество КИС. На 30 % качество будущих систем обусловлено этапом разработки концепции и технического предложения, на 20 % – фазой проектирования, на 20 % – фазой изготовления, на 30 % – фазой сдачи объекта и завершения проекта ИС.

2. На обнаружение ошибок, допущенных на этапе системного проектирования, расходуется вдвое больше времени, чем на последующих этапах, а их исправление обходится в пять раз дороже. Поэтому на начальных этапах проекта разработку КИС следует вести особенно тщательно.

3. Наиболее частыми ошибками, допускаемыми на начальных этапах проекта КИС, являются:

- неполное определение интересов заказчика;

- концентрация на маловажных, второстепенных интересах;

- неверная постановка исходной задачи;

- неполное или недостаточное понимание специфики и деталей объекта управления;

- некорректность функциональных спецификаций (системных требований);

- ошибки в определении требуемых ресурсов и сроков;

- редкая проверка на согласованность этапов и отсутствие контроля со стороны заказчика.

В методологии проектирования информационных систем под жизненным циклом ИС понимается непрерывный процесс, начиная с момента принятия решения о создании информационной системы и заканчивая моментом ее полного изъятия из эксплуатации. Полный жизненный цикл ИС обычно включает в себя: стратегическое планирование, анализ, проектирование, реализацию, внедрение и эксплуатацию.

Жизненный цикл ИС регламентируется международным стандартом ИСО 12207, определяющим структуру жизненного цикла, процессы, действия и задачи, которые должны быть выполнены во время создания ИС. Так, например, структура жизненного цикла ИС базируется на:

- основных процессах жизненного цикла ИС – приобретение, поставка, разработка, эксплуатация, сопровождение;

- вспомогательных процессах, обеспечивающих реализацию основных процессов, – документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, оценка, аудит, разрешение проблем;

- организационных процессах – управление проектами, создание инфраструктуры проекта, определение, оценка и улучшение самого жизненного цикла, обучение.

Среди основных процессов жизненного цикла ИС наибольшую практическую ценность имеют разработка, эксплуатация и сопровождение. Каждый из перечисленных процессов характеризуется вполне определенными задачами и методами их решения, исходными данными, полученными на предыдущем этапе, и искомыми результатами.

Разработка ИС, как правило, включает в себя фазы стратегического планирования, анализа, проектирования и реализации, или программирования, при этом предусматривается:

- выполнение комплекса работ по созданию информационного и программного обеспечения и их компонентов в соответствии с заданными требованиями;

- оформление проектной и эксплуатационной документации;

- подготовка материалов для тестирования разработанных программных продуктов;

- разработка материалов для организации обучения персонала.

Эксплуатация ИС включает в себя комплекс основных и подготовительных работ. К основным эксплуатационным работам относятся: непосредственно эксплуатация; локализация проблем и устранение причин их возникновения; модификация программного обеспечения; подготовка предложений по совершенствованию, развитию и модернизации системы, к подготовительным – конфигурирование базы данных и рабочих мест пользователей; обеспечение пользователей эксплуатационной документацией; обучение персонала.

Сопровождение ИС связано с организацией службы технической поддержки и обслуживания, играющей важную роль в работе любой КИС, поскольку квалифицированное техническое обслуживание – необходимое условие решения поставленных задач; ошибки обслуживающего персонала обусловливают финансовые потери, часто сопоставимые со стоимостью самой КИС.

Предварительные действия, связанные с организацией технического обслуживания КИС, предусматривают:

- выделение критических и наиболее ответственных узлов системы по критериям минимизации простоев и ресурсов для обслуживания ИС;

- определение перечня задач и функций технического обслуживания, а также уровней ответственности с декомпозицией их на внутренние (решение обслуживающим подразделением) и внешние (решение специализированными сервисными организациями);

- анализ имеющихся внутренних и внешних ресурсов технического обслуживания ИС с учетом перечня описанных задач, функций и компетенций по критериям: наличие гарантии на оборудование, состояние ремонтного фонда, квалификация персонала;

- подготовку плана организации технического обслуживания с определением этапов исполняемых действий, сроков, объемов, затрат, степени ответственности и личностных способностей и компетенции исполнителей по администрированию и быстрому восстановлению работоспособности системы при ее сбоях и отказах.

Управление конфигурацией – один из вспомогательных процессов, поддерживающий основные процессы жизненного цикла ИС, прежде всего процессы ее разработки и сопровождения. При разработке проектов сложных КИС (вариантов реализации или версий одной реализации) возникает проблема учета их связей и функций, создания единой структуры и ее развития. Управление конфигурацией позволяет системно организовывать, учитывать и контролировать внесение изменений в различные компоненты КИС на всех стадиях ее жизненного цикла.

Техническое и организационное обеспечение управления проектом включает:

- выбор методов и инструментальных средств для реализации проекта;

- определение методов описания промежуточных состояний разработки;

- выбор или разработку методов и средств испытаний созданного программного обеспечения;

- обучение персонала.

Обеспечение качества проекта связано с верификацией, проверкой и тестированием компонентов ИС. Верификация – это процесс определения соответствия текущего состояния разработки ИС, достигнутого на данном этапе, требованиям этого этапа. Проверка – это процесс определения соответствия параметров разработки ИС исходным требованиям. Проверка частично совпадает с тестированием, осуществляемым для выявления различий между реальными и ожидаемыми результатами и оценки соответствия характеристик ИС исходным требованиям.

Известен корпоративный стандарт, предложенный фирмой Rational Software, которая является одной из ведущих фирм на мировом рынке программного обеспечения и средств разработки ИС. Согласно этому стандарту жизненный цикл информационной системы включает четыре стадии: 1) начало; 2) уточнение; 3) конструирование; 4) переход (передача в эксплуатацию). Границы каждой стадии определяются некоторыми критическими моментами времени, в которые необходимо принимать те или иные решения, стремясь к достижению ключевых целей проекта.

На начальной стадии устанавливаются область и границы применения системы, идентифицируются все внешние объекты, с которыми взаимодействует разрабатываемая система, уточняется характер этого взаимодействия на высоком уровне, а также все функциональные возможности системы с описанием наиболее существенных из них. Здесь же рекомендуется оценить:

- критерии успеха разработки;

- уровень риска и объем ресурсов, необходимых для выполнения разработки;

- качество календарного плана с указанием сроков завершения основных этапов.

На стадии уточнения осуществляются:

- анализ прикладной области;

- разработка архитектуры ИС с учетом специфики и назначения разрабатываемой системы в целом, взаимосвязей между ее составляющими и функциональных возможностей системы;

- анализ архитектурных решений и способов устранения главных элементов риска, содержащихся в проекте.

На стадии конструирования разрабатывается законченное изделие, готовое к передаче пользователю, а по ее окончании оценивается работоспособность разработанного программного обеспечения.

На стадии перехода производится передача разработанного программного обеспечения пользователям и его корректировка при обнаружении ошибок и недоработок. В конце этой стадии определяется степень достижения целей разработки.

 

3.5. МОДЕЛИ ЖИЗНЕННОГО ЦИКЛА ИНФОРМАЦИОННОЙ СИСТЕМЫ

 

Моделью жизненного цикла ИС называют некоторую структуру, определяющую последовательность процессов, действий и задач, которые реализуются на протяжении ее жизненного цикла, а также взаимосвязи между этими процессами, действиями и задачами.

Стандарт ИСО 12207 пригоден для любых моделей жизненного цикла, методологий и технологий разработки ИС без конкретизации методов их реализации, действий и задач каждого из этапов жизненного цикла, но с описанием структуры этих процессов. Так как модель жизненного цикла ИС зависит от ее специфики и условий создания и функционирования, то всегда необходима привязка ИС к определенной предметной области.

Сегодня в практике создания ИС применяются следующие модели жизненного цикла: 1) каскадная модель, иногда также называемая моделью «водопад» (waterfall); 2) спиральная модель.








Дата добавления: 2016-02-09; просмотров: 3487;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.013 сек.