Реклама:

2-1068

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

Говорят, что рисунок лучше тысячи слов. Схематическая нотация структур по методике Джексона позволяет продемонстрировать на простых схемах очень сложные и Простые требования к данным, а также сответствующие структуры программ. Эти структуры можно представить и словесно, но большинство из нас легче понимают изображения.

Затем с применением этой нотации последовательно выполняются следующие этапы конструирования программы по методике Джексона. (Эти этапы и сама методика полностью описываются в гл. 2. )

Этап 1. Изобразить структуры входных и выходных данных.

Этап 2. Идентифицировать связи обработки (соответствия) . между структурами данных.

Этап 3. Сформировать структуру программы на основании структур данных и соответствий.

Этап 4. Перечислить все выделения исполнимых операций для структуры программы.

Этап 5. Написать программу в «структурированном изложении».

В гл. 2 детально показано, что каждый из этих этапов состоит из многих подэтапов и процедур. После прочтения гл. 2 у разработчика программы не должно остаться неясностей относительно выполнения каждого этапа. На первых двух этапах «вступают в игру» опыт и знания разработчика, поскольку получаемые в результате схемы структур будут форматированными графическими представлениями спецификации программы. Остальные этапы гарантируют, что эта спецификация преобразуется в правильную последовательность логических процессов программы.

Схемы структур, описывающие данные и программы, представляются в виде ориентированных во времени последовательностей появления элементов данных и программ. ]\Ды покажем, что применение этих схем генерирует правильно упорядоченный набор процессов программы.

1.5. Назначение этой книги

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

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

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


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