Рекомендуем к посещению:

Модели жизненного цикла автоматизированной системы

Жизненный цикл системы - весь период существования системы от начала разработки до завершения ее использования. (ДСТУ 2941-94).

Жизненный цикл автоматизированной системы (AS life cycle) - совокупность взаимосвязанных процессов создания и последовательного изменения состояния АС от формирования исходных требований к ней до окончания эксплуатации и утилизации комплекса средств автоматизации АС. (ГОСТ 34.003-90. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Термины и определения)

 

Обобщенная модель жизненного цикла системы 

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

1. Каскадная модель. 

(Она же «модель водопада»). Отличается строго последовательным выполнением проектных работ:

Достоинство - поддержание дисциплины разработки, упрощающее управление проектом.

Недостаток - большая длительность разработки, в течение которой возможно изменение требований к системе.

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

2. Спиральная модель. 

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

Достоинство - высокая производительность разработки, оперативный учет требований заказчика.

Недостаток - трудности планирования и управления разработкой, особенно при реализации больших проектов.

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

Очевидные ограничения в производительности разработок, выпоолняемых согласно каскадной модели, стали причиной дополнения многих национальных стандартов (включая ГОСТ 34.601-90) положением о возможности изменения состава стадий и этапов и их параллельного выполнения (« ... допускается исключать стадию «Эскизный проект» и отдель­ные этапы работ на всех стадиях, включать новые этапы работ, объединять стадии «ТП» и «РД» в одну стадию, ..., выполнять отдельные этапы работ до за­вершения предшествующих стадий, параллельное во времени выполнение этапов работ ...). 

Вследствие столь же очевидных преимуществ спиральной модели именно она была положена в основу методологии RAD (Rapid Application Development), предложенной Дж. Мартином [J.Martin. Application Development without Programmers, 1981; Rapid Application Development, 1991].

Основные положения методологии RAD:

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

2. Итерационный процесс разработки - последователное создание и тестирование вариантов.

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

4. Тестирование на протяжении всего процесса разработки.

5. Система разрабатывается командой из 4-6 чел., в т.ч. 1-2 пользователей, это сводит к минимуму объем промежуточной документации.

Основное достоинство RAD - возможность в ходе разработки быстро выявлять, уточнять и реализовывать необходимый состав функций системы. Разработанная таким образом система удовлетворяет требованиям заказчика на момент ее внедрения, а не на момент начала разработки. Однако потенциальные преимущества этой технологии полностью реализуются только при использовании новых средств разработки - CASE.

Промежуточное положение между каскадной и спиральной моделями занимают следующие модели:

метод быстрого прототипа;

метод последовательного наращивания функций;

эволюционная модель и др.

 

О сайте

Система автоматизации проектных работ, или система автоматизированного проектирования, САПР (англ. CAD, Computer-Aided Design) — программный пакет, предназначенный для автоматизированного проектирования (CAD), разработки (CAE) и производства (CAM) конечного продукта, а также оформления конструкторской и/или технологической документации(PDM).

Свежие материалы


Вы здесь: Главная САПР Модели жизненного цикла автоматизированной системы