Реклама:

2. Включить не имеющие соответствия компоненты структуры входных данных во вновь формируемую структуру программы на те же относительные иерархические места, какие они занимали в структуре данных. Преобразовать все эти компоненты в компоненты программы, поместив в начало описания каждого компонента слово ОБРАБОТКА или ПОЛУЧЕНИЕ.

3. Выполнить такой же процесс, как описан в п. 2, для всех не имеющих соответствия компонентов входных данных.

Воспроизведем описанные выше три процесса, взяв в качестве исходного объекта рис. 2.33.

Кинг Д. Создание эффективного программного обеспечения

Рис. 2.34. «Первая прикидка» структуры программы.

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

Следующий этап состоит в идентификации не имеющих соответствия компонентов структуры входных данных и в размещении их в подходящие места нашей рождающейся структуры программы.

Такими не имеющими соответствия компонентами являются ЗАПИСЬ ЗАВЕРШИТЕЛЯ, 2, СИМВОЛ «Н», СОДЕРЖИМОЕ ЗАГОЛОВКА, ЗАПИСЬ, ГС, ГМ, ГБ, Тг М, Б.

Комбинация ЗАПИСЬ ЗАВЕРШИТЕЛЯ и 2 появляется последовательно после ТЕЛА ФАЙЛА и поэтому может быть помещена в структуру программы просто как ОБРАБОТКА ЗАВЕРШИТЕЛЯ и ОБРАБОТКА г, как показано на рис. 2.35.

Компоненты СИМВОЛ «Н» и СОДЕРЖИМОЕ ЗАГОЛОВКА появляются во входной структуре как последовательные части компонента ЗАПИСЬ ЗАГОЛОВКА, причем ТИП ФАЙЛА и ДАТА СОЗДАНИЯ являются последовательными подкомпонентами компонента СОДЕРЖИМОЕ ЗАГОЛОВКА. Поэтому в структуре программы они должны появляться на том же месте, но с новыми именами ОБРАБОТКА Н и ОБРАБОТКА СОДЕРЖИМОГО ЗАГОЛОВКА (см. рис. 2.35).

Итак,* компоненты ГС, ГМ и ГБ как подкомпоненты компонента ТИП ФАЙЛА во входной структуре теперь стали компонентами ОБРАБОТКА ГС, ОБРАБОТКА ГМ и ОБРАБОТКА ГБ в структуре программы как подкомпоненты компонента ОБРАБОТКА ТИПА ФАЙЛА.

Аналогично, поскольку компоненты ЗАПИСЬ, Т, М и Б являются подкомпонентами ТЕЛА ФАЙЛА на входе, они превращаются в компоненты ОБРАБОТКА ЗАПИСИ, ОБРАБОТКА Т, ОБРАБОТКА М и ОБРАБОТКА Б как в подкомпоненты компонента ОБРАБОТКА ТЕЛА ФАЙЛА в структуре программы.


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