Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tekhnologii_Programmirovania_-_Otvety.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
3.19 Mб
Скачать
  1. Технология быстрой разработки приложений (rad). Основные принципы и особенности.

Этот подход – в рамках спиральной модели ЖЦ. Модель RAD включает в себя три составляющие:

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

- короткий, но тщательно проработанный производственный график (от 2 до 6 мес.);

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

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

1. Анализа и планирования требований;

2. Проектирования;

3. Построения;

4. Внедрения.

  1. На первой стадии пользователи под руководством разработчиков формулируют требования к системе. На этом этапе устанавливаются временные рамки для каждой из последующих фаз разработки. В результате получают список расставленных по приоритету функций будущей ПС; предварительную функциональную модель ПС; предварительную информационную модель ПС.

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

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

Результатом фазы является готовая система, удовлетворяющая всем согласованным требованиям.

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

Основные принципы RAD:

1- разработка приложений итерациями;

2- необязательность полного завершения работ на каждом этапе ЖЦ;

3- обязательное вовлечение пользователей на этапе разработки;

4- использование прототипирования, позволяющего выяснить и удовлетворить все требования конечного пользователя;

5- тестирование и развитие проекта одновременно с разработкой;

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

  1. Иерархия понятий в технологии программирования.

8

Аппаратура – вот тот «кит», который определяет все новое в программировании. В конечном счете все новые идеи в программировании идут от новых технологий в разработке аппаратного обеспечения ЭВМ.

Парадигма программирования – новая концепция разработки ПО и взаимодействия с его данными.

Методы программирования:

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

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

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

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

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