Реклама:

Что же это за мощный инструментарий? Мы исследуем пять его типов:

Системы управления базами данных (СУБД).

Прикладные генераторы.

Языки четвертого поколения (ЯЧП).

Построение прототипов.

Пакеты программ.

Посмотрим, как наличие этих средств влияет на использование методики Джексона.

Рассмотрим также влияние микрокомпьютерной революции, применения персональных компьютеров, на жизнеспособность и использование методики Джексона в интерактивной среде.

9.2. Системы управления базами данных (СУБД)

База данных представляет собой организованную со-вокупность данных, запомненных таким способом, что обеспечивается удобный доступ к ним. Хорошо реализованная база данных структурирована с целью ограничения избыточности данных и минимизации времени, которое требуется в среднем для доступа к любой указанной части данных. Способ использования базы данных определяется специальным программным обеспечением доступа и управления, которое предоставляется вместе с базой данных в виде системы управления базой данных (СУБД).

Наиболее эффективные СУБД предоставляют много различных «видов» данных. Несмотря на то что физические данные вполне могут храниться в основных двумерных таблицах или файлах, СУБД позволяет пользователю описывать много различных размещений данных и в каждом случае осуществлять доступ к информации так, как будто она действительно хранится таким способом.

Итак, системы управления базами данных сортируют и заново структурируют основные данные в такие формы, которые оказываются удобными для обработки. С точки зрения методики Джексона это просто означает дальнейшее облегчение конструирования . программ, потому что реже возникают столкновения структур. Систему управления базами данных можно «проинструктировать» о том, как разрешать любые такие коллизии еще до того, как проектировщик программы даже узнает о них!

Большинство систем СУБД включают встроенные подпрограммы перезапуска и восстановления, и поэтому обычно отпадает надобность в откате в рамках процесса конструирования программ.

Таким образом, совместное использование систем управления базами данных и методики Джексона может оказаться весьма эффективным. Основной результат такого совместного использования состоит в том, что в общем случае подлежащие конструированию программы существенно упрощаются в среде СУБД по сравнению с другими средами.

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

Примерами таких языков являются язык ONLINE ENGLISH фирмы Cullinet, используемый вместе с СУБД IDMS той же фирмы, а также язык SUPER-NATURAL фирмы Software AG, используемый вместе с СУБД ADABAS. Оба этих языка могут непосредственно применяться в методике Джексона.

9.3. Языки четвертого поколения (ЯЧП)


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