Задание 9 Параграф 2.1 ГДЗ Босова 9 класс 2017 (Информатика)
Одному специалисту справится со всеми этапами разработки сложной практической задачи почти невозможно. Для решения подобных задач создаются научные Центры с многочисленным штатом специалистов по разным этапам.
Разработка программного обеспечения включает в себя почти такие же этапы, что и разработка программ, но называются они по-другому.
Подготовка – описание, что требуется от программного обеспечения. На этом этапе осуществляется предварительное планирование этапов работ, сроков и стоимости.
На этапе проектирования определяются технические характеристики, выбираются алгоритмы реализации программы. Если сравнивать с разработкой программ, то этот этап включает этап формализации и алгоритмизации.
На этапе создания разрабатывается интерфейс, пишется программных код. Этот этап можно сравнить с этапом программирования решения задач на компьютере. Кроме того, на этапе создания проводится тестирование разрабатываемого программного обеспечения, создается документация и инструкции по работе с ним.
На этапе поддержки происходит установка разработанного продукта пользователю (иначе, внедрение), исправление выявленных ошибок и поддержка пользователей (иначе, сопровождение).
Одному специалисту справиться со всеми этапами разработки сложной практической задачи почти невозможно. Для этого обычно нужна команда специалистов, каждый из которых отвечает за свою часть работы.
Этапы решения задачи на компьютере можно сопоставить с этапами разработки программного обеспечения так:
- Постановка задачи — определение, что нужно получить в результате.
- Формализация — перевод задачи на строгий язык, выделение входных и выходных данных, условий и ограничений.
- Алгоритмизация — разработка способа решения задачи.
- Программирование — запись алгоритма на языке программирования.
- Тестирование и отладка — проверка программы и исправление ошибок.
- Сопровождение — внедрение программы, исправление ошибок и поддержка пользователей.
В разработке программного обеспечения эти этапы называются немного иначе:
- Подготовка — описание требований к программному обеспечению, предварительное планирование сроков, работ и стоимости.
- Проектирование — определение технических характеристик и выбор алгоритмов реализации; это соответствует формализации и алгоритмизации.
- Создание — разработка интерфейса, написание кода, тестирование, подготовка документации; это соответствует программированию и отладке.
- Поддержка — установка продукта, исправление ошибок и сопровождение пользователей.
Таким образом, этапы решения задачи на компьютере и этапы разработки программного обеспечения во многом похожи, а различаются в основном названием и масштабом работ.