ВУЗ:
Составители:
Рубрика:
65
значительно короче и проще. И наоборот. Поэтому данные, так же как и сама
программа, проектируются. Под проектированием данных понимается
приятие решений по структуре (внутренней организации) данных и
размещению их в памяти (оперативной, внешней, буферной и т.п.) ЭВМ.
Проектирование данных должно предшествовать (насколько это возможно)
проектированию программы.
Данные, так же
как и программа, могут быть организованы в виде
модулей данных. Более того, существует подход к программированию, при
котором основным структурным компонентом является составной модуль:
программа плюс данные. Такой подход лежит в основе объектного
программирования [1]. В полной мере объектное программирование
поддерживается специальными объектными алгоритмическими языками,
среди которых можно отметить язык C++ (см.,
например [13]).
Существует также подход к проектированию программного
обеспечения, который основан на том, что в начале определяются потоки
данных в системе, а уже затем на их основе определяются процессы
(программные модули) для их обработки [6]. Понятие потока данных
включает в себя не только данные как таковые, но и места их возникновения
(источники
), назначения (приемники) и пути распространения.
Одни и те же данные могут представляться на различных уровнях
организации или рассмотрения: на концептуальном, логическом или
машинном уровнях.
Концептуальный (проектный, внешний) уровень представления
данных отражает точку зрения пользователя и вытекает из специфики
решаемой задачи. Так, к примеру, для программы обработки
экспериментальных данных объектами данных
концептуального уровня
могут быть сигналы, частотные характеристики, законы распределения,
гистограммы, графики зависимостей и т.п. Для программы бухгалтерского
учета концептуальному уровню данных соответствуют счета, платежные
ведомости, книги учета, отчеты и т.п. Кроме точки зрения пользователя,
концептуальный уровень организации данных должен учитывать
особенности последующей реализации на ЭВМ. Именно полнота учета
требований
задачи и удобство реализации должны служить критерием при
проектировании структур данных концептуального уровня.
Логический уровень - это уровень языка программирования.
Стандартными объектами логического уровня обычно являются такие
структуры данных, которые характерны для данного языка и имеют простую
и эффективную реализацию на машинном уровне (после трансляции).
Каждый язык программирования и представления программ
обеспечивает
определенные синтаксические средства для описания и манипулирования
определенными стандартными (штатными) структурами данных. Набор
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »