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

Достоинства ооп:

·   Основным достоинством ООП является «более естественная» декомпозиция программного

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

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

-------------------------------------------

  1. CASE-технологии как результат эволюционного развития инструментальных средств.

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

-------------------------------------------

  1. Сравнение этапов жизненного цикла в CASE-технологиях и при традиционной разработке ПО.

При использовании CASE-технологий изменяются фазы жизненного цикла ПП как показано ниже:

При традиционной технологии: Анализ, Проектирование, Кодирование, Тестирование, Сопровождение.

При CASE-технологии: Прототипирование, Проектирование спецификаций, Контроль проекта, Кодогенерация, Системное тестирование, Сопровождение

-------------------------------------------

  1. Спиральная модель жизненного цикла программных продуктов.

Спиральная модель – ПО создается не сразу, а итерационно с использованием метода прототипирования. Прототип – действующий ПП, реализующий отдельную функцию ПО.

I – Анализ, II – постановка задачи, III – реализация, IV – проектирование. Достоинства:

  1. сокращение времени до появления первых версий ПП

  2. ускорение формирования и уточнения спецификаций, за счет использования ПП

  3. уменьшение вероятности устаревания ПП за время разработки - переход на новую стадию

-------------------------------------------

  1. Дайте определение модели жизненного цикла ПП. Приведите каскадную и спиральную модели ЖЦ и дайте краткие пояснения.

Модель ЖЦПП – структура определяющая последовательность осуществления процессов, действий и задач выполняемые на протяжении ЖЦ.

Спиральная модель – ПО создается не сразу, а итерационно с использованием метода прототипирования. Прототип – действующий ПП, реализующий отдельную функцию ПО.

I – Анализ, II – постановка задачи, III – реализация, IV – проектирование. Достоинства:

  1. сокращение времени до появления первых версий ПП

  2. ускорение формирования и уточнения спецификаций, за счет использования ПП

  3. уменьшение вероятности устаревания ПП за время разработки - переход на новую стадию

Каскадная модель:

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

Достоинства модели:

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

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

Недостатки модели:

1) существенная задержка получения результатов

2) ошибки и недоработки на любом из этапов выясняются на последних этапах, что приводит к необходимости возврата на предыдущие этапы

3) сложность распараллеливания работ

4) сложность управления проектом

5) высокий уровень риска и ненадежности инвестиций

-------------------------------------------

  1. Назовите приемы уменьшения объемов памяти для программы.

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

-------------------------------------------

  1. Назовите приемы уменьшения времени выполнения программы.

- Сложение быстрее умножения

- int быстрее double

- использовать const

- избегать многократное обращения к элементу

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