
Обработка конца записи выбор если установлен признак
«формировать запись вывода»
Вывести строку отчета
Обработка конца записи конец
Обработка данных конец
Формирование тела отчета конец
Вывести завершитель
Закрыть входной файл
Закрыть выходной файл
Завершить работу
Составление отчета конец
Методика Варнье-Орра. Методика Варнье-Орра базируется на том же положении, что и
методика Джексона, но основными при построении программы считаются структуры выходных
данных и, если структуры входных данных не соответствуют структурам выходных, то их
допускается менять. Таким образом, ликвидируется основная причина столкновений. В примере 5
4 целесообразно поменять местами оценки и названия предметов, чтобы упростить обработку.
Однако на практике не всегда существует возможность пересмотра структур входных данных:
эти структуры уже могут быть строго заданы, например, если используются данные, полученные
при выполнении других программ, поэтому данную методику применяют реже.
Как следует из вышеизложенного, методики Джексона и Варнье-Орра могут использоваться
только в том случае, если данные разрабатываемых программ могут быть представлены в виде
иерархии или совокупности иерархий.
5.6. Case-технологии, основанные на структурных
методологиях анализа и проектирования
К нашему времени накоплен опыт успешного использования большинства известных
методологий структурного анализа и проектирования в соответствующих CASE-средствах.
Наибольшее распространение получили методологии [30]: SADT (3,3%), структурного системного
анализа Гейна-Сар-сона (20,2%), структурного анализа и проектирования Йордана-Де Марко
(36,5%), развития систем Джексона (7,7%), развития структурных схем DSSD (Data Structured
System Development) Варнье-Орра (5,8%), анализа и проектирования систем реального времени
Уорда-Меллора и Хатли, информационного моделирования Мартина (22,1%).
Как видно из приведенных статистических данных, наибольшее применение нашли
структурные методологии, использующие диаграммы потоп» данных. Это вызвано двумя
причинами:
• диаграммы потоков данных более детально по сравнению с функциональными диаграммами
отображают специфику многочисленных в настоящее время информационных систем: не требуют
строгой типизации обрабатываемой информации, предусматривают возможность хранения
данных, конкретизируют взаимодействие с внешним миром, предусматривают получение
комплексной модели программного обеспечения и т. п.;
• разработан метод построения проектных спецификаций (структурных карт Джексона или
Костантайна) по диаграммам потоков данных, что позволяет автоматически создавать такие
спецификации.
В табл. 5.3 представлены данные о моделях, поддерживающих соответствующий пакет, а в
табл. 5.4 - нотации представления соответствующей информации.
Несмотря на то, что последнее время все большее распространение получают объектно-
ориентированные средства разработки программного обеспечения, структурные методологии
продолжают совершенствовать. Их успешно применяют при разработке многих программных
продуктов, например, для уточнения требований к системам, основной частью которых являются
базы данных, очень часто используют диаграммы потоков данных.