Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Програмнная инженерия.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
82.41 Кб
Скачать
  1. Модель rad жизненного цикла разработки по

Процесс разработки ПО, содержащий три элемента:

• небольшую команду программистов (от 2 до 10 человек);

• короткий, но тщательно проработанный производственный график

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

Жизненный цикл ПО по методологии RAD состоит из четырех фаз:

• фаза анализа и планирования требований; • фаза проектирования; • фаза построения; • фаза внедрения.

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

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

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

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

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

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

Методология RAD неприменима для построения сложных расчетных программ, операционных систем или программ управления космическими кораблями. то есть программ, требующих написания большого объема

  1. Модель xp экстремального программирования разработки по

Активно развивающаяся технология, предназначенная для решения относительно небольших задач относительно

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

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

Основные фазы модели:

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

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

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

Разработка проводится в соответствии с планом и включает только те функции, которые были отобраны на этапе планирования.5) Тестирование проводится с участием заказчика, который участвует в составлении тестов. 6) Выпуск релиза — разработанная версия передается заказчику для использования или бета-тестирования.

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

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

Живое планирование — как можно быстрее определить объем работ, который нужно сделать до следующей версии ПО

Частая смена версий— первая работающая версия должна появиться как можно быстрее и тут же должна начать использоваться

Простые проектные решения — в каждый момент времени система должна быть сконструирована так просто, насколько это возможно

Разработка на основе тестирования — сначала пишутся тесты, потом реализуются модули так, чтобы тесты срабатывали

Постоянная переработка — системы для устранения излишней сложности, увеличения понятности кода, повышения его гибкости.

Программирование парами— весь код пишется двумя программистами на одном компьютере, что повышает его качество

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