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

12. По каким путям проводится оптимизация алгоритмов? Вычислительная сложность алгоритмов. Верхняя оценка временной трудоемкости. Градации сложности.

Анализ трудоёмкости алгоритмов

Целью анализа трудоёмкости алгоритмов является нахождение оптимального (мин времени и мин памяти) алгоритма для решения данной задачи

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

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

Время определяется количеством элементарных шагов, необходимых для решения проблемы, тогда как пространство определяется объёмом памяти или места на носителе данных. Центральный вопрос разработки алгоритмов: «как изменится время исполнения и объём занятой памяти в зависимости от размера входа и выхода?».

13. Алгоритмы вычисления числа Фибоначчи и их сложность.

14. Алгоритмы возведения в степень и их сложность.

15. Жизненный цикл. Этапы жизненного цикла по гост. Стандарт iso. Процессы жизненного цикла информационной системы по iso.

Жизненный цикл ИС — это процесс ее построения и развития.

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

Стандарт ГОСТ 34.601-90

  • Формирование требований к ИС

  • Разработка концепции ИС

  • Составление ТЗ

  • Эскизное проектирование

  • Технический проект

  • Рабочая документация

  • Ввод в действие

  • Сопровождение АС

Стандарт «Information Technology — Software Life Cycle Processes» определяет структуру жизненного цикла, содержащую процессы, действия и задачи, которые должны быть выполнены во время создания ИС. Каждый процесс разделен на набор действий, каждое действие — на набор задач. Каждый процесс, действие или задача инициируется и выполняется другим процессом по мере необходимости, причем не существует заранее определенных последовательностей выполнения.

Процессы жизненного цикла информационной системы по ISO.

  • Основные: (Приобретение - Поставка - Разработка - Эксплуатация -Сопровождение)

  • Вспомогательные:(Документирование - Управление конфигурацией - Обеспечение качества - Верификация - Аттестация - Совместная оценка - Аудит -Разрешение проблем)

  • Организационные: (Управление - Создание инфраструктуры - Усовершенствование - Обучение)

16. Модели жизненного цикла. Основные этапы модель водопада. Подробно этап анализа.

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

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

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

  1. Анализ (определение требований)

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

  3. Реализация (конструирование, кодирование)

  4. Тестирование и отладка

  5. Внедрение (инсталляция)

  6. Сопровождение

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

Анализ требований включает три типа деятельности:

  • Сбор требований: общение с клиентами и пользователями, чтобы определить, каковы их требования.

  • Анализ требований: определение, являются ли собранные требования неясными, неполными, неоднозначными, или противоречащими, и затем решение этих проблем.

  • Документирование требований: Требования могут быть задокументированы в различных формах, таких как простое описание, сценарии использования, пользовательские истории, или спецификации процессов.