Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BILET__IST.docx
Скачиваний:
22
Добавлен:
19.04.2015
Размер:
87.01 Кб
Скачать

18 Быстрая разработка приложений rad преимущества, недостатки, область применения:

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

Преимущества:

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

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

уменьшаются затраты и риск, связанный с соблюдением графика

в состав каждого временного блока входит анализ, проектирование и внедрение фазы отделены от действий

основное внимание переносится с документации на код, причем при этом справедлив принцип получаете то, что видите

используются современные методы моделирования данных

+ достоинства структурной эволюционной модели быстрого прототипирования.

Недостатки RAD:

пользователь должен всегда принимать участие на всех этапах разработке

необходимо достаточное количество высококвалифицированных и хорошо обученных разработчиков

использование модели может оказаться неудачным в случае, если отсутствуют пригодные для повторного использования компоненты

жесткие временные ограничения

существует риск, что работа над проектом никогда не будет завершена

Область применения RAD:

в системах, которые поддаются моделированию основанных на использовании компонентных объектов, а также в масштабируемых системах

в системах, требования для которых в достаточной мере хорошо известны

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

при выполнении проектов, разработка которых должна быть выполнена в сокращенные сроки

когда пригодные к повторному использованию части можно получить из автоматических хранилищ программных продуктов

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

когда команде, работающей над проектом, знакома предметная область

19 Инкрементная модель преимущества, недостатки, область применения:

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

Преимущества:

не требуется заранее тратить средства, необходимые для разработки всего проекта

в результате выполнения каждого инкремента получается функциональный продукт

правило по принципу разделяй и властвуй позволяет разбить возникшую проблему на управляемые части

в процессе разработки можно ограничить количество персонала

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

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

ускоряется начальный график поставки, что позволяет соответствовать возросшим требованиям рынка

потребности клиента лучше поддаются управлению, поскольку время разработки каждого инкремента очень незначительно

заказчики могут распознавать самые важные и полезные функциональные возможности продукта на более ранних этапах разработки

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

улучшается понимание требований для более поздних инкрементов

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

Недостатки:

в модели не предусмотрены итерации в рамках каждого инкремента

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

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

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

для модели необходимо хорошее планирование и проектирование.

Область применения:

если большинство требований можно сформулировать заранее

существует потребность быстро поставить на рынок продукт, имеющий функциональные базовые свойства

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

при равномерном распределении свойств различной степени важности

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

при выполнении проекта с применением новой технологии

когда на ранних фазах оказывается, что самым оптимальным вариантом является применение принципа пофазовой разработки

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]