Рассылка F-Group



Наши Проекты
 http://www.fgroupsoft.net">F-Group Software
 http://www.absolutestartup.com">Absolute Startup manager
 http://www.absolutebackupmonitor.ru">Absolute Backup monitor
 http://www.taxi-office.ru">Такси Диспетчер

Наши Партнёры
 http://www.alltshirts4you.com">All t-shirts 4 you
 

Аттестат WM
passport.webmoney.ru/asp/CertView.asp?wmid=785475039448">
passport.webmoney.ru/asp/CertView.asp?wmid=785475039448">Проверить аттестат


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

Показанная на рис. 3.7 структура данных ВЫХОД-2 представляет этот второй вариант выходных данных.

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

Эти соответствия идентифицированы на рис. 3.7.

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

ТЕЛО ШТАТА в структуре данных ВЫХОД-1 соответствует компоненту ТЕЛО ШТАТА в структуре ВЫХОД-2; аналогично ЗАВЕРШИТЕЛЬ ШТАТА в структуре ВЫХОД-1 соответствует компоненту СУММА ШТАТА в структуре ВЫХОД-2. Эти соответствия имеют место только между двумя выходами, а не между входом и каким-то из выходов. Это просто означает, что каждая из двух соответствующих пар компонентов вывода будет обрабатываться совместно, т.е. вместе будут обрабатываться два компонента ТЕЛО ШТАТА, и компоненты ЗАВЕРШИТЕЛЬ ШТАТА и СУММА ШТАТА («вместе» или «совместно» означает «в одно и то же время»).

Слияние трех структур данных описанным выше способом приводит к структуре программы, показанной на рис. 3.10.

На этом этапе не нужно добавлять никаких дополнительных компонентов. Особый компонент 06РА60ТКА ТЕЛА ГОРОДА, изображенный на рис. 3.10, становится необходимым только при распределении списка операций. Если временно пренебречь компонентом ОБРАБОТКА ТЕЛА ГОРОДА, то структура программы будет почти идентична структуре отчета ВЫХОД-1, исключение составляют только имена компонентов. Эта идентичность становится очевидной при изучении соответствий, показанных на рис. 3.7. Все компоненты структур данных ВХОД и ВЫХОД-2, за исключением компонента ЗАПИСЬ ЧИСЛЕННОСТИ УЧАСТКА, соответствуют компонентам структуры ВЫХОД-1. Ясно, что слияние этих структур приведет к структуре, идентичной структуре ВЫХОД-1, за исключением подлежащего обработке компонента ЗАПИСЬ ЧИСЛЕННОСТИ УЧАСТКА. Именно это показано на рис. 3.10.

В этом частном результате проявляется общее правило:

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

Далее требуется список операций. Вот он:

1. СТОП

2. Открыть входной

3. Открыть выход-1

4. Открыть выход-2

5. Закрыть входной

6. Закрыть выход-1%

7. Закрыть выход-2

8. Писать заголовок отчета

9. Писать заголовок штата

10. Писать заголовок округа

11. Писать строку города в отчет

12. Писать завершитель округа

13. Писать завершитель штата

14. Писать завершитель отчета


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



Статьи
  • Социальные сети для путешественников

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

  • Поколения сменяются, желание купить iMac остаётся

    Белый (сейчас уже серебристый) монитор на стильной алюминиевой ножке – вот что подумал Пётр, когда впервые увидел iMac, в корпусе G5.

  • Разработка сайтов и приложений для сайтов

    Интернет занял прочные позиции во всех сферах человеческой деятельности. Если вы занимаетесь предпринимательством, то можно во всемирной паутине вести свои дела. Если вы хотите дать рекламу, то интернет всегда придет вам на помощь.

  • Офисный набор программ для работы с ПК

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

  • Классификация электронных ресурсов

    По объёму решаемых задач можно выделить Интернет-порталы, информационные ресурсы (тематические сайты и порталы), Интернет-представительства (сайты-визитки, Интернет-магазины, корпоративные сайты) и т.д.

  • Стиральные машины Zanussi: Особенности и ремонт

  • Компьютерные технологии вытесняют реальные вещи

    Развитие одних сфер неминуемо должно приводить к деградации каких-то других. Люди пользуются одними вещами довольно долго, но если на смену приходит что-то более удобное, то старые вещи забываются и становятся ненужными.

  • Чем нужно наполнять сайт?

    Наполнять сайт необходимо только качественным, уникальным и интересным контентом. Вид контента будет напрямую зависеть от типа ресурса. Если крупному порталу требуется карта сайта, то веб-визитка вполне может обойтись без неё.

  • Все статьи