Порядок разработки программы

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

1. Спецификация (определение, формулирование требований к программе).

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

3. Кодирование (запись алгоритма на языке программирования).

4. Отладка.

5. Тестирование.

6. Создание справочной системы.

7. Создание установочного диска (CD-ROM).

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

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

Кодирование- После того как определены требования к программе и составлен алгоритмрешения, алгоритм записывается на выбранном языке программирования.В результате получается исходная программа.

Отладка — это процесс поиска и устранения ошибок. Ошибки в программеразделяют на две группы: синтаксические (ошибки в тексте) и алгоритмические. Синтаксические ошибки — наиболее легко устраняемые. Алгоритмические ошибки обнаружить труднее. Этап отладки можно считать законченным, если программа правильно работает на одном-двух наборах входныхданных.

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

Создание справочной системы - Если разработчик предполагает, что программой будут пользоваться другие, то он обязательно должен создать справочную систему и обеспечить пользователю удобный доступ к справочной информации во время работы с программой. В современных программах справочная информация представляется в форме СНМ-или HLP-файлов. Помимо справочной информации,доступ к которой осуществляется из программы во время ее работы, в состав справочной системы включают инструкцию по установке (инсталляции) программы, которую оформляют в виде Readme-файла в одном из

форматов: TXT, DOC или НТМ.

Создание установочного диска - Установочный диск или CD-ROM создаются для того, чтобы пользователь мог самостоятельно, без помощи разработчика, установить программу на свой компьютер. Обычно помимо самой программы на установочном диске находятся файлы справочной информации и инструкция поустановке программы (Readme-файл). Следует понимать, что современные программы, в том числе разработанные в Delphi, в большинстве случаев (за исключением самых простых программ) не могут быть установлены на компьютер пользователя путем простого копирования, так какдля своей работы требуют специальных библиотек и компонентов, которых может и не быть у конкретного пользователя. Поэтому установкупрограммы на компьютер пользователя должна выполнять специальнаяпрограмма, которая помещается на установочный диск. Как правило, установочная программа создает отдельную папку для устанавливаемойпрограммы, копирует в нее необходимые файлы и, если надо, выполняетнастройку операционной системы путем внесения дополнений и изменений в реестр.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: