Інтелектуальні системи(лекції) / Лекция 2 (Внедрение и сопровождение ПО)-10.02.13 / Лекция 1. Вопросы
.docx-
Технология программирования
-
Этапы развития: Стихийное. Объективный поход. Компонентный подход и CASE –технологии. Структурный поход.
-
Технологичность програмного продукта.
-
Основные факторы, определяющие технологичность программного обеспечения:
-
Эффективными считают программы, требующие минимального времени выполнения и/или минимального объема оперативной памяти.
-
Принципы повышения эффективности по памяти: анализировать следует только операции размещения данных, существенно влияющие на эффективность (структурные типы); следует выбирать алгоритмы обработки, не требующие дублирования исходных данных структурных типов в процессе обработки; большие временно используемые структуры данных следует создавать в динамической памяти и уничтожать после использования; следует избегать передачи копий массивов данных в подпрограммы.
-
Для повышения эффективности по времени следует: выносить вычисление константных, т. е. не зависящих от параметров цикла, выражений из циклов; избегать «длинных» операций умножения и деления, заменяя их сложением, вычитанием и сдвигами; минимизировать преобразования типов в выражениях; оптимизировать запись условных выражений - исключать лишние проверки.
-
Жизненный цикл и этапы разработки ПО. Ускоренная разработка ПО
-
Этапы - Стадия по ГОСТ 19.102-77. Постановка задачи – техническое задание. Анализ требований и разработка спецификаций – Эскизный проект.
-
Проектирование. Реализация. Ускоренная разработка ПО. Фаза – Результаты
-
Анализ и планирование тренований. .Проектирование . Реализация . Внедрение
-
Принципы методологии RAD: