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

24.Охарактеризуйте понятие концепция шаблонов проектирования.

Шаблоны проектирования (pattern) – это эффективные способы решения характерных задач проектирования, в частности проектирования компьютерных программ. Паттерн не является законченным образцом проекта, который может быть прямо преобразован в код, скоре это описание или образец для того, как решить задачу, таким образом чтобы это можно было использовать в различных ситуациях. Обьектно-ориентированные шаблоны зачастую показывают отношения и взаимодействия между классами или обьектами, без определения того, какие конечные классы или обьекты приложения будут использоваться. Алгоритмы не рассматриваются как шаблоны, так как они решают задачи вычисления, а не проектирования.

Различают следующие виды шаблонов:

  1. Основные шаблоны

  2. Порождающие шаблоны

  3. Структурные шаблоны

  4. Поведенческие шаблоны

В свою очередь, каждый вид шаблона подразделяется еще на подвиды.

25.Охарактеризуйте понятие методология RAD.

Одним из возможных подходов к разработке ПО в рамках спиральной модели ЖЦ является получившая в последнее время широкое распространение методология быстрой разработки приложений RAD(Rapid Application Development). Под этим термином обычно понимается процесс разработки ПО, содержащий 3 элемента:

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

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

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

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

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

  1. фаза построения;

  2. фаза анализ и планирование требований;

  3. фаза проектирования;

  4. фаза внедрения.

26.Охарактеризуйте понятие com-технологии.

COM – объектная модель компонентов. Данная технология является базовой для технологий ActiveX и OLE.

COM – объекты содержат свойства методы и интерфейсы. Обычный COM – объект включает в себе один или несколько интерфейсов. Каждый из этих интерфейсов имеет собственный указатель.

COM – интерфейс применяется для объединения методов COM-объекта. Интерфейс позволяет клиенту обратиться к COM-объекту, а объекту правильно ответить клиенту.

27.Охарактеризуйте понятие ActiveX-технологии.

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

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

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

Достоинства технологии:

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

2. Отсутствие каких либо объективных затруднений при написании программного кода и следование стандартам Internet(TCP/IP, HTML, Java).