Слайд 1Этапы разработки программного обеспечения.
Основы программирования
Слайд 2Изучаемые вопросы
Структура программного обеспечения.
Этапы разработки программного обеспечения.
Слайд 3Программное обеспечение и программы
Программой (программным модулем) называется последовательность команд, или операторов,
которые необходимо ввести в оперативное запоминающее устройство компьютера, чтобы он мог обработать входные данные.
Слайд 4Программное обеспечение и программы
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Программный комплекс
Документы
Программа 1
Программа 2
Программа N
Документы для
разработки и сопровождения ПО
Документы по эксплуатации ПК
Другие документы
Слайд 5Этапы разработки программного обеспечения
Процесс разбивки программного обеспечения можно разбить на этапы.
Работа над программным обеспечением начинается с выдачи задания на разработку программного обеспечения (технического задания).
Слайд 6Этапы разработки программного обеспечения
Слайд 7Этапы разработки программного обеспечения
Постановка задачи
На этом этапе создаётся модель рассматриваемого явления,
процесса и т.д. Характеристики и особенности этой модели отражаются в спецификации. Для подготовки спецификации используются определённые стандартные формы.
Слайд 8Этапы разработки программного обеспечения
Проектирование
На этапе проектирования разрабатываются алгоритмы, задаваемые спецификациями, и
формируется общая структура будущей программы путем детальной проработки последовательности ее действий.
Слайд 9Понятие алгоритма
Алгоритм — это точное предписание, которое определяет процесс, ведущий от
исходных данных к требуемому конечному результату.
Слайд 10Основные свойства алгоритмов
1. Результативность означает возможность получения результата после выполнения конечного
количества операций.
2. Определенность состоит в совпадении получаемых результатов независимо от пользователя и применяемых технических средств.
Слайд 11Основные свойства алгоритмов
3. Массовость заключается в возможности применения алгоритма к целому
классу однотипных задач, различающихся конкретными значениями исходных данных.
4. Дискретность — возможность расчленения процесса вычислений, предписанных алгоритмом, на отдельные этапы, возможность выделения участков программы с определенной структурой.
Слайд 12Способы описания алгоритмов
Словесно - формульный;
структурный или блок - схемный;
с
помощью графов - схем;
с помощью сетей Петри.
Слайд 13Словесно – формульный алгоритм
При словесно-формульном способе алгоритм записывается в виде текста
с формулами по пунктам, определяющим последовательность действий.
Слайд 14Словесно – формульный алгоритм
Пример: необходимо найти значение следующего выражения: у =
2а – (х+6).
Словесно-формульным способом алгоритм решения этой задачи может быть записан в следующем виде:
1. Ввести значения а и х.
2. Сложить х и 6.
3. Умножить a на 2.
4. Вычесть из 2а сумму (х+6).
5. Вывести у как результат вычисления выражения.
Слайд 15Блок - схемы
При блок - схемном описании алгоритм изображается геометрическими фигурами
(блоками), связанными по управлению линиями (направлениями потока) со стрелками.
В блоках записывается последовательность действий.
Слайд 16Блок - схемы
Преимущества:
наглядность: каждая операция вычислительного процесса изображается отдельной геометрической фигурой.
графическое изображение алгоритма наглядно показывает разветвления путей решения задачи в зависимости от различных условий, повторение отдельных этапов вычислительного процесса и другие детали.
Слайд 19Виды алгоритмов
линейные;
ветвящиеся;
циклические.
Слайд 20Этапы разработки программного обеспечения
Кодирование представляет собой реализацию разработанных алгоритмов, составление по
ним текстов программы с использованием конкретного языка программирования.
Слайд 21Этапы разработки программного обеспечения
При автономном тестировании каждый модуль проверяется отдельно.
При
этом программная среда модуля имитируется с помощью программы управления тестированием, содержащей фиктивные программы вместо реальных подпрограмм, к которым имеется обращение из данного модуля.
Слайд 22Этапы разработки программного обеспечения
При комплексном тестировании производится совместная проверка групп программных
компонентов.
Слайд 23Этапы разработки программного обеспечения
Большая часть расходов, затрачиваемых в течение жизненного цикла
системы, приходится на эксплуатацию и сопровождение.
Слайд 24Этапы разработки программного обеспечения
Сопровождение - процесс улучшения, оптимизации и устранения дефектов программного
обеспечения после передачи в эксплуатацию.