Реклама:

Точно так же как в методике Джексона, скобочные схемы входных и выходных данных объединяются, образуя схему программы тоже в виде скобочной схемы.

Применение метода Варнье отличается от работы по методике Джексона в двух важных аспектах.

1. В методике Варнье мало внимания уделяется разрешению столкновений структур.

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

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

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

В США метод Варнье более известен под названием метода Варнье - Орра [6]. К.Орр, американский специалист по системному программированию, в значительной мере способствовал популяризации работы Варнье в англоязычных странах (и в частности, в США). Впоследствии Орр внес в этот метод весьма практичные дополнения, и его фирма разработала некое программное обеспечение поддержки методики Варнье - Орра, облегчающее процесс конструирования программ и систем.

8.4. Моделирование данных и методика Джексона

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

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

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

Разумеется, и мистер Джексон, и мосье Варнье на несколько лет обогнали свое время в осознании важности правильного формирования структур данных как первого шага в процессе конструирования программ.


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