Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kratkaya_versia_2.docx
Скачиваний:
39
Добавлен:
19.09.2019
Размер:
1.12 Mб
Скачать
  1. Rad модель жизненного цикла по: описание, преимущества и недостатки, критерии применения

Благодаря методу RAD пользователь задействован на всех фазах жизненного цикла разработки проекта – не только при определении требований, но и при проектировании, разработке, тестировании, а также конечной поставке про­граммного продукта.

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

Модель RAD проходит через следующие фазы:

  • этап планирования требований

  • пользовательское;

  • фаза конструирования ("до полного завершения");

  • перевод на новую систему эксплуатации.

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

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

  • требуется меньшее количество специалистов

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

  • постоянное присутствие заказчика сводит до минимума риск неудовлетворения продуктом;

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

  • интеграции констант предотвращают возникновение проблем;

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

Недостатки:

  • Непостоянное участие пользователя может негативно сказаться на конечном продукте;

  • при этой модели необходимо достаточное количество высоко­квалифицированных разработчиков;

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

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

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

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

Критерии применения:

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

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

  • когда пользователи хотят принимать активное участие в использовании автомати­ческих инструментальных средств;

  • при невысокой степени технических рисков;

  • при выполнении проектов, разработка которых должна быть выполнена в сокра­щенные сроки (как правило, не более, чем за 60 дней);

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

  • когда затраты и соблюдение графика не являются самым важным;

  • в информационных системах.

  1. Структурный подход к разработке по: основные принципы и методы

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

Понятие «правильная» по отношению к декомпозиции означает следующее:

  1. Количество связей между отдельными подсистемами должно быть минимальным.

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

Два основных подхода к разработке ПО ЭИС, принципиальное различие которых обусловлено разными способами декомпозиции систем:

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

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

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

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

  1. Принцип «разделяй и властвуй»;

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

Выделение двух базовых принципов не означает, что остальные принципы являются второстепенными, т.к. игнорирование любого из них может привести к непредсказуемым последствиям (в том числе и к провалу всего проекта»). Основными из этих принципов являются:

  1. Принцип абстрагирования - выделение существенных аспектов системы и отвлечение от несущественных.

  2. Принцип непротиворечивости обоснованность и согласованность элементов системы.

  3. Принцип структурирования данных - данные должны быть структурированы и иерархически организованы.

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