Реклама:

Чтобы приступить к конструированию прикладной программы, нужно знать ряд фактов :

1) какую работу должна выполнять программа;

2) какими должны быть входные данные;

3) какими должны быть выходные данные.

Полезно также за некоторое время до реализации знать:

1) какой язык (языки) программирования надлежит использовать;

2) какова конфигурация аппаратного и программного обеспечения, при которой будет реализовываться программа;

3) любые временные ограничения, относящиеся к выполнению программы, в частности сколь долго она будет эксплуатироваться и сколь быстро должна выполняться;

4) любые размерные ограничения как на общий объем данных, так и на размеры отдельных частей данных (записей) .

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

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

Теперь вам следует решить, в каком порядке должны выполняться отдельные процессы, поскольку, разумеется, тупой компьютер способен выполнять в каждый момент только одну работу. Это нелегкое решение! Кроме того, вам нужно решить, какие отдельные процессы будут взаимодействовать между собой и какие зависят от тех или иных других процессов. Именно эти решения обычно называют «конструированием». Ясно, что важно правильно принять эти решения, обеспечив тем самым правильное конструирование. Если вы смогли решить все это аккуратно и в срок, то теперь вы готовы писать свою программу на выбранном вами языке программирования.

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

Подведем итог нашему «зачаточному» процессу конструирования программ:

1. Определить назначение и задачи программы (какую работу вы ожидаете от программы).


⇐ Предыдущая страница| |Следующая страница ⇒