Этапы разработки программ информатика

Содержание

7 Основные этапы разработки программ 1 Порядок решения задач на компьютере Язык программирования QBASIC (QB) является языком высокого уровня и предназначен для составления программ для решения вычислительных задач на ЭВМ. «29 — Локальные вычислительные сети» — тут тоже много полезного для Вас. Порядок решения задачи на компьютере следующий: 1 Постановка задачи. 2 Разработка схемы алгоритма. 3 Составление программы по алгоритму решения задачи 4 Ввод программы в ЭВМ и отладка её работы. 5 Решение задачи.

Поделитесь ссылкой:

Рекомендуемые лекции

  • 1 — Введение в клеточную биологию
  • 3.6. Операционные системы ЛВС
  • 5. Тензометрические датчики
  • 29 — Локальные вычислительные сети
  • 35 — Полевые разведочные работы

Источник: studizba.com

Стадии и этапы разработки программ

Лекция: Этапы разработки программы

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

1. Определение входных и выходных данных, требований к программе.

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

Читайте также:
Лучшие программы читалки для андроида

2. Разработка алгоритма.

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

3. Кодирование (программирование).

Третий этап — это перевод алгоритма на язык программирования и создание исходного текста программы в одной из систем программирования. Программа на любом языке состоит из операторов — так называются отдельные действия, разрешенные в языке. Число операторов в любом языке ограничено и правила их написания жестко заданы.

4. Компиляция и отладка.

Исходный текст на Паскале не будет непосредственно исполняться компьютером — для работы программы ее требуется откомпилировать, т. е., перевести в машинный код. Эту работу выполняет специальная программа-компилятор или оболочка языка. Оболочка Паскаля, с помощью которой мы будем разрабатывать свои программы, называется Turbo Pascal 7.1, она разработана компанией Borland International в 1983-97 гг. В результате преобразования компилятором исходного текста программы в машинный код получается исполняемый файл с расширением exe, который можно запустить (выполнить) в той операционной системе (ОС), для которой разработан компилятор. Наша оболочка Паскаля создавалась для ОС MS-DOS, однако, в современных ОС семейства Windows программа, написанная на Паскале, работать все же будет, правда, без удобных интерфейсных возможностей Windows.

Информатика 9 Этапы разработки программы Структура простой программы

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

Возможны программные ошибки трех видов:

· синтаксические (ошибки в правилах языка);

· алгоритмические (ошибки в логике программы);

· ошибки времени исполнения, возникающие в процессе работы запущенной программы.

Компилятор способен найти только синтаксические ошибки, для выявления же алгоритмических ошибок служит этап тестирования программы. Ошибки времени исполнения возникают как результат некорректных действий пользователя, недопустимых операций над данными (например, попытки извлечь квадратный корень из отрицательного числа, поделить на ноль) или ошибок программного и аппаратного обеспечения ЭВМ. Об их обработке будет рассказано в гл. 8.

Читайте также:
Программа кипер для общепита инструкция по работе

Тестированием называют проверку правильности работы программы на наборах «пробных» (тестовых) данных с заранее известным результатом. Конечно же, тестирование всей программы сразу возможно лишь для несложных учебных задач. Реальные программы, как правило, тестируются «по частям» — отдельными функциями и модулями.

6. Документирование и поддержка.

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

Источник: ronl.org

Презентация на тему Лекция 2. Основы программной инженерии. Основные этапы разработки программ, их назначение и характеристики

требования, завышает их
Ответное предложение поставщика (разработчика) не вполне соответствует заявке заказчика
Аналитик предлагает ошибочную эскизную архитектуру
Программисты создают код с ошибками
Имеют место проблемы внедрения

К чему может привести непонимание между заказчиком и разработчиком ПО Заказчик не

Слайд 6Внешняя спецификация программы
Внешняя спецификация — достаточно полная и

точная формулировка решаемой задачи

Формальная спецификация программы: S,

где Q – предусловие программы S,
R – постусловие программы S

Если выполнение программы S началось в состоянии, удовлетворяющем Q, то имеется гарантия, что оно завершится через конечное время в состоянии, удовлетворяющем R

Внешняя спецификация программы Внешняя спецификация - достаточно полная и точная формулировка решаемой задачи

Слайд 7Состав внешней спецификации
Описание исходных данных. Должны быть

точно описаны синтаксис (формат) и семантика (назначение,

тип, допустимые значения, область изменения) всех исходных данных, которые вводит пользователь в программу
Описание выходных данных. Дается точное описание семантики и синтаксиса всех результатов, формируемых программой, а также сообщений оператору об ошибках, о ходе вычислительного процесса, о запросах и т.д. Указывается реакция программы на некорректность исходных данных
Описание функций преобразования информации, выполняемых программой, с точки зрения пользователя
Дополнительные сведения о программе: ограничения на используемую память, длину программы, время ее работы; идеи относительно внутреннего проектирования функций (если это необходимо). В этот раздел также включают описание способа обращения к программе

Читайте также:
Лучшая бесплатная программа для музыки на Андроид

Состав внешней спецификации Описание исходных данных. Должны быть точно описаны синтаксис (формат)

Слайд 8Разработка алгоритма
Алгоритм – это полное и точное

описание на некотором языке конечной последовательности правил,

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

Разработка алгоритма Алгоритм – это полное и точное описание на некотором языке

Слайд 9Свойства алгоритмов
Дискретность – возможность разбиения на шаги
Понятность

– ориентация на конкретного исполнителя
Определенность – однозначность

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

Свойства алгоритмов Дискретность – возможность разбиения на шаги Понятность – ориентация на

Слайд 10Процесс алгоритмизации
разложение всего вычислительного процесса на отдельные

шаги – возможные составные части алгоритма, что

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

Процесс алгоритмизации разложение всего вычислительного процесса на отдельные шаги – возможные составные

Слайд 11Способы описания алгоритмов
словесно-формульный (на естественном языке,

вербальный);
структурный или блок-схемный (графический);
с использованием специальных алгоритмических

языков (нотаций);
с помощью сетей Петри;
программный

Способы описания алгоритмов словесно-формульный (на естественном языке, вербальный); структурный или блок-схемный

Слайд 12Словесно-формульный способ
Пусть необходимо найти значение выражения:
у=2а-(х+6)

Словесно-формульным способом алгоритм решения этой задачи может

быть записан в следующем виде:
1. Ввести значения а и х
2. Сложить х и 6
3. Умножить а на 2
4. Вычесть из 2а сумму (х+6)
5. Вывести у как результат вычисления выражения

При словесно-формульном способе алгоритм записывается
в виде текста с формулами по пунктам, определяющим
последовательность действий

Источник: thepresentation.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru