Последним шагом разработки общей структуры программы является проверка ее правильности. Рассмотрим перечень выделенных нами программных модулей. (Напоминаю, мы их еще не программировали, а просто сказали, что такие модули должны быть в нашей программе и выполнять указанные действия). Проверим, хватит ли нам этого набора модулей для реализации всех задач, поставленных перед программой. Для этого попробуем построить решение каждой из задач программы в виде последовательности работы программных модулей. Это напоминает детский конструктор. Хватит ли у нас деталек нужной конфигурации, чтобы собрать задуманное? Отличие только в том, что один и тот же модуль можно использовать многократно, в нескольких задачах6. Если все задачи могут быть представлены таким образом, наш набор достаточно полный и можем двигаться дальше.
В ходе проверки полноты набора модулей мы получаем еще одну полезную информацию. Мы видим, какие модули взаимодействуют друг с другом. Работу никогда не взаимодействующих модулей не стоит согласовывать, а значит, требования к ним можно ослабить.
Следующая проверка полноты и удобства представления информации. Рассмотрим работу всех программных модулей. Достаточно ли информации, учтенной в нашей логической модели для работы каждого модуля? В удобной форме нужная информация представлена? Если информации не хватает или для ее использования отдельными модулями требуются серьезные преобразования, попробуйте пересмотреть логическую модель данных. Хорошо сконструированная модель данных существенно сократит число проблем и время, которое придется потратить на программирование модулей.
Поможем написать любую работу на аналогичную тему