Технологии финансового менеджмента. Часть 3. Быковский В.В - 25 стр.

UptoLike

2.3. ЖИЗНЕННЫЙ ЦИКЛ ИНФОРМАЦИОННОЙ СИСТЕМЫ
Методология проектирования информационных систем описывает процесс создания и сопровождения систем в виде
жизненного цикла (ЖЦ) информационной системы, представляя его как некоторую последовательность стадий и
выполняемых на них процессов. Для каждого этапа определяются состав и последовательность выполняемых работ,
получаемые результаты, методы и средства, необходимые для выполнения работ, роли и ответственность участников и т.д.
Такое формальное описание ЖЦ позволяет спланировать и организовать процесс коллективной разработки и обеспечить
управление этим процессом.
Жизненный цикл информационной системы можно представить как ряд событий, происходящих с системой в процессе
её создания и использования. Модель жизненного цикла отражает различные состояния системы, начиная с момента
возникновения необходимости в данной информационной системе и заканчивая моментом её полного выхода из
употребления. Модель жизненного цикластруктура, содержащая процессы, действия и задачи, которые осуществляются в
ходе разработки, функционирования и сопровождения программного продукта в течение всей жизни системы, от
определения требований до завершения её использования.
Существуют три стратегии конструирования информационных систем:
однократный проходлинейная последовательность этапов конструирования;
инкрементная стратегия. В начале процесса определяются все пользовательские и системные требования,
оставшаяся часть конструирования выполняется в виде последовательности версий. Первая версия реализует часть
запланированных возможностей, следующая версия реализует дополнительные возможности и т.д., пока не будет получена
полная система;
эволюционная стратегия. Система также строится в виде последовательности версий, но в начале процесса
определены не все требования. Требования уточняются в результате разработки версий.
Каждой из этих стратегий соответствует модель жизненного цикла информационной системы.
В настоящее время используются следующие модели жизненного цикла.
1. Каскадная модель предусматривает последовательное выполнение всех этапов проекта в строго фиксированном
порядке. Переход на следующий этап означает полное завершение работ на предыдущем этапе.
2. Поэтапная модель с промежуточным контролем. Разработка информационной системы ведётся итерациями с
циклами обратной связи между этапами. Межэтапные корректировки позволяют учитывать реально существующее
взаимовлияние результатов разработки на различных этапах; время жизни каждого из этапов растягивается на весь период
разработки.
3. Спиральная модель. На каждом витке спирали выполняется создание очередной версии продукта, уточняются
требования проекта, определяется его качество и планируются работы следующего витка. Особое внимание уделяется
начальным этапам разработки анализу и проектированию, где реализуемость тех или иных технических решений
проверяется и обосновывается посредством создания прототипов (макетирования).
Старейшей парадигмой процесса проектирования информационных систем является классический жизненный цикл
(автор Уинстон Ройс, 1970 г.). Очень часто классический жизненный цикл называют каскадной или водопадной моделью,
подчёркивая, что разработка рассматривается как последовательность этапов, причём переход на следующий, иерархически
нижний, этап происходит только после полного завершения работ на текущем этапе (рис. 4).
Охарактеризуем содержание основных этапов.
Подразумевается, что разработка начинается на уровне анализа требований и проходит через проектирование,
реализацию, тестирование и ввод системы в действие.
Рис. 4. Каскадная модель ЖЦ информационной системы
Разработка требований задаёт роль каждого элемента в автоматизированной системе, взаимодействие элементов друг с
другом. В ходе планирования проекта определяются объём проектных работ и их риск, необходимые трудозатраты,
формируются рабочие задачи и план-график работ. Анализ требований относится к программному элементупрограммному
обеспечению. Уточняются и детализируются его функции, характеристики и интерфейс.
Все определения документируются в спецификации анализа. Здесь же завершается решение задачи планирования
проекта.
Проектирование состоит в создании представлений:
архитектуры информационной системы;
модульной структуры информационной системы;
алгоритмической структуры программного обеспечения;
Разработка требований
Проектирование
Реализация
Тестирование
Ввод в действие