Учебное пособие: Информационные системы

Понятие жизненного цикла ИС

Понятие жизненного цикла ИС является одним из базовых программ инженерии. Жизненный цикл ИС определяется как период времени, который начинается с момента принятия решений о необходимости создания ИС и заканчивается в момент её полного изъятия из эксплуатации. Основным нормативным документом регламентирующим состав процессов жизненного цикла, является международный стандарт ISO/IEC 12207.

Схема жизненный цикл ИС


На рисунке представлены этапы жизненного цикла ИС, отображающая основные процессы проектирования.

Процесс определяется как совокупность взаимосвязанных действий, преобразующее некоторые входные данные в выходные. Взаимосвязи между процессами, соотношение их с этапами ЖЦ. Отображаются в модели ЖЦ.

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

Среди моделей ЖЦ можно выделить следующее:

1. Каскадное (до 70г).

2. Интернациональная (70–80 гг.).

3. Спиральная (80–90 гг.).

Принципиальной особенностью каскадного подхода является:

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

Преимущества применения каскадного способа заключается:

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

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

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

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

Спиральный метод проектирования

Принципиальной особенностью спирального метода является следующее:

· ИС создается не сразу, как в случае каскадного подхода, а по частям, с использованием метода проектирования.

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

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

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

Подход RAD (Rapid Application Development)

Одним из возможных подходов к разработке ИС в рамках спиральной модели жизненного цикла является получивший широкое распространение способ так называемой быстрой разработки приложений (RAD). Подход RAD предусматривает наличие трёх составляющих:

1. Команды разработчиков от 3–7 человек (должны представлять собой группы профессионалов имеющих опыт программирования и тестирования программного обеспечения).

К-во Просмотров: 408
Бесплатно скачать Учебное пособие: Информационные системы