Реклама:

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

3. После внесения всех изменений в схемы структур данных и структуры программы, а также в структурированное изложение эти изменения нужно «проработать» вместе с другими участниками группы проектирования или группы сопровождения. Любые изменения в исходный код программы следует вносить только с согласия всей группы. Если используется такое средство программирования, как ЛБР-Ко-бол, потребуется только перекомпилировать структурированное изложение. Иногда изменения настолько существенны, что до реализации их в исходном коде необходимо «проработать» изменения с представителями организации пользователей.

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

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

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

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

Было бы ошибкой отвергнуть методику только потому, чТо кажется трудной задача документирования. Автор наб-людал подобные отрицательные решения и не может испытывать ничего, кроме ужаса перед таким «прогрессивным» мышлением. В нем проявляется классическое «выплескивание ребенка вместе с грязной водой».

13.4. Необходимость поддержки со стороны руководства

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


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