Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции_сборник.doc
Скачиваний:
10
Добавлен:
26.09.2019
Размер:
461.82 Кб
Скачать

Тема 5. Жизненный цикл (жц) информационной системы, типовые этапы. Сущность системного подхода

Жизненный цикл (ЖЦ) - ряд событий, происходящих с системой в процессе ее создания и использования.

На каждом из этапов ЖЦ необходимо учитывать множество факторов и условий, чтобы осуществить эффективно без применения системного применения системного подхода невозможно.

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

Системный подход заключается в нескольких этапов.

1. Планирование и анализ требований (предпроектная стадия) – системный анализ – исследование и анализ существующей ИС, определение требований к создаваемой ИС, оформление технико-экономического обоснования (ТЭО) и технического задания (ТЗ) на разработку ИС.

2. Проектирование – разработка в соответствии со сформулированными требованиями состава автоматизируемых функций и состава обеспечивающих подсистем.

3. Реализация – разработка и настройка программ, наполнение БД, создание рабочих инструкций, формирование рабочего проекта.

4. Внедрение – ведётся отладка систем.

5. Эксплуатация, сопровождение и модернизация – сбор статистики о функционировании ИС, исправление ошибок и недоработок, оформление требований к модернизации ИС и её выполнение. Важной чертой ЖЦ является его повторяемость.

В настоящее время известны и используются следующие модели жизненного цикла:

Каскадная модель (рис. 5.1) предусматривает последовательное выполнение всех этапов проекта в строго фиксированном порядке. Переход на следующий этап означает полное завершение работ на предыдущем этапе.

Поэтапная модель с промежуточным контролем (рис. 5.2). Разработка ИС ведется итерациями с циклами обратной связи между этапами. Межэтапные корректировки позволяют учитывать реально существующее взаимовлияние результатов разработки на различных этапах; время жизни каждого из этапов растягивается на весь период разработки.

Спиральная модель (рис. 5.3). На каждом витке спирали выполняется создание очередной версии продукта, уточняются требования проекта, определяется его качество, и планируются работы следующего витка. Особое внимание уделяется начальным этапам разработки - анализу и проектированию, где реализуемость тех или иных технических решений проверяется и обосновывается посредством создания прототипов (макетирования).

Рис. 5.1. Каскадная модель ЖЦ ИС

Рис. 5.2. Поэтапная модель с промежуточным контролем

Рис. 5.3. Спиральная модель ЖЦ ИС

Каскадная модель жизненного цикла АИС. Достоинства и недостатки

Каскадная модель- это модель демонстрирует классический подход к разработке различных систем в любых областях.

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

Основные этапы разработки по каскадной модели:

1.Анализ требований заказчика.

2.Проектирование.

3.Разработка.

4.Тестирование.

5.Сдача готового продукта.

Достоинства:

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

2. Выполнение в логической последовательности этапы работ позволяют планировать сроки завершения и соответствующих затрат.

Недостатки:

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

2. Ошибки и недоработки на любом из этапов, проявляющихся как правило на последующих этапах работ, что производит к необходимости возврата назад.

Спиральная модель жизненного цикла АИС. Достоинства и недостатки

В отличие от каскадной модели предполагает итерационный процесс разработки ИС, при этом возрастает значение начальных этапов, таких как анализ и проектирование.

Каждая итерация представляет собой законченный цикл разработки, приводящий к выпуску внутренней или внешней версии изделия, которая совершенствуется от итерации к итерации.

Итерация – это один виток спирали.

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

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

Достоинства:

1. Итерационная разработка упрощает внесение изменений в проект при изменении требований заказчика.

2. Отдельные элементы ИС постепенно объединяются в одно целое.

3. Уменьшение уровня риска.

4. Итерационная разработка обеспечивает наибольшую гибкость управления проектом.

5. Более устойчивая и надежная система.

Недостатки:

Основная проблема спиральной модели определение перехода на следующий этап. Для этого необходимо ввести временные ограничения на каждый из этапов.

Требования, предъявляемые к ИС

Мобильность – независимость системы от среды, в которой она работает.

Масштабируемость – возможность увеличения количества пользователей.

Распределенность – возможность географического расширения использования АИС, при сохранении данных на одном сервере.

Сетевые возможности – использование широкого диапазона сетевых протоколов и служб для работы и администрирования.

Процессы, протекающие на протяжении жизненного цикла АИС

1. Основные процессы (разработка, эксплуатация, сопровождение, приобретение, поставка)

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

3. Организационные процессы (управление разработкой, создание инфраструктуры проекта, обучение персонала, контроль за сроками и качеством выполнения работы).