Спиральная Модель - Новый Подход К Разработке Программного Обеспечения


Компьютеры - Разработка Программного Обеспечения
krilia | Просмотров: 39



Спиральная модель была разработана для того, чтобы преодолеть недостатки модели водопада. В этой статье бизнес сайт, мы должны узнать больше об этой модели разработки программного обеспечения. Модель водопада является одним из старейших и простейших моделей, предназначенных и следуют за процессом разработки программного обеспечения. Но он имеет некоторые недостатки, как здесь уже говорилось:нет никакого справедливого разделения фаз в жизненном цикле.
Эта модель не позволяет вернуться на шаг, если ошибку, которая произошла в предыдущие фазы определяется.
Не все ошибки/проблемы, связанные с фазой решаются в той же фазе и наоборот, проблем, связанных с одной фазы переносятся, и должны быть решены на следующем этапе, что увеличивает продолжительность времени для завершения очередного этапа.
Много раз клиенты изначально не уверены в своих требованиях и, как правило, предполагают изменения конструкции на более позднем этапе развития. Включающие такие изменения в этой модели-сложная задача.
Клиент не может посмотреть проект до финальной стадии и, следовательно, не в состоянии проверить, если разрабатываемый продукт в соответствии с его/ее требование.
Фактор риска является наиболее важной частью, которая влияет на успешность программного обеспечения, разработанного в соответствии с этой моделью.
Для того, чтобы преодолеть недостатки модели водопада, не надо было разработать новую модель развития программного обеспечения, которое может помочь в обеспечении успеха проекта по разработке программного обеспечения. Одна из таких моделей была разработана в который были включены общие методологии, используемой им на водопад модели, а также устраняя почти все возможные/известные факторы риска от его. Эта модель называется "спиральная модель" или модель "Бем"в.

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

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

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

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

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

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

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



Похожие статьи


Программная инженерия - причины и концепции!
Обратное проектирование программного обеспечения для отладки

Комментарии


Ваше имя:

Комментарий:

ответьте цифрой: три + четыре =



Спиральная Модель - Новый Подход К Разработке Программного Обеспечения Спиральная Модель - Новый Подход К Разработке Программного Обеспечения